Changeset 9554ed5 in freewrt for toolchain


Ignore:
Timestamp:
Aug 15, 2025, 9:09:29 AM (4 months ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_2_0
Children:
2996e6c
Parents:
7af239a
git-author:
Waldemar Brodkorb <wbx@…> (08/15/25 08:29:50)
git-committer:
Waldemar Brodkorb <wbx@…> (08/15/25 09:09:29)
Message:

populate FWRT_JLEVEL to toolchain, reduces the buildtime on multi-core machines

Location:
toolchain
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • toolchain/binutils/Makefile

    r7af239a r9554ed5  
    3434
    3535$(BINUTILS_DIR)/binutils/objdump: $(BINUTILS_DIR)/.configured
    36         $(MAKE) -C $(BINUTILS_DIR) all
     36        $(MAKE) -j$(FWRT_JLEVEL) -C $(BINUTILS_DIR) all
    3737
    3838$(STAGING_DIR)/usr/bin/$(GNU_TARGET_NAME)-ld: $(BINUTILS_DIR)/binutils/objdump
    39         $(MAKE) -C $(BINUTILS_DIR) install
     39        $(MAKE) -j$(FWRT_JLEVEL) -C $(BINUTILS_DIR) install
    4040
    4141source: $(DL_DIR)/$(SOURCE)
  • toolchain/gcc/Makefile

    r7af239a r9554ed5  
    5050
    5151$(GCC_BUILD_DIR1)/.compiled: $(GCC_BUILD_DIR1)/.configured
    52         PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) all-gcc all-target-libgcc
     52        PATH=$(TARGET_PATH) $(MAKE) -j$(FWRT_JLEVEL) -C $(GCC_BUILD_DIR1) all-gcc all-target-libgcc
    5353        touch $@
    5454
    5555$(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-gcc: $(GCC_BUILD_DIR1)/.compiled
    56         PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) install-gcc install-target-libgcc
     56        PATH=$(TARGET_PATH) $(MAKE) -j$(FWRT_JLEVEL) -C $(GCC_BUILD_DIR1) install-gcc install-target-libgcc
    5757
    5858GCC_BUILD_DIR2:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION)-final
     
    8484
    8585$(GCC_BUILD_DIR2)/.compiled: $(GCC_BUILD_DIR2)/.configured
    86         PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR2) all
     86        PATH=$(TARGET_PATH) $(MAKE) -j$(FWRT_JLEVEL) -C $(GCC_BUILD_DIR2) all
    8787        touch $@
    8888
    8989gcc-install: $(GCC_BUILD_DIR2)/.compiled
    90         PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR2) install
     90        PATH=$(TARGET_PATH) $(MAKE) -j$(FWRT_JLEVEL) -C $(GCC_BUILD_DIR2) install
    9191        echo $(GCC_VERSION) > $(STAGING_DIR)/gcc_version
    9292
  • toolchain/gdb/Makefile

    r7af239a r9554ed5  
    4747
    4848$(GDB_CLIENT_DIR)/gdb/gdb: $(GDB_CLIENT_DIR)/.configured
    49         $(MAKE) -C $(GDB_CLIENT_DIR)
     49        $(MAKE) -j$(FWRT_JLEVEL) -C $(GDB_CLIENT_DIR)
    5050        strip $(GDB_CLIENT_DIR)/gdb/gdb
    5151
  • toolchain/gmp/Makefile

    r7af239a r9554ed5  
    3131
    3232$(GMP_DIR)/.compiled: $(GMP_DIR)/.configured
    33         $(MAKE) -C $(GMP_DIR) all
     33        $(MAKE) -j$(FWRT_JLEVEL) -C $(GMP_DIR) all
    3434        touch $(GMP_DIR)/.compiled
    3535
    3636$(GMP_DIR)/.installed: $(GMP_DIR)/.compiled
    37         $(MAKE) -C $(GMP_DIR) install
     37        $(MAKE) -j$(FWRT_JLEVEL) -C $(GMP_DIR) install
    3838        touch $(GMP_DIR)/.installed
    3939
  • toolchain/mpc/Makefile

    r7af239a r9554ed5  
    3131
    3232$(MPC_DIR)/.compiled: $(MPC_DIR)/.configured
    33         $(MAKE) -C $(MPC_DIR) all
     33        $(MAKE) -j$(FWRT_JLEVEL) -C $(MPC_DIR) all
    3434        touch $(MPC_DIR)/.compiled
    3535
    3636$(MPC_DIR)/.installed: $(MPC_DIR)/.compiled
    37         $(MAKE) -C $(MPC_DIR) install
     37        $(MAKE) -j$(FWRT_JLEVEL) -C $(MPC_DIR) install
    3838        touch $(MPC_DIR)/.installed
    3939
  • toolchain/mpfr/Makefile

    r7af239a r9554ed5  
    3131
    3232$(MPFR_DIR)/.compiled: $(MPFR_DIR)/.configured
    33         $(MAKE) -C $(MPFR_DIR) all
     33        $(MAKE) -j$(FWRT_JLEVEL) -C $(MPFR_DIR) all
    3434        touch $(MPFR_DIR)/.compiled
    3535
    3636$(MPFR_DIR)/.installed: $(MPFR_DIR)/.compiled
    37         $(MAKE) -C $(MPFR_DIR) install
     37        $(MAKE) -j$(FWRT_JLEVEL) -C $(MPFR_DIR) install
    3838        touch $(MPFR_DIR)/.installed
    3939
  • toolchain/uClibc/Makefile

    r7af239a r9554ed5  
    1 # $FreeWRT$
     1# This file is part of the FreeWRT project. FreeWRT is copyrighted
     2# material, please see the LICENCE file in the top-level directory
    23
    34include $(TOPDIR)/rules.mk
     
    5253
    5354$(PKG_BUILD_DIR)/lib/libc.a: $(PKG_BUILD_DIR)/.configured
    54         $(MAKE) -C $(PKG_BUILD_DIR) \
     55        $(MAKE) -j$(FWRT_JLEVEL) -C $(PKG_BUILD_DIR) \
    5556                PREFIX=$(STAGING_DIR)/ \
    5657                CROSS_COMPILE="$(TARGET_CROSS)" \
     
    6364
    6465$(STAGING_DIR)/lib/libc.a: $(PKG_BUILD_DIR)/lib/libc.a
    65         $(MAKE) -C $(PKG_BUILD_DIR) \
     66        $(MAKE) -j$(FWRT_JLEVEL) -C $(PKG_BUILD_DIR) \
    6667                PREFIX=$(STAGING_DIR)/ \
    6768                CROSS_COMPILE="$(TARGET_CROSS)" \
     
    7172                install
    7273        echo $(PKG_VERSION) >$(STAGING_DIR)/uclibc_version
    73         #rm $(STAGING_DIR)/usr/lib/libc.so
    7474        touch -c $(STAGING_DIR)/lib/libc.a
    7575
Note: See TracChangeset for help on using the changeset viewer.