Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  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))))
  14.