llvm2.9: allow parallel native make
authorJonathan Liu <net147@gmail.com>
Wed, 29 May 2013 03:09:30 +0000 (03:09 +0000)
committerPatrick Ohly <patrick.ohly@intel.com>
Fri, 9 Jan 2015 16:30:43 +0000 (08:30 -0800)
* 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 <net147@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
meta-openembedded/meta-oe/recipes-core/llvm/llvm.inc
meta-openembedded/meta-oe/recipes-core/llvm/llvm2.9_2.9.bb

index 6230495..27f8c84 100644 (file)
@@ -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.
 
index 2b46162..ee7c3a3 100644 (file)
@@ -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 = ""