summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-10-01 16:44:33 -0700
committerKhem Raj <raj.khem@gmail.com>2019-10-01 18:37:03 -0700
commit22f0b0eaad454279c604a83dba53be6e6efb1a06 (patch)
tree0e4b8135aa045048b19788a365067ca79e3e8a51
parent7ad20e715a8029d92046a5fcf404322f25d7cbcc (diff)
downloadmeta-clang-thud.tar.gz
clang/compiler-rt/libcxx: Mark llvm-ar/llvm-ranlib/llvm-nm only for targetthud
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-devtools/clang/compiler-rt_git.bb7
-rw-r--r--recipes-devtools/clang/libcxx_git.bb9
2 files changed, 10 insertions, 6 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb
index 9ef73b5..05de71f 100644
--- a/recipes-devtools/clang/compiler-rt_git.bb
+++ b/recipes-devtools/clang/compiler-rt_git.bb
@@ -29,13 +29,14 @@ HF = "${@ bb.utils.contains('TUNE_CCARGS_MFLOAT', 'hard', 'hf', '', d)}"
29HF[vardepvalue] = "${HF}" 29HF[vardepvalue] = "${HF}"
30EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=ON \ 30EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=ON \
31 -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \ 31 -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \
32 -DCOMPILER_RT_BUILD_XRAY=OFF \
33 -G Ninja ${S}/compiler-rt \
34"
35EXTRA_OECMAKE_append_class-target = "\
32 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ 36 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
33 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ 37 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
34 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ 38 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
35 -DCOMPILER_RT_BUILD_XRAY=OFF \
36 -G Ninja ${S}/compiler-rt \
37" 39"
38
39EXTRA_OECMAKE_append_class-nativesdk = "\ 40EXTRA_OECMAKE_append_class-nativesdk = "\
40 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ 41 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
41 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ 42 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb
index 6bfae99..b879df1 100644
--- a/recipes-devtools/clang/libcxx_git.bb
+++ b/recipes-devtools/clang/libcxx_git.bb
@@ -37,14 +37,17 @@ EXTRA_OECMAKE += "\
37 -DLIBCXXABI_LIBCXX_INCLUDES=${S}/libcxx/include \ 37 -DLIBCXXABI_LIBCXX_INCLUDES=${S}/libcxx/include \
38 -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${S}/libcxxabi/include \ 38 -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${S}/libcxxabi/include \
39 -DLIBCXX_CXX_ABI_LIBRARY_PATH=${B}/lib \ 39 -DLIBCXX_CXX_ABI_LIBRARY_PATH=${B}/lib \
40 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
41 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
42 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
43 -DLLVM_ENABLE_PROJECTS='libcxx;libcxxabi;libunwind' \ 40 -DLLVM_ENABLE_PROJECTS='libcxx;libcxxabi;libunwind' \
44 -G Ninja \ 41 -G Ninja \
45 ${S}/llvm \ 42 ${S}/llvm \
46" 43"
47 44
45EXTRA_OECMAKE_append_class-target = "\
46 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
47 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
48 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
49"
50
48EXTRA_OECMAKE_append_class-native = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF" 51EXTRA_OECMAKE_append_class-native = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF"
49EXTRA_OECMAKE_append_class-nativesdk = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF" 52EXTRA_OECMAKE_append_class-nativesdk = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF"
50EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " 53EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON "