mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
compiler-rt: Consolidate and fix cmake arguments
Specify CMAKE_C_COMPILER_TARGET and COMPILER_RT_DEFAULT_TARGET_ARCH in common for native/target/nativesdk set COMPILER_RT_DEFAULT_TARGET_ARCH to use HOST_ARCH across all recipe variants It is not needed to set COMPILER_RT_DEFAULT_TARGET_ARCH for powerpc anymore as it is already fixed by setting COMPILER_RT_DEFAULT_TARGET_ARCH to HOST_ARCH (From OE-Core rev: 945e9a799ddbb28c169155368f1998cb8e9f455f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
1f881c0a6b
commit
77c0cff6a7
|
@ -63,6 +63,7 @@ OECMAKE_TARGET_COMPILE = "compiler-rt"
|
||||||
OECMAKE_TARGET_INSTALL = "install-compiler-rt install-compiler-rt-headers"
|
OECMAKE_TARGET_INSTALL = "install-compiler-rt install-compiler-rt-headers"
|
||||||
OECMAKE_SOURCEPATH = "${S}/llvm"
|
OECMAKE_SOURCEPATH = "${S}/llvm"
|
||||||
EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
|
-DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \
|
||||||
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \
|
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \
|
||||||
-DCOMPILER_RT_STANDALONE_BUILD=ON \
|
-DCOMPILER_RT_STANDALONE_BUILD=ON \
|
||||||
-DCOMPILER_RT_INCLUDE_TESTS=OFF \
|
-DCOMPILER_RT_INCLUDE_TESTS=OFF \
|
||||||
|
@ -70,6 +71,7 @@ EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
-DCOMPILER_RT_BUILD_SANITIZERS=OFF \
|
-DCOMPILER_RT_BUILD_SANITIZERS=OFF \
|
||||||
-DCOMPILER_RT_BUILD_MEMPROF=OFF \
|
-DCOMPILER_RT_BUILD_MEMPROF=OFF \
|
||||||
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
|
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
|
||||||
|
-DCOMPILER_RT_DEFAULT_TARGET_ARCH=${HOST_ARCH} \
|
||||||
-DLLVM_ENABLE_RUNTIMES='compiler-rt' \
|
-DLLVM_ENABLE_RUNTIMES='compiler-rt' \
|
||||||
-DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \
|
-DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \
|
||||||
-DLLVM_APPEND_VC_REV=OFF \
|
-DLLVM_APPEND_VC_REV=OFF \
|
||||||
|
@ -77,16 +79,10 @@ EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
-S ${S}/runtimes \
|
-S ${S}/runtimes \
|
||||||
"
|
"
|
||||||
|
|
||||||
EXTRA_OECMAKE:append:class-native = "\
|
|
||||||
-DCOMPILER_RT_DEFAULT_TARGET_ARCH=${HOST_ARCH} \
|
|
||||||
-DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \
|
|
||||||
"
|
|
||||||
|
|
||||||
EXTRA_OECMAKE:append:class-target = "\
|
EXTRA_OECMAKE:append:class-target = "\
|
||||||
-DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
|
-DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
|
||||||
-DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
|
-DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
|
||||||
-DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
|
-DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
|
||||||
-DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}${HF} \
|
|
||||||
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -96,9 +92,7 @@ EXTRA_OECMAKE:append:class-nativesdk = "\
|
||||||
-DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
|
-DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
|
||||||
-DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
|
-DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
|
||||||
-DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
|
-DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
|
||||||
-DCMAKE_C_COMPILER_TARGET=${HOST_SYS} \
|
|
||||||
"
|
"
|
||||||
EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc "
|
|
||||||
|
|
||||||
do_install:append () {
|
do_install:append () {
|
||||||
mkdir -p ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
|
mkdir -p ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
|
||||||
|
|
Loading…
Reference in New Issue
Block a user