diff options
author | Kyle Russell <bkylerussell@gmail.com> | 2016-08-24 09:28:40 -0400 |
---|---|---|
committer | Maxin B. John <maxin.john@intel.com> | 2016-08-30 16:49:09 +0300 |
commit | 8c663efa4f8efccf50d094dbc61c7b78031b3b7d (patch) | |
tree | d002a12d3fc2167d960fdf85dcb196847ed1c370 /recipes-core/openjdk/openjdk-8-common.inc | |
parent | b2827bf00734331fa6776909e2bfee8f94790fda (diff) | |
download | meta-java-8c663efa4f8efccf50d094dbc61c7b78031b3b7d.tar.gz |
Reimplement helper method for parallelizing JDK builds
Simplifies duplicated implementation across multiple recipes that all
inherited from java.bbclass.
Previously implementation was not flexible in supporting other make
job-limiting flags (like -l for load) that are typically passed in
through PARALLEL_MAKE. (OpenJDK doesn't know about these other flags
that might have gotten tagged on after the value for -j.)
Signed-off-by: Kyle Russell <bkylerussell@gmail.com>
Signed-off-by: Maxin B. John <maxin.john@intel.com>
Diffstat (limited to 'recipes-core/openjdk/openjdk-8-common.inc')
-rw-r--r-- | recipes-core/openjdk/openjdk-8-common.inc | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/recipes-core/openjdk/openjdk-8-common.inc b/recipes-core/openjdk/openjdk-8-common.inc index c2f9eb4..c339985 100644 --- a/recipes-core/openjdk/openjdk-8-common.inc +++ b/recipes-core/openjdk/openjdk-8-common.inc | |||
@@ -167,27 +167,6 @@ do_configure_prepend() { | |||
167 | export ${@jdk_environment_options(d)} | 167 | export ${@jdk_environment_options(d)} |
168 | } | 168 | } |
169 | 169 | ||
170 | # OpenJDK supports parallel compilation but uses a plain number for this. | ||
171 | # In OE we have PARALLEL_MAKE which is the actual option passed to make, | ||
172 | # e.g. "-j 4". | ||
173 | OPENJDK8_PARALLEL_MAKE := "${PARALLEL_MAKE}" | ||
174 | PARALLEL_MAKE = "" | ||
175 | def get_jdk8_native_jobs(d): | ||
176 | import bb | ||
177 | |||
178 | pm = bb.data.getVar('OPENJDK8_PARALLEL_MAKE', d, 1); | ||
179 | if not pm: | ||
180 | return "1" | ||
181 | |||
182 | pm = pm.split("j"); | ||
183 | if (len(pm) == 2): | ||
184 | return pm[1].strip() | ||
185 | |||
186 | # Whatever found in PARALLEL_MAKE was not suitable. | ||
187 | return "1" | ||
188 | |||
189 | get_jdk8_native_jobs[vardepsexclude] += "OPENJDK8_PARALLEL_MAKE" | ||
190 | |||
191 | # A function that is needed in the Shark builds. | 170 | # A function that is needed in the Shark builds. |
192 | def get_llvm_configure_arch(d): | 171 | def get_llvm_configure_arch(d): |
193 | import bb; | 172 | import bb; |