X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=programs%2Fsmall-things%2FMakefile;fp=programs%2Fsmall-things%2FMakefile;h=686e7d15c7e529108ae027737a9d48779d11c6e7;hb=d6a1a234777d52614885de62fd64d1f3119d238b;hp=17cd216d8e0636afe46bc133704e75ba15b1ca7b;hpb=8eb8811723f247b223acf77c00171318fb1db645;p=h316.git diff --git a/programs/small-things/Makefile b/programs/small-things/Makefile index 17cd216..686e7d1 100644 --- a/programs/small-things/Makefile +++ b/programs/small-things/Makefile @@ -1,6 +1,5 @@ # Universal Makefile for X16 code - ASM_CMD=$(H316)/bin/asm FRTN_CMD=$(H316)/bin/frtn SRC_DIR=src @@ -8,19 +7,21 @@ BUILD_DIR=build PROGRAMS=$(foreach n, $(wildcard $(SRC_DIR)/*.f $(SRC_DIR)/*.asm),$(notdir $(basename $(n)))) -#$(PROGRAMS):%:/$(BUILD_DIR)/%.f +default: all -default: $(foreach prog, $(PROGRAMS),$(BUILD_DIR)/$(prog).obj) +all: $(foreach prog, $(PROGRAMS),$(BUILD_DIR)/$(prog).obj) $(BUILD_DIR)/%.obj:$(SRC_DIR)/%.f @if [ ! -d $(BUILD_DIR) ]; then mkdir $(BUILD_DIR); fi - $(FRTN_CMD) $< && mv $(notdir $(basename $<)).obj $(BUILD_DIR) + @$(FRTN_CMD) "$(subst $$,\$$,$^)" &&\ + mv "$(notdir $(basename $(subst $$,\$$,$^))).obj" $(BUILD_DIR) $(BUILD_DIR)/%.obj:$(SRC_DIR)/%.asm @if [ ! -d $(BUILD_DIR) ]; then mkdir $(BUILD_DIR); fi - $(ASM_CMD) $< && mv $(notdir $(basename $<)).obj $(BUILD_DIR) + @$(ASM_CMD) "$(subst $$,\$$,$^)" &&\ + mv "$(notdir $(basename "\"$(subst $$,\$$,$^)\"")).obj" $(BUILD_DIR) clean : @rm -rf *.obj $(BUILD_DIR)/ *.lst *.go *.par -.PHONY: default clean +.PHONY: default clean all