diff options
author | Paul Spooren <mail@aparcar.org> | 2019-10-13 09:53:40 -1000 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2019-10-17 14:01:33 +0200 |
commit | 6caf437652d858e5795ee16bdaf9f0436d2488f9 (patch) | |
tree | 70740a23c6b60cc92008641648954769d33f1c6c /Makefile | |
parent | 9d5e266cb1f18bb53cef1ba4e0a7ff6032c2f11e (diff) | |
download | openwrt-6caf437652d858e5795ee16bdaf9f0436d2488f9.tar.gz openwrt-6caf437652d858e5795ee16bdaf9f0436d2488f9.tar.bz2 openwrt-6caf437652d858e5795ee16bdaf9f0436d2488f9.zip |
build: add buildinfo as single Makefile target
The prepare target was added some 11 years ago to build tools and
toolchain and was recently extended to create buildinfo files for
reproducibility, meaning {feeds,version,config}.buildinfo.
As the buildbot workflow is more complex than the single prepare (kmod
feed insertion), prepare is only used to create those buildinfo files.
Running prepare however runs `target/compile` as well, taking time even
everything is already compiled.
Splitting this allows the buildbot to run only the `buildinfo` target
while others can still use the convenience feature `prepare`.
Signed-off-by: Paul Spooren <mail@aparcar.org>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -100,9 +100,12 @@ diffconfig: FORCE mkdir -p $(BIN_DIR) $(SCRIPT_DIR)/diffconfig.sh > $(BIN_DIR)/config.buildinfo -prepare: .config $(tools/stamp-compile) $(toolchain/stamp-compile) +buildinfo: FORCE $(_SINGLE)$(SUBMAKE) -r diffconfig buildversion feedsversion +prepare: .config $(tools/stamp-compile) $(toolchain/stamp-compile) + $(_SINGLE)$(SUBMAKE) -r buildinfo + world: prepare $(target/stamp-compile) $(package/stamp-compile) $(package/stamp-install) $(target/stamp-install) FORCE $(_SINGLE)$(SUBMAKE) -r package/index $(_SINGLE)$(SUBMAKE) -r checksum |