toolchain/gcc: parallelize make install
authorFelix Fietkau <nbd@nbd.name>
Thu, 9 Feb 2017 12:35:07 +0000 (13:35 +0100)
committerFelix Fietkau <nbd@nbd.name>
Thu, 9 Feb 2017 13:49:34 +0000 (14:49 +0100)
If the staging dir was deleted, the build needs to recompile some files.
This change speeds up this corner case significantly

Signed-off-by: Felix Fietkau <nbd@nbd.name>
toolchain/gcc/final/Makefile
toolchain/gcc/initial/Makefile

index 01fec38..b815f67 100644 (file)
@@ -67,7 +67,7 @@ endef
 
 define Host/Install
        $(CleanupToolchain)
-       $(_SINGLE)$(GCC_MAKE) -C $(GCC_BUILD_DIR) install
+       +$(GCC_MAKE) $(HOST_JOBS) -C $(GCC_BUILD_DIR) install
        # Set up the symlinks to enable lying about target name.
        set -e; \
        (cd $(TOOLCHAIN_DIR); \
index 1ed5484..c71b17d 100644 (file)
@@ -18,7 +18,7 @@ define Host/Compile
 endef
 
 define Host/Install
-       $(GCC_MAKE) -C $(GCC_BUILD_DIR) \
+       +$(GCC_MAKE) $(HOST_JOBS) -C $(GCC_BUILD_DIR) \
                prefix="$(TOOLCHAIN_DIR)/initial" \
                install-gcc \
                install-target-libgcc