summaryrefslogtreecommitdiffstats
path: root/recipes-devtools
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2023-01-12 09:29:45 -0800
committerKhem Raj <raj.khem@gmail.com>2023-03-20 07:48:27 -0700
commit6ce232d0769fdaba4a335084c4b4c27bffeda672 (patch)
tree121ce72ae347867b67f570832e3a8f63ae881aaa /recipes-devtools
parentde56f14e886e276db52f1cfa02c05dc0b0b79dca (diff)
downloadmeta-clang-6ce232d0769fdaba4a335084c4b4c27bffeda672.tar.gz
compiler-rt: Do not include tests in build
Install uses MAJOR_VERSION only but clang still searches in ${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} for it, so this inconsistency needs to be fixed until them we just move the install from ${MAJOR_VER} -> ${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools')
-rw-r--r--recipes-devtools/clang/compiler-rt_git.bb12
1 files changed, 8 insertions, 4 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb
index 16780e2..1ac10e7 100644
--- a/recipes-devtools/clang/compiler-rt_git.bb
+++ b/recipes-devtools/clang/compiler-rt_git.bb
@@ -60,6 +60,7 @@ EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \
60 -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ 60 -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \
61 -DCOMPILER_RT_STANDALONE_BUILD=OFF \ 61 -DCOMPILER_RT_STANDALONE_BUILD=OFF \
62 -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ 62 -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \
63 -DCOMPILER_RT_INCLUDE_TESTS=OFF \
63 -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \ 64 -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \
64 -DCOMPILER_RT_BUILD_XRAY=OFF \ 65 -DCOMPILER_RT_BUILD_XRAY=OFF \
65 -DCOMPILER_RT_BUILD_SANITIZERS=OFF \ 66 -DCOMPILER_RT_BUILD_SANITIZERS=OFF \
@@ -86,13 +87,16 @@ EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc "
86 87
87do_install:append () { 88do_install:append () {
88 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then 89 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then
89 mkdir -p ${D}${nonarch_libdir} 90 mkdir -p ${D}${nonarch_libdir}/clang
90 mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang 91 mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}
91 rmdir --ignore-fail-on-non-empty ${D}${libdir} 92 rmdir --ignore-fail-on-non-empty ${D}${libdir}
93 else
94 mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}
92 fi 95 fi
93} 96}
94 97
95FILES_SOLIBSDEV = "" 98FILES_SOLIBSDEV = ""
99
96FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ 100FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \
97 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ 101 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \
98 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" 102 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt"
@@ -100,8 +104,8 @@ FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PA
100FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ 104FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \
101 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ 105 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \
102 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ 106 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \
103 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \ 107 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a"
104 " 108
105INSANE_SKIP:${PN} = "dev-so libdir" 109INSANE_SKIP:${PN} = "dev-so libdir"
106INSANE_SKIP:${PN}-dbg = "libdir" 110INSANE_SKIP:${PN}-dbg = "libdir"
107 111