52bf5851524de0612424327ea63dd2591f9b121f
1 # Universal Makefile for X16 code
3 ASM_CMD
=$(H316
)/bin
/asm
4 FRTN_CMD
=$(H316
)/bin
/frtn
8 PROGRAMS
=$(foreach n
, $(wildcard $(SRC_DIR
)/*.f
$(SRC_DIR
)/*.asm
),$(notdir $(basename $(n
))))
10 #$(PROGRAMS):%:/$(BUILD_DIR)/%.f
12 default
: $(foreach prog
, $(PROGRAMS
),$(BUILD_DIR
)/$(prog
).obj
)
14 $(BUILD_DIR
)/%.obj
:$(SRC_DIR
)/%.f
15 @if
[ ! -d
$(BUILD_DIR
) ]; then mkdir
$(BUILD_DIR
); fi
16 @
$(FRTN_CMD
) $< && mv
$(notdir $(basename $<)).obj
$(BUILD_DIR
)
18 $(BUILD_DIR
)/%.obj
:$(SRC_DIR
)/%.asm
19 @if
[ ! -d
$(BUILD_DIR
) ]; then mkdir
$(BUILD_DIR
); fi
20 @
$(ASM_CMD
) $< && mv
$(notdir $(basename $<)).obj
$(BUILD_DIR
)
23 @
rm -rf
*.obj
$(BUILD_DIR
)/ *.lst
*.go
*.par