Change BB_NUMBER_THREADS and PARALLEL_MAKE to weak assignment so that these can be changed when building recipes. Useful on machines with lower resources.
Signed-off-by: Gowtham Tammana <[email protected]> --- Changing parallel build options is the only way I can build the complete image on my system :). Thanks, Gowtham oe-layertool-setup.sh | 4 ++-- sample-files/local-amsdk.conf.sample | 4 ++-- sample-files/local-arago.conf.sample | 4 ++-- sample-files/local-arago64.conf.sample | 4 ++-- sample-files/local-glsdk.conf.sample | 4 ++-- sample-files/local-poky.conf.sample | 4 ++-- sample-files/local-processor-sdk-64.conf.sample | 4 ++-- sample-files/local-processor-sdk.conf.sample | 4 ++-- sample-files/local.conf.sample | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/oe-layertool-setup.sh b/oe-layertool-setup.sh index aa16042..df1523f 100755 --- a/oe-layertool-setup.sh +++ b/oe-layertool-setup.sh @@ -753,8 +753,8 @@ EOM # set the number of threads threads=`cat /proc/cpuinfo | grep -c processor` tnum=`expr \( ${threads} + 1 \) \* 75 / 100` - sed -i "s/^PARALLEL_MAKE.*/PARALLEL_MAKE = \"-j ${tnum}\"/" $confdir/local.conf - sed -i "s/^BB_NUMBER_THREADS.*/BB_NUMBER_THREADS = \"${tnum}\"/" $confdir/local.conf + sed -i "s/^PARALLEL_MAKE.*/PARALLEL_MAKE ?= \"-j ${tnum}\"/" $confdir/local.conf + sed -i "s/^BB_NUMBER_THREADS.*/BB_NUMBER_THREADS ?= \"${tnum}\"/" $confdir/local.conf # Find if old DL_DIR was set if [ -e $confdir/local.conf.bak ] diff --git a/sample-files/local-amsdk.conf.sample b/sample-files/local-amsdk.conf.sample index 756286d..ac39788 100644 --- a/sample-files/local-amsdk.conf.sample +++ b/sample-files/local-amsdk.conf.sample @@ -135,12 +135,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # -BB_NUMBER_THREADS = "1" +BB_NUMBER_THREADS ?= "1" # # The second option controls how many processes make should run in parallel when # running compile tasks: # -PARALLEL_MAKE = "-j 1" +PARALLEL_MAKE ?= "-j 1" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example diff --git a/sample-files/local-arago.conf.sample b/sample-files/local-arago.conf.sample index 96dfaf9..62f0f92 100644 --- a/sample-files/local-arago.conf.sample +++ b/sample-files/local-arago.conf.sample @@ -138,12 +138,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # -BB_NUMBER_THREADS = "1" +BB_NUMBER_THREADS ?= "1" # # The second option controls how many processes make should run in parallel when # running compile tasks: # -PARALLEL_MAKE = "-j 1" +PARALLEL_MAKE ?= "-j 1" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example diff --git a/sample-files/local-arago64.conf.sample b/sample-files/local-arago64.conf.sample index f48db77..68f0bff 100644 --- a/sample-files/local-arago64.conf.sample +++ b/sample-files/local-arago64.conf.sample @@ -138,12 +138,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # -BB_NUMBER_THREADS = "1" +BB_NUMBER_THREADS ?= "1" # # The second option controls how many processes make should run in parallel when # running compile tasks: # -PARALLEL_MAKE = "-j 1" +PARALLEL_MAKE ?= "-j 1" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example diff --git a/sample-files/local-glsdk.conf.sample b/sample-files/local-glsdk.conf.sample index acd094f..189730a 100644 --- a/sample-files/local-glsdk.conf.sample +++ b/sample-files/local-glsdk.conf.sample @@ -135,12 +135,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # -BB_NUMBER_THREADS = "1" +BB_NUMBER_THREADS ?= "1" # # The second option controls how many processes make should run in parallel when # running compile tasks: # -PARALLEL_MAKE = "-j 1" +PARALLEL_MAKE ?= "-j 1" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example diff --git a/sample-files/local-poky.conf.sample b/sample-files/local-poky.conf.sample index 34b6b10..ba5d4c1 100644 --- a/sample-files/local-poky.conf.sample +++ b/sample-files/local-poky.conf.sample @@ -135,12 +135,12 @@ PATCHRESOLVE = "noop" # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # -BB_NUMBER_THREADS = "1" +BB_NUMBER_THREADS ?= "1" # # The second option controls how many processes make should run in parallel when # running compile tasks: # -PARALLEL_MAKE = "-j 1" +PARALLEL_MAKE ?= "-j 1" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example diff --git a/sample-files/local-processor-sdk-64.conf.sample b/sample-files/local-processor-sdk-64.conf.sample index 75e59f1..9087be9 100644 --- a/sample-files/local-processor-sdk-64.conf.sample +++ b/sample-files/local-processor-sdk-64.conf.sample @@ -135,12 +135,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # -BB_NUMBER_THREADS = "1" +BB_NUMBER_THREADS ?= "1" # # The second option controls how many processes make should run in parallel when # running compile tasks: # -PARALLEL_MAKE = "-j 1" +PARALLEL_MAKE ?= "-j 1" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example diff --git a/sample-files/local-processor-sdk.conf.sample b/sample-files/local-processor-sdk.conf.sample index d5af93a..59b11e6 100644 --- a/sample-files/local-processor-sdk.conf.sample +++ b/sample-files/local-processor-sdk.conf.sample @@ -135,12 +135,12 @@ ENABLE_BINARY_LOCALE_GENERATION = "0" # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # -BB_NUMBER_THREADS = "1" +BB_NUMBER_THREADS ?= "1" # # The second option controls how many processes make should run in parallel when # running compile tasks: # -PARALLEL_MAKE = "-j 1" +PARALLEL_MAKE ?= "-j 1" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example diff --git a/sample-files/local.conf.sample b/sample-files/local.conf.sample index d971b97..e60bedc 100644 --- a/sample-files/local.conf.sample +++ b/sample-files/local.conf.sample @@ -135,12 +135,12 @@ PATCHRESOLVE = "noop" # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # -BB_NUMBER_THREADS = "1" +BB_NUMBER_THREADS ?= "1" # # The second option controls how many processes make should run in parallel when # running compile tasks: # -PARALLEL_MAKE = "-j 1" +PARALLEL_MAKE ?= "-j 1" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example -- 2.31.1 _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
