summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-09-30 14:26:01 -0700
committerKhem Raj <raj.khem@gmail.com>2019-10-01 15:58:36 -0700
commitab61d13f4f1aa0ecd71dc64a485a48e324f84c2e (patch)
tree6b67967d144214a93474eac0127c6a5a7922ae05
parent2a8bb0a7650ab73b4710f78c27b310a1cedaa74f (diff)
downloadmeta-clang-ab61d13f4f1aa0ecd71dc64a485a48e324f84c2e.tar.gz
libcxx: Pass OE LDFLAGS via CMAKE_SHARED_LINKER_FLAGS
setting these flags via CMake cmdline means that LDFLAGS that OE expects to insert via environment wont be respected anymore, therefore its better to pass it along during configure, so we get the desired flags into linker Fixes Issue #188 Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-devtools/clang/libcxx_git.bb13
1 files changed, 7 insertions, 6 deletions
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb
index ed07f2e..10c20fe 100644
--- a/recipes-devtools/clang/libcxx_git.bb
+++ b/recipes-devtools/clang/libcxx_git.bb
@@ -25,16 +25,17 @@ THUMB_TUNE_CCARGS = ""
25 25
26EXTRA_OECMAKE += "\ 26EXTRA_OECMAKE += "\
27 -DCMAKE_CROSSCOMPILING=ON \ 27 -DCMAKE_CROSSCOMPILING=ON \
28 -DLIBCXX_CXX_ABI=libcxxabi \ 28 -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \
29 -DLIBCXX_USE_COMPILER_RT=ON \ 29 -DLIBCXXABI_INCLUDE_TESTS=OFF \
30 -DLIBCXXABI_ENABLE_SHARED=ON \
30 -DLIBCXXABI_USE_COMPILER_RT=ON \ 31 -DLIBCXXABI_USE_COMPILER_RT=ON \
31 -DLIBCXX_INSTALL_EXPERIMENTAL_LIBRARY=ON \
32 -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \
33 -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF \
34 -DLIBCXXABI_LIBCXX_INCLUDES=${S}/libcxx/include \ 32 -DLIBCXXABI_LIBCXX_INCLUDES=${S}/libcxx/include \
33 -DLIBCXXABI_USE_LLVM_UNWINDER=ON \
34 -DLIBCXX_CXX_ABI=libcxxabi \
35 -DLIBCXX_USE_COMPILER_RT=ON \
35 -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${S}/libcxxabi/include \ 36 -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${S}/libcxxabi/include \
36 -DLIBCXX_CXX_ABI_LIBRARY_PATH=${B}/${baselib} \ 37 -DLIBCXX_CXX_ABI_LIBRARY_PATH=${B}/${baselib} \
37 -DCMAKE_SHARED_LINKER_FLAGS='${SHAREDFLAGS}' \ 38 -DCMAKE_SHARED_LINKER_FLAGS='${LDFLAGS} ${SHAREDFLAGS}' \
38 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ 39 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \
39 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ 40 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \
40 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ 41 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \