build: add ninja build tool and make it available for cmake
[openwrt/openwrt.git] / rules.mk
index 51f822e3f1c5f4264f025348fbad6f67f8fe9ec4..8b24d3a3bb416e4f39365052d9f9136e716caf9f 100644 (file)
--- a/rules.mk
+++ b/rules.mk
@@ -342,6 +342,12 @@ else
     $(SCRIPT_DIR)/rstrip.sh
 endif
 
+NINJA = \
+       MAKEFLAGS="$(MAKE_JOBSERVER)" \
+       $(STAGING_DIR_HOST)/bin/ninja \
+               $(if $(findstring c,$(OPENWRT_VERBOSE)),-v) \
+               $(if $(MAKE_JOBSERVER),,-j1)
+
 ifeq ($(CONFIG_IPV6),y)
   DISABLE_IPV6:=
 else