summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2024-08-08 23:27:21 -0700
committerKhem Raj <raj.khem@gmail.com>2024-08-11 08:23:52 -0700
commita2192126094e2152c49becdf281899626abaebed (patch)
tree565d26a449da414b37b944f389c20eb30d505324
parenta5ebfbeaec07929844bc902fb386b229e360bde8 (diff)
downloadmeta-clang-a2192126094e2152c49becdf281899626abaebed.tar.gz
compiler-rt-sanitizers: Package a symlink to address headers include issue
Instead of moving the whole install under major.minor.patch, create a symlink so both can be included Fixes https://github.com/kraj/meta-clang/issues/978 Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-devtools/clang/compiler-rt-sanitizers_git.bb26
1 files changed, 13 insertions, 13 deletions
diff --git a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
index f866aa5..2ad9a6d 100644
--- a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
+++ b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb
@@ -74,25 +74,25 @@ EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc "
74do_install:append () { 74do_install:append () {
75 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then 75 if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then
76 mkdir -p ${D}${nonarch_libdir}/clang 76 mkdir -p ${D}${nonarch_libdir}/clang
77 mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} 77 mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${nonarch_libdir}/clang/${MAJOR_VER}
78 rmdir --ignore-fail-on-non-empty ${D}${libdir} 78 rmdir --ignore-fail-on-non-empty ${D}${libdir}
79 else
80 mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}
81 fi 79 fi
80 ln -sf ${MAJOR_VER} ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}
82 # Already shipped with compile-rt Orc support 81 # Already shipped with compile-rt Orc support
83 rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/liborc_rt-*.a 82 rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/liborc_rt-*.a
84 rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include/orc/ 83 rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}/include/orc/
85} 84}
86 85
87FILES_SOLIBSDEV = "" 86FILES_SOLIBSDEV = ""
88FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ 87FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} \
89 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ 88 ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/lib*${SOLIBSDEV} \
90 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" 89 ${nonarch_libdir}/clang/${MAJOR_VER}/*.txt \
91FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" 90 ${nonarch_libdir}/clang/${MAJOR_VER}/share/*.txt"
92FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ 91FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/*.a"
93 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ 92FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/*.syms \
94 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ 93 ${nonarch_libdir}/clang/${MAJOR_VER}/include \
95 ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a" 94 ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/clang_rt.crt*.o \
95 ${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/libclang_rt.asan-preinit*.a"
96INSANE_SKIP:${PN} = "dev-so libdir" 96INSANE_SKIP:${PN} = "dev-so libdir"
97INSANE_SKIP:${PN}-dbg = "libdir" 97INSANE_SKIP:${PN}-dbg = "libdir"
98 98