From b829b8707c7247dc8d180101ae6da36ca7962284 Mon Sep 17 00:00:00 2001 From: Ricardo Ribalda Delgado Date: Tue, 18 Jul 2017 11:24:28 +0200 Subject: clang: Allow user to add extra build target on class_target Originally TARGETS_TO_BUILD was limited to the target architecture, which is not enough to build code for heterogenous systems such as (in my case) AMDGPU. Signed-off-by: Ricardo Ribalda Delgado --- recipes-devtools/clang/clang_git.bb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index 01ad644..6c7de15 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb @@ -62,6 +62,9 @@ PACKAGECONFIG[libcplusplus] = "-DCLANG_DEFAULT_CXX_STDLIB=libc++,,libcxx" LLVM_TARGETS_TO_BUILD ?= "AArch64;ARM;Mips;PowerPC;X86" LLVM_TARGETS_TO_BUILD_append = ";${@get_clang_host_arch(bb, d)};${@get_clang_target_arch(bb, d)}" +LLVM_TARGETS_TO_BUILD_TARGET ?= "" +LLVM_TARGETS_TO_BUILD_TARGET_append ?= "${@get_clang_target_arch(bb, d)}" + EXTRA_OECMAKE="-DLLVM_ENABLE_RTTI=True \ -DLLVM_ENABLE_EH=True \ -DLLVM_ENABLE_FFI=False \ @@ -84,7 +87,7 @@ EXTRA_OECMAKE_append_class-target = "\ -DLLVM_ENABLE_PIC=ON \ -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ - -DLLVM_TARGETS_TO_BUILD=${@get_clang_target_arch(bb, d)} \ + -DLLVM_TARGETS_TO_BUILD='${LLVM_TARGETS_TO_BUILD_TARGET}' \ -DLLVM_TARGET_ARCH=${@get_clang_target_arch(bb, d)} \ -DLLVM_DEFAULT_TARGET_TRIPLE=${TARGET_SYS} \ " -- cgit v1.2.3-54-g00ecf