mirror of https://github.com/cc65/cc65.git
Fix some Makefile races
This commit is contained in:
parent
5c3ff714ae
commit
ae4a95ecf6
|
@ -14,9 +14,9 @@ WORKDIR = ../testwrk
|
|||
|
||||
.PHONY: test continue mostlyclean clean
|
||||
|
||||
test: mostlyclean continue
|
||||
test: continue
|
||||
|
||||
continue:
|
||||
continue: mostlyclean
|
||||
@$(MAKE) -C asm all
|
||||
@$(MAKE) -C dasm all
|
||||
@$(MAKE) -C val all
|
||||
|
|
|
@ -12,23 +12,25 @@ endif
|
|||
|
||||
WORKDIR = ../testwrk/asm
|
||||
|
||||
SUBDIRS = cpudetect opcodes listing val err misc
|
||||
|
||||
.PHONY: all continue mostlyclean clean
|
||||
|
||||
all: mostlyclean continue
|
||||
|
||||
define CALL_template
|
||||
continue: mostlyclean
|
||||
@$(MAKE) -C cpudetect all
|
||||
@$(MAKE) -C opcodes all
|
||||
@$(MAKE) -C listing all
|
||||
@$(MAKE) -C val all
|
||||
@$(MAKE) -C err all
|
||||
@$(MAKE) -C misc all
|
||||
|
||||
continue::
|
||||
@$(MAKE) -C $1 all
|
||||
|
||||
mostlyclean::
|
||||
@$(MAKE) -C $1 clean
|
||||
|
||||
endef
|
||||
|
||||
$(foreach subdir,$(SUBDIRS),$(eval $(call CALL_template,$(subdir))))
|
||||
mostlyclean:
|
||||
@$(MAKE) -C cpudetect clean
|
||||
@$(MAKE) -C opcodes clean
|
||||
@$(MAKE) -C listing clean
|
||||
@$(MAKE) -C val clean
|
||||
@$(MAKE) -C err clean
|
||||
@$(MAKE) -C misc clean
|
||||
|
||||
clean: mostlyclean
|
||||
@$(call RMDIR,$(WORKDIR))
|
||||
|
|
Loading…
Reference in New Issue