summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/compiler-rt_git.bb
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-08-30 22:17:22 -0700
committerKhem Raj <raj.khem@gmail.com>2019-09-02 12:58:22 -0700
commit867e1d87af3c14ba7cffe039719c7a758357ce6b (patch)
treeb941b60e475d86cc18841dd7dc14fa16c5fc832a /recipes-devtools/clang/compiler-rt_git.bb
parent4c2d3ca939fd8694d2158209c64de51383fa4560 (diff)
downloadmeta-clang-867e1d87af3c14ba7cffe039719c7a758357ce6b.tar.gz
compiler-rt: Package into /usr/lib always
Clang differentiates on compiler-rt name and not dirs so installing all of them into /usr/lib/clang is fine and expected Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools/clang/compiler-rt_git.bb')
-rw-r--r--recipes-devtools/clang/compiler-rt_git.bb27
1 files changed, 14 insertions, 13 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb
index 172d5cc..b29a39a 100644
--- a/recipes-devtools/clang/compiler-rt_git.bb
+++ b/recipes-devtools/clang/compiler-rt_git.bb
@@ -43,7 +43,8 @@ EXTRA_OECMAKE_append_class-nativesdk = "\
43 43
44EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF " 44EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF "
45CXXFLAGS_append_libc-musl = " -D_LIBCPP_HAS_MUSL_LIBC=ON " 45CXXFLAGS_append_libc-musl = " -D_LIBCPP_HAS_MUSL_LIBC=ON "
46EXTRA_OECMAKE_append_mipsarch = "-DCOMPILER_RT_BUILD_SANITIZERS=OFF " 46EXTRA_OECMAKE_append_mipsarch = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF "
47EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc "
47 48
48do_compile() { 49do_compile() {
49 ninja ${PARALLEL_MAKE} compiler-rt 50 ninja ${PARALLEL_MAKE} compiler-rt
@@ -55,29 +56,29 @@ do_install() {
55 56
56 57
57do_install_append () { 58do_install_append () {
58 if [ -d ${D}${libdir}/linux ]; then 59 if [ -d ${D}${exec_prefix}/lib/linux ]; then
59 for f in `find ${D}${libdir}/linux -maxdepth 1 -type f` 60 for f in `find ${D}${exec_prefix}/lib/linux -maxdepth 1 -type f`
60 do 61 do
61 install -D -m 0644 $f ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/`basename $f` 62 install -D -m 0644 $f ${D}${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/`basename $f`
62 rm $f 63 rm $f
63 done 64 done
64 rmdir ${D}${libdir}/linux 65 rmdir ${D}${exec_prefix}/lib/linux
65 fi 66 fi
66 for f in `find ${D}${exec_prefix} -maxdepth 1 -name '*.txt' -type f` 67 for f in `find ${D}${exec_prefix} -maxdepth 1 -name '*.txt' -type f`
67 do 68 do
68 install -D -m 0644 $f ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/`basename $f` 69 install -D -m 0644 $f ${D}${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/`basename $f`
69 rm $f 70 rm $f
70 done 71 done
71 rm -rf ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o 72 rm -rf ${D}${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o
72} 73}
73 74
74FILES_SOLIBSDEV = "" 75FILES_SOLIBSDEV = ""
75FILES_${PN} += "${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ 76FILES_${PN} += "${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \
76 ${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ 77 ${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \
77 ${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" 78 ${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt"
78FILES_${PN}-staticdev += "${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" 79FILES_${PN}-staticdev += "${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a"
79FILES_${PN}-dev += "${datadir} ${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ 80FILES_${PN}-dev += "${datadir} ${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \
80 ${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ 81 ${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \
81 " 82 "
82INSANE_SKIP_${PN} = "dev-so" 83INSANE_SKIP_${PN} = "dev-so"
83 84