gcc: enable parallel building
authorEneas U de Queiroz <cotequeiroz@gmail.com>
Thu, 23 Sep 2021 20:40:08 +0000 (17:40 -0300)
committerRosen Penev <rosenp@gmail.com>
Fri, 8 Oct 2021 16:50:29 +0000 (09:50 -0700)
Even though PKG_BUILD_PARALLEL is set for the package, the package calls
$(MAKE) without $(PKG_JOBS), so it was always built with only one job.

Fix this by adding $(PKG_JOBS) to the $(MAKE) call, and calling make
install only after make all is finished.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
devel/gcc/Makefile

index 4156379e569be4c37616143b6174962dea386996..c039ffc6275dc415ab305c4df7b11b0b7f56ffc4 100644 (file)
@@ -24,7 +24,7 @@ endef
 PKG_NAME:=gcc
 # PKG_VERSION=7.3.0
 PKG_VERSION=7.4.0
-PKG_RELEASE:=6
+PKG_RELEASE:=7
 PKG_SOURCE_URL:=@GNU/gcc/gcc-$(PKG_VERSION)
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_INSTALL:=1
@@ -168,8 +168,10 @@ define Build/Configure
 endef
 
 define Build/Compile
-       export SHELL="$(BASH)"; $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR) \
-                       DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE_ARGS) all install
+       export SHELL="$(BASH)"; $(MAKE_VARS) $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
+                       DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE_ARGS) all
+       export SHELL="$(BASH)"; $(MAKE_VARS) $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
+                       DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE_ARGS) install
 endef
 
 ENVCFLAGS:="$(TARGET_OPTIMIZATION) $(EXTRA_OPTIMIZATION)