projects
/
h316.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
*** empty log message ***
[h316.git]
/
programs
/
tools
/
Makefile
diff --git
a/programs/tools/Makefile
b/programs/tools/Makefile
index 17cd216d8e0636afe46bc133704e75ba15b1ca7b..686e7d15c7e529108ae027737a9d48779d11c6e7 100644
(file)
--- a/
programs/tools/Makefile
+++ b/
programs/tools/Makefile
@@
-1,6
+1,5
@@
# Universal Makefile for X16 code
# Universal Makefile for X16 code
-
ASM_CMD=$(H316)/bin/asm
FRTN_CMD=$(H316)/bin/frtn
SRC_DIR=src
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=$(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
$(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
$(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
clean :
@rm -rf *.obj $(BUILD_DIR)/ *.lst *.go *.par
-.PHONY: default clean
+.PHONY: default clean
all