summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2022-03-22 16:39:50 -0700
committerKhem Raj <raj.khem@gmail.com>2023-09-08 09:08:54 -0700
commit52d48188c15209d1d66fd192ca9267e0f54ebca2 (patch)
tree58109027529f7bcb243c19f5bb47376c2004a204
parent38440a5596b7d22c9eebf484c5f6cf4c0525c0fc (diff)
downloadmeta-clang-52d48188c15209d1d66fd192ca9267e0f54ebca2.tar.gz
llvm-config: Set YOCTO_ALTERNATE_LIBDIR and YOCTO_ALTERNATE_EXE_PATH
If they are set by recipe in env, respect that Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 3f7efaef4ba5b312737eeaa8c73ce84dd5271d08)
-rw-r--r--recipes-devtools/clang/clang/llvm-config5
1 files changed, 2 insertions, 3 deletions
diff --git a/recipes-devtools/clang/clang/llvm-config b/recipes-devtools/clang/clang/llvm-config
index a139514..7788bd5 100644
--- a/recipes-devtools/clang/clang/llvm-config
+++ b/recipes-devtools/clang/clang/llvm-config
@@ -5,11 +5,10 @@
5# is needed because arguments like --ldflags, --cxxflags, etc. are set by the 5# is needed because arguments like --ldflags, --cxxflags, etc. are set by the
6# native compile rather than the target compile. 6# native compile rather than the target compile.
7# 7#
8
9SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" 8SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
10NEXT_LLVM_CONFIG="$(which -a llvm-config | sed -n 2p)" 9NEXT_LLVM_CONFIG="$(which -a llvm-config | sed -n 2p)"
11export YOCTO_ALTERNATE_EXE_PATH="$(readlink -f "$SCRIPT_DIR/../llvm-config")" 10export YOCTO_ALTERNATE_EXE_PATH="${YOCTO_ALTERNATE_EXE_PATH:="$(readlink -f "$SCRIPT_DIR/../llvm-config")"}"
12 11export YOCTO_ALTERNATE_LIBDIR="${YOCTO_ALTERNATE_LIBDIR:="/lib"}"
13if [[ $# == 0 ]]; then 12if [[ $# == 0 ]]; then
14 exec "$NEXT_LLVM_CONFIG" 13 exec "$NEXT_LLVM_CONFIG"
15fi 14fi