summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/compiler-rt_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/clang/compiler-rt_git.bb')
-rw-r--r--recipes-devtools/clang/compiler-rt_git.bb20
1 files changed, 12 insertions, 8 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb
index f88e4a2..06b42da 100644
--- a/recipes-devtools/clang/compiler-rt_git.bb
+++ b/recipes-devtools/clang/compiler-rt_git.bb
@@ -57,22 +57,23 @@ OECMAKE_TARGET_INSTALL = "install-compiler-rt install-compiler-rt-headers"
57OECMAKE_SOURCEPATH = "${S}/llvm" 57OECMAKE_SOURCEPATH = "${S}/llvm"
58EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ 58EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \
59 -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ 59 -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \
60 -DCOMPILER_RT_STANDALONE_BUILD=OFF \ 60 -DCOMPILER_RT_STANDALONE_BUILD=ON \
61 -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \
62 -DCOMPILER_RT_INCLUDE_TESTS=OFF \ 61 -DCOMPILER_RT_INCLUDE_TESTS=OFF \
63 -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}${HF} \
64 -DCOMPILER_RT_BUILD_XRAY=OFF \ 62 -DCOMPILER_RT_BUILD_XRAY=OFF \
65 -DCOMPILER_RT_BUILD_SANITIZERS=OFF \ 63 -DCOMPILER_RT_BUILD_SANITIZERS=OFF \
66 -DCOMPILER_RT_BUILD_MEMPROF=OFF \ 64 -DCOMPILER_RT_BUILD_MEMPROF=OFF \
67 -DCOMPILER_RT_BUILD_LIBFUZZER=OFF \ 65 -DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
68 -DLLVM_ENABLE_PROJECTS='compiler-rt' \ 66 -DLLVM_ENABLE_RUNTIMES='compiler-rt' \
69 -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ 67 -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \
70 -DLLVM_APPEND_VC_REV=OFF \ 68 -DLLVM_APPEND_VC_REV=OFF \
69 -S ${S}/runtimes \
71" 70"
72EXTRA_OECMAKE:append:class-target = "\ 71EXTRA_OECMAKE:append:class-target = "\
73 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ 72 -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \
74 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ 73 -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \
75 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ 74 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
75 -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}${HF} \
76 -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \
76 -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ 77 -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
77" 78"
78 79
@@ -82,16 +83,19 @@ EXTRA_OECMAKE:append:class-nativesdk = "\
82 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ 83 -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \
83 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ 84 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
84 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ 85 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
86 -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}${HF} \
87 -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \
85" 88"
86EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " 89EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc "
87 90
88do_install:append () { 91do_install:append () {
89 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then 92 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then
90 mkdir -p ${D}${nonarch_libdir}/clang 93 mkdir -p ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
91 mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} 94 mv ${D}${libdir}/linux ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
92 rmdir --ignore-fail-on-non-empty ${D}${libdir}/clang ${D}${libdir} 95 rmdir --ignore-fail-on-non-empty ${D}${libdir}
93 else 96 else
94 mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} 97 mkdir -p ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
98 mv ${D}${libdir}/linux ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib
95 fi 99 fi
96} 100}
97 101