From: Jonathan Liu Date: Wed, 29 May 2013 03:09:30 +0000 (+0000) Subject: llvm2.9: allow parallel native make X-Git-Tag: rev_ivi_2015_02_04~3130 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d76ca30e164ba0b58408424a0b1fb5cd86cc3f30;p=scm%2Fbb%2Ftizen-distro.git 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. (From meta-openembedded rev: a3ccaa1009bcbb852f2a95c5982df2af14b1b7ad) Signed-off-by: Jonathan Liu Signed-off-by: Martin Jansa Signed-off-by: Patrick Ohly --- diff --git a/meta-openembedded/meta-oe/recipes-core/llvm/llvm.inc b/meta-openembedded/meta-oe/recipes-core/llvm/llvm.inc index 6230495..27f8c84 100644 --- a/meta-openembedded/meta-oe/recipes-core/llvm/llvm.inc +++ b/meta-openembedded/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-openembedded/meta-oe/recipes-core/llvm/llvm2.9_2.9.bb b/meta-openembedded/meta-oe/recipes-core/llvm/llvm2.9_2.9.bb index 2b46162..ee7c3a3 100644 --- a/meta-openembedded/meta-oe/recipes-core/llvm/llvm2.9_2.9.bb +++ b/meta-openembedded/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 = ""