• R/O
  • HTTP
  • SSH
  • HTTPS

immortalwrt: Commit

Mirror only - Please move to https://github.com/immortalwrt/immortalwrt


Commit MetaInfo

Revisionab20146a56260276d38c7d5d44f1d8aa9ed14213 (tree)
Zeit2022-05-18 13:10:02
AutorFelix Fietkau <nbd@nbd....>
CommiterTianling Shen

Log Message

build: use ninja for cmake packages by default

Speed goes from:

Executed in 178.08 secs fish external
usr time 20.16 mins 509.00 micros 20.16 mins
sys time 2.88 mins 39.00 micros 2.88 mins

To:

Executed in 175.90 secs fish external
usr time 20.19 mins 0.00 micros 20.19 mins
sys time 2.85 mins 497.00 micros 2.85 mins

Tested with "time make -j 12" on AMD Ryzen 3600

When building individual packages, the build time difference is often
significantly bigger than that.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry picked from commit 0c7c24d40aedcee25d5243e25a87d38246be128b)

Ändern Zusammenfassung

Diff

--- a/include/cmake.mk
+++ b/include/cmake.mk
@@ -1,5 +1,7 @@
11 cmake_bool = $(patsubst %,-D%:BOOL=$(if $($(1)),ON,OFF),$(2))
22
3+PKG_USE_NINJA ?= 1
4+HOST_USE_NINJA ?= 1
35 ifeq ($(PKG_USE_NINJA),1)
46 PKG_BUILD_PARALLEL ?= 1
57 endif
Show on old repository browser