diff options
author | Khem Raj <raj.khem@gmail.com> | 2019-08-30 22:17:22 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2019-09-02 12:58:22 -0700 |
commit | 867e1d87af3c14ba7cffe039719c7a758357ce6b (patch) | |
tree | b941b60e475d86cc18841dd7dc14fa16c5fc832a /recipes-devtools/clang/compiler-rt_git.bb | |
parent | 4c2d3ca939fd8694d2158209c64de51383fa4560 (diff) | |
download | meta-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.bb | 27 |
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 | ||
44 | EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF " | 44 | EXTRA_OECMAKE_append_libc-musl = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF " |
45 | CXXFLAGS_append_libc-musl = " -D_LIBCPP_HAS_MUSL_LIBC=ON " | 45 | CXXFLAGS_append_libc-musl = " -D_LIBCPP_HAS_MUSL_LIBC=ON " |
46 | EXTRA_OECMAKE_append_mipsarch = "-DCOMPILER_RT_BUILD_SANITIZERS=OFF " | 46 | EXTRA_OECMAKE_append_mipsarch = " -DCOMPILER_RT_BUILD_SANITIZERS=OFF " |
47 | EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " | ||
47 | 48 | ||
48 | do_compile() { | 49 | do_compile() { |
49 | ninja ${PARALLEL_MAKE} compiler-rt | 50 | ninja ${PARALLEL_MAKE} compiler-rt |
@@ -55,29 +56,29 @@ do_install() { | |||
55 | 56 | ||
56 | 57 | ||
57 | do_install_append () { | 58 | do_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 | ||
74 | FILES_SOLIBSDEV = "" | 75 | FILES_SOLIBSDEV = "" |
75 | FILES_${PN} += "${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ | 76 | FILES_${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" |
78 | FILES_${PN}-staticdev += "${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" | 79 | FILES_${PN}-staticdev += "${exec_prefix}/lib/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" |
79 | FILES_${PN}-dev += "${datadir} ${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 80 | FILES_${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 | " |
82 | INSANE_SKIP_${PN} = "dev-so" | 83 | INSANE_SKIP_${PN} = "dev-so" |
83 | 84 | ||