diff options
author | Dmitry Baryshkov <dmitry.baryshkov@linaro.org> | 2023-02-15 05:46:50 +0300 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2023-02-15 08:30:20 -0800 |
commit | 59e053cee1ecbe0e2404ee107d8cbb362fa607c8 (patch) | |
tree | bc3bab0160b9e58c1c3b04b704f0abfb2d495ded | |
parent | 12eef7303b79a0473016ecd32851e13d3f44cc0b (diff) | |
download | meta-clang-59e053cee1ecbe0e2404ee107d8cbb362fa607c8.tar.gz |
mesa: don't override PACKAGECONFIG[gallium-llvm] in non-clang case
Change mesa bbappend to override PACKAGECONFIG[gallium-llvm] only if
clang toolchain is selected. Unfortunately this has to be implemented in
a nasty way because there is no standard way to apply override to the
variable flag setting.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
-rw-r--r-- | recipes-graphics/mesa/mesa_%.bbappend | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/recipes-graphics/mesa/mesa_%.bbappend b/recipes-graphics/mesa/mesa_%.bbappend index 74888ba..17637b4 100644 --- a/recipes-graphics/mesa/mesa_%.bbappend +++ b/recipes-graphics/mesa/mesa_%.bbappend | |||
@@ -8,4 +8,6 @@ EXTRA_OEMASON:append:toolchain-clang:x86-64 = " -Dasm=false" | |||
8 | 8 | ||
9 | export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_LIBDIR}/llvm-config" | 9 | export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_LIBDIR}/llvm-config" |
10 | 10 | ||
11 | PACKAGECONFIG[gallium-llvm] = "-Dllvm=true -Dshared-llvm=true -Ddraw-use-llvm=true,-Dllvm=false,clang clang-native elfutils" | 11 | CLANG_GALLIUM_LLVM = "-Dllvm=true -Dshared-llvm=true -Ddraw-use-llvm=true,-Dllvm=false,clang clang-native elfutils" |
12 | |||
13 | PACKAGECONFIG[gallium-llvm] := "${@[d.getVarFlag('PACKAGECONFIG', 'gallium-llvm'), '${CLANG_GALLIUM_LLVM}'][d.getVar('TOOLCHAIN') == 'clang']}" | ||