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

Reply via email to