ninja: remove host build.
authorRosen Penev <redacted>
Mon, 14 Jun 2021 01:28:29 +0000 (18:28 -0700)
committerRosen Penev <redacted>
Mon, 21 Jun 2021 08:16:54 +0000 (01:16 -0700)
There's tools/ninja now, with jobserver support.

Signed-off-by: Rosen Penev <redacted>
devel/ninja/Makefile
devel/ninja/ninja.mk [deleted file]

index 96181cb87e9e3e00984a41ee5491a534297768cc..f2ea423fd0c99afdfbaefea5be624c9771b06886 100644 (file)
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=ninja
 PKG_VERSION:=1.10.2
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/ninja-build/ninja/tar.gz/v$(PKG_VERSION)?
@@ -12,38 +12,13 @@ PKG_MAINTAINER:=Andre Heider <a.heider@gmail.com>
 PKG_LICENSE:=Apache-2.0
 PKG_LICENSE_FILES:=COPYING
 
-PKG_BUILD_DEPENDS:=ninja/host
-
-include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
-include ./ninja.mk
 
 CONFIGURE_ARGS:=
 ifneq ($(findstring c,$(OPENWRT_VERBOSE)),)
   CONFIGURE_ARGS+=--verbose
 endif
 
-define Host/Configure
-endef
-
-define Host/Compile
-       cd $(HOST_BUILD_DIR) && \
-               CXX="$(HOSTCXX)" \
-               CXXFLAGS="$(HOST_CXXFLAGS) $(HOST_CPPFLAGS)" \
-               LDFLAGS="$(HOST_LDFLAGS)" \
-               $(STAGING_DIR_HOST)/bin/$(PYTHON) configure.py --bootstrap $(CONFIGURE_ARGS)
-endef
-
-define Host/Install
-       $(INSTALL_DIR) $(STAGING_DIR_HOSTPKG)/bin
-       $(INSTALL_BIN) $(HOST_BUILD_DIR)/ninja $(STAGING_DIR_HOSTPKG)/bin/
-endef
-
-define Host/Clean
-       $(call Host/Clean/Default)
-       rm -f $(STAGING_DIR_HOSTPKG)/bin/ninja
-endef
-
 define Package/ninja
   SECTION:=devel
   CATEGORY:=Development
@@ -70,8 +45,7 @@ define Build/Configure
 endef
 
 define Build/Compile
-       $(call Ninja,-C $(PKG_BUILD_DIR),)
+       +$(NINJA) -C $(PKG_BUILD_DIR) $(1)
 endef
 
-$(eval $(call HostBuild))
 $(eval $(call BuildPackage,ninja))
diff --git a/devel/ninja/ninja.mk b/devel/ninja/ninja.mk
deleted file mode 100644 (file)
index 3be8701..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# To execute ninja from you package's Makefile:
-#
-# include ../../devel/ninja/ninja.mk
-#
-# define Build/Compile
-#   $(call Ninja,-C $(MY_NINJA_BUILD_DIR),$(MY_NINJA_ENV_VARS))
-# endef
-
-HOST_BUILD_DEPENDS += ninja/host
-PKG_BUILD_DEPENDS += ninja/host
-
-NINJA_ARGS:=$(filter -j%,$(filter-out -j,$(MAKEFLAGS)))
-ifneq ($(findstring c,$(OPENWRT_VERBOSE)),)
-  NINJA_ARGS+=-v
-endif
-
-define Ninja
-       $(2) $(STAGING_DIR_HOSTPKG)/bin/ninja $(NINJA_ARGS) $(1)
-endef
git clone https://git.99rst.org/PROJECT