gcc: enable parallel building
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>
This commit is contained in:
parent
19877a952d
commit
1f91016ac3
|
@ -24,7 +24,7 @@ endef
|
||||||
PKG_NAME:=gcc
|
PKG_NAME:=gcc
|
||||||
# PKG_VERSION=7.3.0
|
# PKG_VERSION=7.3.0
|
||||||
PKG_VERSION=7.4.0
|
PKG_VERSION=7.4.0
|
||||||
PKG_RELEASE:=6
|
PKG_RELEASE:=7
|
||||||
PKG_SOURCE_URL:=@GNU/gcc/gcc-$(PKG_VERSION)
|
PKG_SOURCE_URL:=@GNU/gcc/gcc-$(PKG_VERSION)
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
PKG_INSTALL:=1
|
PKG_INSTALL:=1
|
||||||
|
@ -168,8 +168,10 @@ define Build/Configure
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
export SHELL="$(BASH)"; $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR) \
|
export SHELL="$(BASH)"; $(MAKE_VARS) $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
|
||||||
DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE_ARGS) all install
|
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
|
endef
|
||||||
|
|
||||||
ENVCFLAGS:="$(TARGET_OPTIMIZATION) $(EXTRA_OPTIMIZATION)
|
ENVCFLAGS:="$(TARGET_OPTIMIZATION) $(EXTRA_OPTIMIZATION)
|
||||||
|
|
Loading…
Reference in New Issue