summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorNicolas Schodet2015-10-09 15:23:59 +0200
committerNicolas Schodet2019-10-07 00:44:50 +0200
commitf0c9501ae7945cbc3f20b0d92dddc3da0a99d280 (patch)
treeb13ca8d3efb590783340821402d7215f1024c96e /build
parent6beda3cc5fe33c656aae030033747825ca0211a3 (diff)
build: add EXTRA_CLEAN and use user COMPILE_DEPS
Diffstat (limited to 'build')
-rw-r--r--build/setup.mk2
-rw-r--r--build/top.mk3
2 files changed, 4 insertions, 1 deletions
diff --git a/build/setup.mk b/build/setup.mk
index 178f070..26601ed 100644
--- a/build/setup.mk
+++ b/build/setup.mk
@@ -28,4 +28,4 @@ ALL_SOURCES := $(foreach prog,$(ALL_PROGS),$($(prog)_SOURCES))
OBJDIRS := $(sort $(dir $(ALL_SOURCES:%=$(OBJDIR)/%)))
-COMPILE_DEPS :=
+.SECONDARY: $(COMPILE_DEPS) $(COMPILE_ORDER_DEPS)
diff --git a/build/top.mk b/build/top.mk
index 0aa6698..d7da682 100644
--- a/build/top.mk
+++ b/build/top.mk
@@ -39,6 +39,9 @@ crc:
test:
clean:
+ $(if $(EXTRA_CLEAN),rm -f $(EXTRA_CLEAN))
+ $(if $(EXTRA_CLEAN_DIRS),@echo rmdir $(EXTRA_CLEAN_DIRS))
+ $(if $(EXTRA_CLEAN_DIRS),$(call rmdir_as_needed,$(EXTRA_CLEAN_DIRS),$(OBJDIR)))
@echo rmdir '$(OBJDIR)/.../'
$(call rmdir_as_needed,$(OBJDIRS),$(OBJDIR))