diff options
Diffstat (limited to 'meta/lib/oe/utils.py')
-rw-r--r-- | meta/lib/oe/utils.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/meta/lib/oe/utils.py b/meta/lib/oe/utils.py index 652b2be145..e350b05ddf 100644 --- a/meta/lib/oe/utils.py +++ b/meta/lib/oe/utils.py | |||
@@ -169,7 +169,7 @@ def any_distro_features(d, features, truevalue="1", falsevalue=""): | |||
169 | """ | 169 | """ |
170 | return bb.utils.contains_any("DISTRO_FEATURES", features, truevalue, falsevalue, d) | 170 | return bb.utils.contains_any("DISTRO_FEATURES", features, truevalue, falsevalue, d) |
171 | 171 | ||
172 | def parallel_make(d): | 172 | def parallel_make(d, makeinst=False): |
173 | """ | 173 | """ |
174 | Return the integer value for the number of parallel threads to use when | 174 | Return the integer value for the number of parallel threads to use when |
175 | building, scraped out of PARALLEL_MAKE. If no parallelization option is | 175 | building, scraped out of PARALLEL_MAKE. If no parallelization option is |
@@ -177,7 +177,10 @@ def parallel_make(d): | |||
177 | 177 | ||
178 | e.g. if PARALLEL_MAKE = "-j 10", this will return 10 as an integer. | 178 | e.g. if PARALLEL_MAKE = "-j 10", this will return 10 as an integer. |
179 | """ | 179 | """ |
180 | pm = (d.getVar('PARALLEL_MAKE') or '').split() | 180 | if makeinst: |
181 | pm = (d.getVar('PARALLEL_MAKEINST') or '').split() | ||
182 | else: | ||
183 | pm = (d.getVar('PARALLEL_MAKE') or '').split() | ||
181 | # look for '-j' and throw other options (e.g. '-l') away | 184 | # look for '-j' and throw other options (e.g. '-l') away |
182 | while pm: | 185 | while pm: |
183 | opt = pm.pop(0) | 186 | opt = pm.pop(0) |
@@ -192,7 +195,7 @@ def parallel_make(d): | |||
192 | 195 | ||
193 | return None | 196 | return None |
194 | 197 | ||
195 | def parallel_make_argument(d, fmt, limit=None): | 198 | def parallel_make_argument(d, fmt, limit=None, makeinst=False): |
196 | """ | 199 | """ |
197 | Helper utility to construct a parallel make argument from the number of | 200 | Helper utility to construct a parallel make argument from the number of |
198 | parallel threads specified in PARALLEL_MAKE. | 201 | parallel threads specified in PARALLEL_MAKE. |
@@ -205,7 +208,7 @@ def parallel_make_argument(d, fmt, limit=None): | |||
205 | e.g. if PARALLEL_MAKE = "-j 10", parallel_make_argument(d, "-n %d") will return | 208 | e.g. if PARALLEL_MAKE = "-j 10", parallel_make_argument(d, "-n %d") will return |
206 | "-n 10" | 209 | "-n 10" |
207 | """ | 210 | """ |
208 | v = parallel_make(d) | 211 | v = parallel_make(d, makeinst) |
209 | if v: | 212 | if v: |
210 | if limit: | 213 | if limit: |
211 | v = min(limit, v) | 214 | v = min(limit, v) |