diff options
author | Khem Raj <raj.khem@gmail.com> | 2023-01-12 09:29:45 -0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2023-03-20 07:48:27 -0700 |
commit | 6ce232d0769fdaba4a335084c4b4c27bffeda672 (patch) | |
tree | 121ce72ae347867b67f570832e3a8f63ae881aaa | |
parent | de56f14e886e276db52f1cfa02c05dc0b0b79dca (diff) | |
download | meta-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>
-rw-r--r-- | recipes-devtools/clang/compiler-rt_git.bb | 12 |
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 | ||
87 | do_install:append () { | 88 | do_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 | ||
95 | FILES_SOLIBSDEV = "" | 98 | FILES_SOLIBSDEV = "" |
99 | |||
96 | FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ | 100 | FILES:${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 | |||
100 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 104 | FILES:${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 | |
105 | INSANE_SKIP:${PN} = "dev-so libdir" | 109 | INSANE_SKIP:${PN} = "dev-so libdir" |
106 | INSANE_SKIP:${PN}-dbg = "libdir" | 110 | INSANE_SKIP:${PN}-dbg = "libdir" |
107 | 111 | ||