diff options
author | Khem Raj <raj.khem@gmail.com> | 2024-08-08 23:27:21 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2024-08-11 08:23:52 -0700 |
commit | a2192126094e2152c49becdf281899626abaebed (patch) | |
tree | 565d26a449da414b37b944f389c20eb30d505324 | |
parent | a5ebfbeaec07929844bc902fb386b229e360bde8 (diff) | |
download | meta-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.bb | 26 |
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 " | |||
74 | do_install:append () { | 74 | do_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 | ||
87 | FILES_SOLIBSDEV = "" | 86 | FILES_SOLIBSDEV = "" |
88 | FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ | 87 | FILES:${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 \ |
91 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" | 90 | ${nonarch_libdir}/clang/${MAJOR_VER}/share/*.txt" |
92 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 91 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}/lib/linux/*.a" |
93 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ | 92 | FILES:${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" | ||
96 | INSANE_SKIP:${PN} = "dev-so libdir" | 96 | INSANE_SKIP:${PN} = "dev-so libdir" |
97 | INSANE_SKIP:${PN}-dbg = "libdir" | 97 | INSANE_SKIP:${PN}-dbg = "libdir" |
98 | 98 | ||