diff options
author | Felix Fietkau <nbd@nbd.name> | 2017-02-01 14:44:22 +0100 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2017-02-01 14:45:13 +0100 |
commit | d86802acd8ebe0aaf855dc75ad6276856032bfef (patch) | |
tree | ce0e3ce212554498092c016c8a9d1995cbf5b709 | |
parent | 726e45dfe956ba6e0814919f2943a6a9d2f529d3 (diff) | |
download | upstream-d86802acd8ebe0aaf855dc75ad6276856032bfef.tar.gz upstream-d86802acd8ebe0aaf855dc75ad6276856032bfef.tar.bz2 upstream-d86802acd8ebe0aaf855dc75ad6276856032bfef.zip |
build: keep recursive dependency check stampfiles up to date
Since the main stamp file depends on the _check stampfile, the _check
stampfile needs to be created on the first run as well.
Fixes spurious rebuilds with CONFIG_AUTOREBUILD=y
Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r-- | include/package.mk | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/package.mk b/include/package.mk index 91871f06fb..ce1aa256bd 100644 --- a/include/package.mk +++ b/include/package.mk @@ -156,6 +156,7 @@ define Build/CoreTargets $(STAMP_PREPARED): $(STAMP_PREPARED_DEPENDS) @-rm -rf $(PKG_BUILD_DIR) @mkdir -p $(PKG_BUILD_DIR) + touch $$@_check $(foreach hook,$(Hooks/Prepare/Pre),$(call $(hook))$(sep)) $(Build/Prepare) $(foreach hook,$(Hooks/Prepare/Post),$(call $(hook))$(sep)) @@ -172,6 +173,8 @@ define Build/CoreTargets $(call Build/Exports,$(STAMP_BUILT)) $(STAMP_BUILT): $(STAMP_CONFIGURED) $(STAMP_BUILT_DEPENDS) + rm -f $$@ + touch $$@_check $(foreach hook,$(Hooks/Compile/Pre),$(call $(hook))$(sep)) $(Build/Compile) $(foreach hook,$(Hooks/Compile/Post),$(call $(hook))$(sep)) |