summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/clang.bbclass10
1 files changed, 10 insertions, 0 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass
index af17925..7422608 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -140,6 +140,16 @@ set( CMAKE_CLANG_TIDY ${HOST_PREFIX}clang-tidy )
140EOF 140EOF
141 sed -i 's/ -mmusl / /g' ${WORKDIR}/toolchain.cmake 141 sed -i 's/ -mmusl / /g' ${WORKDIR}/toolchain.cmake
142} 142}
143
144RECIPESYSROOTFUNCS = ""
145RECIPESYSROOTFUNCS:toolchain-clang = "recipe_sysroot_check_ld_is_lld"
146
147recipe_sysroot_check_ld_is_lld () {
148 if "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'true', 'false', d)}"; then
149 ln -srf ${RECIPE_SYSROOT_NATIVE}${bindir}/${TARGET_SYS}/${TARGET_PREFIX}ld.lld ${RECIPE_SYSROOT_NATIVE}${bindir}/${TARGET_SYS}/${TARGET_PREFIX}ld
150 fi
151}
152do_prepare_recipe_sysroot[postfuncs] += "${RECIPESYSROOTFUNCS}"
143# 153#
144# dump recipes which still use gcc 154# dump recipes which still use gcc
145#python __anonymous() { 155#python __anonymous() {