Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1752 | clevermous | 1 | # This is similar to Makefile.fasm, look there for comments. |
2 | define nasm_meta_rule |
||
3 | .deps/$(4).Po: $(2) Makefile.nasm .deps/.dir |
||
4 | nasm -I$$(dir $(2)) -o "$(1)" -M $$< > .deps/$(4).Tpo 2>/dev/null; if [ $$$$? -eq 0 ]; \ |
||
5 | then sed 's|\(.*\):|\1 .deps/$(4).Po:|' .deps/$(4).Tpo > .deps/$(4).Po; fi |
||
6 | rm -f .deps/$(4).Tpo |
||
7 | $(1): $(2) Makefile.nasm $$(call respace,$$(addsuffix .dir,$(3))) |
||
8 | nasm -I$$(dir $(2)) -o "$$@" $$< |
||
9 | kpack --nologo "$$@" |
||
10 | -include .deps/$(4).Po |
||
11 | endef |
||
12 | |||
13 | $(foreach f,$(NASM_PROGRAMS),$(eval $(call nasm_meta_rule,$(fbinary),$(fsource),$(binarydir),$(progname)))) |