From ba2382ba4cae72683500afb155fde799974a7787 Mon Sep 17 00:00:00 2001 From: bryan Date: Fri, 23 Dec 2022 23:40:24 -0500 Subject: [PATCH] Enable make image multicore --- openwrtbuilder | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/openwrtbuilder b/openwrtbuilder index 629049d..aa5d2c9 100755 --- a/openwrtbuilder +++ b/openwrtbuilder @@ -263,8 +263,6 @@ sshBackup() { makeImage() { debug "${FUNCNAME[0]}" - declare _nprocs - # Reuse the existing output if [[ -d "${P_ARR[out_bin_dir]}" ]]; then if askOk "${P_ARR[out_bin_dir]} exists. Rebuild?"; then @@ -276,9 +274,14 @@ makeImage() { [[ ! -d "${P_ARR[out_bin_dir]}" ]] && mkdir -p "${P_ARR[out_bin_dir]}" - # build image - debug "make image BIN_DIR=${P_ARR[out_bin_dir]} PROFILE=${P_ARR[profile]} PACKAGES=${P_ARR[packages]} FILES=$FILESDIR --directory=${P_ARR[source_dir]} > make.log" - if ! make image BIN_DIR="${P_ARR[out_bin_dir]}" PROFILE="${P_ARR[profile]}" PACKAGES="${P_ARR[packages]}" FILES="$FILESDIR" --directory="${P_ARR[source_dir]}" > make.log; then + if ! make image \ + BIN_DIR="${P_ARR[out_bin_dir]}" \ + PROFILE="${P_ARR[profile]}" \ + PACKAGES="${P_ARR[packages]}" \ + FILES="$FILESDIR" \ + --directory="${P_ARR[source_dir]}" \ + --jobs=$(( $(nproc) - 1 )) \ + > make.log; then echo "Make image failed!" exit 1 fi