summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2022-03-22 16:46:57 -0700
committerKhem Raj <raj.khem@gmail.com>2023-09-08 09:08:54 -0700
commitdeceaf8321d53e6e7d76393e286cc09b770d8d14 (patch)
treecde8f462b01c17cd39039dd60eff62d9e083d0c1
parent52d48188c15209d1d66fd192ca9267e0f54ebca2 (diff)
downloadmeta-clang-deceaf8321d53e6e7d76393e286cc09b770d8d14.tar.gz
clang.bbclass: Export YOCTO_ALTERNATE_LIBDIR and YOCTO_ALTERNATE_EXE_PATH
These variables are used during target package compiles in packages which user llvm-config e.g. libclc Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 7008a2e1ee0755d5c35210f0bf5077f37126bf23)
-rw-r--r--classes/clang.bbclass9
1 files changed, 9 insertions, 0 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass
index 02dbfe1..2a19e2f 100644
--- a/classes/clang.bbclass
+++ b/classes/clang.bbclass
@@ -97,6 +97,15 @@ 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
103YOCTO_ALTERNATE_EXE_PATH:class-target = "${STAGING_BINDIR}/llvm-config"
104YOCTO_ALTERNATE_LIBDIR:class-target = "${base_libdir}"
105
106YOCTO_ALTERNATE_EXE_PATH:class-target[export] = "1"
107YOCTO_ALTERNATE_LIBDIR:class-target[export] = "1"
108
100#DEPENDS:append:toolchain-clang:class-target = " clang-cross-${TARGET_ARCH} " 109#DEPENDS:append:toolchain-clang:class-target = " clang-cross-${TARGET_ARCH} "
101#DEPENDS:remove:toolchain-clang:allarch = "clang-cross-${TARGET_ARCH}" 110#DEPENDS:remove:toolchain-clang:allarch = "clang-cross-${TARGET_ARCH}"
102 111