[oe-commits] Jonathan Liu : llvm2.9: allow parallel native make
git at git.openembedded.org
git at git.openembedded.org
Wed Jun 12 14:16:36 UTC 2013
Module: meta-openembedded.git
Branch: master
Commit: a3ccaa1009bcbb852f2a95c5982df2af14b1b7ad
URL: http://git.openembedded.org/?p=meta-openembedded.git&a=commit;h=a3ccaa1009bcbb852f2a95c5982df2af14b1b7ad
Author: Jonathan Liu <net147 at gmail.com>
Date: Wed May 29 03:09:30 2013 +0000
llvm2.9: allow parallel native make
* fix parallel build
Doing a parallel build may result in the following:
*** No rule to make target `native/bin/tblgen', needed by `include/llvm/Intrinsics.gen.tmp'
Avoid this by building tblgen first before building the rest of llvm.
Signed-off-by: Jonathan Liu <net147 at gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
---
meta-oe/recipes-core/llvm/llvm.inc | 5 +++++
meta-oe/recipes-core/llvm/llvm2.9_2.9.bb | 2 --
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/meta-oe/recipes-core/llvm/llvm.inc b/meta-oe/recipes-core/llvm/llvm.inc
index 6230495..27f8c84 100644
--- a/meta-oe/recipes-core/llvm/llvm.inc
+++ b/meta-oe/recipes-core/llvm/llvm.inc
@@ -103,6 +103,11 @@ FILES_${PN}-dev = " \
${libdir}/llvm${LLVM_RELEASE}/*.a \
"
+base_do_compile_prepend() {
+ # Avoid *** No rule to make target `native/bin/tblgen', needed by `include/llvm/Intrinsics.gen.tmp'
+ oe_runmake tblgen
+}
+
do_install() {
# Install into a private directory to be able to reorganize the files.
diff --git a/meta-oe/recipes-core/llvm/llvm2.9_2.9.bb b/meta-oe/recipes-core/llvm/llvm2.9_2.9.bb
index 2b46162..ee7c3a3 100644
--- a/meta-oe/recipes-core/llvm/llvm2.9_2.9.bb
+++ b/meta-oe/recipes-core/llvm/llvm2.9_2.9.bb
@@ -15,8 +15,6 @@ ARM_INSTRUCTION_SET = "arm"
SRC_URI_append_libc-uclibc = " file://arm_fenv_uclibc.patch "
-PARALLEL_MAKE_virtclass-native = ""
-
LLVM_EXTRA_ARCH = "X86;"
LLVM_EXTRA_ARCH_x86 = ""
LLVM_EXTRA_ARCH_x86-64 = ""
More information about the Openembedded-commits
mailing list