From 12a5f8be1201fa1fcb62aa004542279d5c9acae0 Mon Sep 17 00:00:00 2001 From: Esben Haabendal Date: Thu, 7 Apr 2022 14:34:31 +0200 Subject: libcxx: Fix nativesdk building Signed-off-by: Esben Haabendal --- recipes-devtools/clang/libcxx_git.bb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'recipes-devtools') 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_ DEPENDS += "ninja-native" DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs" +DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_ARCH} nativesdk-compiler-rt" DEPENDS:append:class-native = " clang-native" LIBCPLUSPLUS = "" COMPILER_RT ?= "-rtlib=compiler-rt" +# Trick clang.bbclass into not creating circular dependencies +UNWINDLIB:class-nativesdk = "--unwindlib=libgcc" +COMPILER_RT:class-nativesdk = "-rtlib=libgcc --unwindlib=libgcc" +LIBCPLUSPLUS:class-nativesdk = "-stdlib=libstdc++" + CC:append:toolchain-clang:class-native = " -unwindlib=libgcc -rtlib=libgcc" +CC:append:toolchain-clang:class-nativesdk = " -unwindlib=libgcc -rtlib=libgcc" CXXFLAGS += "-stdlib=libstdc++" LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++" -- cgit v1.2.3-54-g00ecf