From a3ccaa1009bcbb852f2a95c5982df2af14b1b7ad Mon Sep 17 00:00:00 2001 From: Jonathan Liu Date: Wed, 29 May 2013 03:09:30 +0000 Subject: [PATCH] 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 Signed-off-by: Martin Jansa --- 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 62304959f0..27f8c84b05 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 2b46162e92..ee7c3a3cfb 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 = ""