diff options
-rw-r--r-- | recipes-devtools/clang/compiler-rt-sanitizers_git.bb | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb index f17582e..dc6a656 100644 --- a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb +++ b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb | |||
@@ -39,6 +39,7 @@ EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ | |||
39 | -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \ | 39 | -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \ |
40 | -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \ | 40 | -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HF}${HOST_VENDOR}-${HOST_OS} \ |
41 | -DCOMPILER_RT_BUILD_BUILTINS=OFF \ | 41 | -DCOMPILER_RT_BUILD_BUILTINS=OFF \ |
42 | -DCOMPILER_RT_INCLUDE_TESTS=OFF \ | ||
42 | -DSANITIZER_CXX_ABI_LIBNAME=${@bb.utils.contains("RUNTIME", "llvm", "libc++", "libstdc++", d)} \ | 43 | -DSANITIZER_CXX_ABI_LIBNAME=${@bb.utils.contains("RUNTIME", "llvm", "libc++", "libstdc++", d)} \ |
43 | -DCOMPILER_RT_BUILD_XRAY=ON \ | 44 | -DCOMPILER_RT_BUILD_XRAY=ON \ |
44 | -DCOMPILER_RT_BUILD_SANITIZERS=ON \ | 45 | -DCOMPILER_RT_BUILD_SANITIZERS=ON \ |
@@ -66,9 +67,11 @@ EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " | |||
66 | 67 | ||
67 | do_install:append () { | 68 | do_install:append () { |
68 | if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then | 69 | if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then |
69 | mkdir -p ${D}${nonarch_libdir} | 70 | mkdir -p ${D}${nonarch_libdir}/clang |
70 | mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang | 71 | mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} |
71 | rmdir --ignore-fail-on-non-empty ${D}${libdir} | 72 | rmdir --ignore-fail-on-non-empty ${D}${libdir} |
73 | else | ||
74 | mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} | ||
72 | fi | 75 | fi |
73 | # Already shipped with compile-rt Orc support | 76 | # Already shipped with compile-rt Orc support |
74 | rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.orc-*.a | 77 | rm -rf ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.orc-*.a |
@@ -83,8 +86,7 @@ FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PA | |||
83 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 86 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ |
84 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ | 87 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ |
85 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ | 88 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ |
86 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \ | 89 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a" |
87 | " | ||
88 | INSANE_SKIP:${PN} = "dev-so libdir" | 90 | INSANE_SKIP:${PN} = "dev-so libdir" |
89 | INSANE_SKIP:${PN}-dbg = "libdir" | 91 | INSANE_SKIP:${PN}-dbg = "libdir" |
90 | 92 | ||