summaryrefslogtreecommitdiffstats
path: root/classes/clang.bbclass
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2022-03-28 00:01:43 -0700
committerKhem Raj <raj.khem@gmail.com>2023-09-08 09:08:54 -0700
commit8af3fac5735bc659facb62d6e75dd62978fc20ba (patch)
tree580b973c1ab3860443b28f80c24f91f43b6ba804 /classes/clang.bbclass
parent756077c29caf19719f1bc8173700f98c32b5faf2 (diff)
downloadmeta-clang-8af3fac5735bc659facb62d6e75dd62978fc20ba.tar.gz
clang.bbclass: Do not export llvm-config variables
exporting them changes signatures of the tasks for all recipes includeing native ones, so when meta-clang is not used it ends up building all native recipes too. Defining these variables is good enought for clang to see them in do_compile shell for target recipes Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 17a6480b5e03a73d38b2d26c072aa51957ae747d)
Diffstat (limited to 'classes/clang.bbclass')
-rw-r--r--classes/clang.bbclass10
1 files changed, 4 insertions, 6 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass
index 2a19e2f..a8f5dbe 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -97,14 +97,12 @@ OVERRIDES =. "${@['', 'toolchain-${TOOLCHAIN}:']['${TOOLCHAIN}' != '']}"
97OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" 97OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}"
98OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" 98OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME"
99 99
100YOCTO_ALTERNATE_EXE_PATH[export] = "0"
101YOCTO_ALTERNATE_LIBDIR[export] = "0"
102 100
103YOCTO_ALTERNATE_EXE_PATH:class-target = "${STAGING_BINDIR}/llvm-config" 101YOCTO_ALTERNATE_EXE_PATH:toolchain-clang:class-target = "${STAGING_BINDIR}/llvm-config"
104YOCTO_ALTERNATE_LIBDIR:class-target = "${base_libdir}" 102YOCTO_ALTERNATE_LIBDIR:toolchain-clang:class-target = "${base_libdir}"
105 103
106YOCTO_ALTERNATE_EXE_PATH:class-target[export] = "1" 104#YOCTO_ALTERNATE_EXE_PATH:toolchain-clang:class-target[export] = "1"
107YOCTO_ALTERNATE_LIBDIR:class-target[export] = "1" 105#YOCTO_ALTERNATE_LIBDIR:toolchain-clang:class-target[export] = "1"
108 106
109#DEPENDS:append:toolchain-clang:class-target = " clang-cross-${TARGET_ARCH} " 107#DEPENDS:append:toolchain-clang:class-target = " clang-cross-${TARGET_ARCH} "
110#DEPENDS:remove:toolchain-clang:allarch = "clang-cross-${TARGET_ARCH}" 108#DEPENDS:remove:toolchain-clang:allarch = "clang-cross-${TARGET_ARCH}"