summaryrefslogtreecommitdiffstats
path: root/recipes-devtools
diff options
context:
space:
mode:
authorEsben Haabendal <esben.haabendal@huawei.com>2022-04-07 14:34:31 +0200
committerKhem Raj <raj.khem@gmail.com>2022-04-25 20:15:57 -0700
commit12a5f8be1201fa1fcb62aa004542279d5c9acae0 (patch)
tree22f6102d8494a6b8ad68696d4e8ec3892baf078e /recipes-devtools
parentf3c3e492285b57b269916b795b2e8b8767eb6179 (diff)
downloadmeta-clang-12a5f8be1201fa1fcb62aa004542279d5c9acae0.tar.gz
libcxx: Fix nativesdk building
Signed-off-by: Esben Haabendal <esben.haabendal@huawei.com>
Diffstat (limited to 'recipes-devtools')
-rw-r--r--recipes-devtools/clang/libcxx_git.bb7
1 files changed, 7 insertions, 0 deletions
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb
index f7fcd1a..b8df601 100644
--- a/recipes-devtools/clang/libcxx_git.bb
+++ b/recipes-devtools/clang/libcxx_git.bb
@@ -21,12 +21,19 @@ PACKAGECONFIG[unwind-shared] = "-DLIBUNWIND_ENABLE_SHARED=ON,-DLIBUNWIND_ENABLE_
21 21
22DEPENDS += "ninja-native" 22DEPENDS += "ninja-native"
23DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs" 23DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs"
24DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_ARCH} nativesdk-compiler-rt"
24DEPENDS:append:class-native = " clang-native" 25DEPENDS:append:class-native = " clang-native"
25 26
26LIBCPLUSPLUS = "" 27LIBCPLUSPLUS = ""
27COMPILER_RT ?= "-rtlib=compiler-rt" 28COMPILER_RT ?= "-rtlib=compiler-rt"
28 29
30# Trick clang.bbclass into not creating circular dependencies
31UNWINDLIB:class-nativesdk = "--unwindlib=libgcc"
32COMPILER_RT:class-nativesdk = "-rtlib=libgcc --unwindlib=libgcc"
33LIBCPLUSPLUS:class-nativesdk = "-stdlib=libstdc++"
34
29CC:append:toolchain-clang:class-native = " -unwindlib=libgcc -rtlib=libgcc" 35CC:append:toolchain-clang:class-native = " -unwindlib=libgcc -rtlib=libgcc"
36CC:append:toolchain-clang:class-nativesdk = " -unwindlib=libgcc -rtlib=libgcc"
30 37
31CXXFLAGS += "-stdlib=libstdc++" 38CXXFLAGS += "-stdlib=libstdc++"
32LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++" 39LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++"