mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00
libcxx,compiler-rt-sanitizers: Add cflags to build with clang compiler
We are using clang-native to build the native versions of these recipes but we are missing the needed compiler flags to let it c/c++ runtime appropriately. This also ensures that meta-clang does not have to worry about the compiler settings for nativesdk/native pieces separately. (From OE-Core rev: b3b97ff790f42c5844c9f6aaeab9e23d355febfa) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
84f6d5015c
commit
5219464cba
|
@ -18,9 +18,15 @@ inherit cmake pkgconfig python3native
|
|||
LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee54e877a"
|
||||
|
||||
TUNE_CCARGS:remove = "-no-integrated-as"
|
||||
COMPILER_RT ??= "-rtlib=libgcc -unwindlib=libgcc"
|
||||
LIBCPLUSPLUS ??= "-stdlib=libstdc++"
|
||||
|
||||
CC = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
|
||||
CXX = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
|
||||
BUILD_CC = "${CCACHE}${HOST_PREFIX}clang ${BUILD_CC_ARCH}"
|
||||
BUILD_CXX = "${CCACHE}${HOST_PREFIX}clang++ ${BUILD_CC_ARCH}$"
|
||||
CFLAGS += "${COMPILER_RT}"
|
||||
CXXFLAGS += "${COMPILER_RT} ${LIBCPLUSPLUS}"
|
||||
|
||||
DEPENDS += "ninja-native virtual/crypt compiler-rt"
|
||||
DEPENDS:append:class-native = " clang-native libxcrypt-native libcxx-native"
|
||||
|
|
|
@ -49,6 +49,11 @@ OECMAKE_TARGET_INSTALL = "${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", "instal
|
|||
|
||||
CC = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
|
||||
CXX = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}"
|
||||
BUILD_CC = "${CCACHE}clang ${BUILD_CC_ARCH}"
|
||||
BUILD_CXX = "${CCACHE}clang++ ${BUILD_CC_ARCH}"
|
||||
CFLAGS += "${COMPILER_RT}"
|
||||
CXXFLAGS += "${COMPILER_RT} ${LIBCPLUSPLUS}"
|
||||
|
||||
OECMAKE_SOURCEPATH = "${S}/llvm"
|
||||
EXTRA_OECMAKE += "\
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||
|
|
Loading…
Reference in New Issue
Block a user