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 817face..23f67ce 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -136,6 +136,16 @@ set( CMAKE_CLANG_TIDY ${HOST_PREFIX}clang-tidy )
136EOF 136EOF
137 sed -i 's/ -mmusl / /g' ${WORKDIR}/toolchain.cmake 137 sed -i 's/ -mmusl / /g' ${WORKDIR}/toolchain.cmake
138} 138}
139
140RECIPESYSROOTFUNCS = ""
141RECIPESYSROOTFUNCS:toolchain-clang = "recipe_sysroot_check_ld_is_lld"
142
143recipe_sysroot_check_ld_is_lld () {
144 if "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', 'true', 'false', d)}"; then
145 ln -srf ${RECIPE_SYSROOT_NATIVE}${bindir}/${TARGET_SYS}/${TARGET_PREFIX}ld.lld ${RECIPE_SYSROOT_NATIVE}${bindir}/${TARGET_SYS}/${TARGET_PREFIX}ld
146 fi
147}
148do_prepare_recipe_sysroot[postfuncs] += "${RECIPESYSROOTFUNCS}"
139# 149#
140# dump recipes which still use gcc 150# dump recipes which still use gcc
141#python __anonymous() { 151#python __anonymous() {