summaryrefslogtreecommitdiffstats
path: root/recipes-devtools
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 /recipes-devtools
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>
Diffstat (limited to 'recipes-devtools')
-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} \