summaryrefslogtreecommitdiff
path: root/eclass/llvm.eclass
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-06-16 01:40:03 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-06-16 01:40:03 +0100
commit98dd97c6dc5b5b4ad4bb19efeb7f314cc52f43ff (patch)
tree4e8e5247d2b6daea3cdd2839960281e1876613cb /eclass/llvm.eclass
parent3ba87279363a3a099c83d72faaf5b6bee1b23304 (diff)
gentoo auto-resync : 16:06:2023 - 01:40:03
Diffstat (limited to 'eclass/llvm.eclass')
-rw-r--r--eclass/llvm.eclass6
1 files changed, 6 insertions, 0 deletions
diff --git a/eclass/llvm.eclass b/eclass/llvm.eclass
index 022820d012d5..223e2a15baf4 100644
--- a/eclass/llvm.eclass
+++ b/eclass/llvm.eclass
@@ -250,6 +250,12 @@ llvm_pkg_setup() {
llvm_fix_tool_path ADDR2LINE AR AS LD NM OBJCOPY OBJDUMP RANLIB
llvm_fix_tool_path READELF STRINGS STRIP
+ # Set LLVM_CONFIG to help Meson (bug #907965) but only do it
+ # for empty ESYSROOT (as a proxy for "are we cross-compiling?").
+ if [[ -z ${ESYSROOT} ]] ; then
+ llvm_fix_tool_path LLVM_CONFIG
+ fi
+
local prefix=${ESYSROOT}
local llvm_path=${prefix}/usr/lib/llvm/${LLVM_SLOT}/bin
local IFS=: