summaryrefslogtreecommitdiffstats
path: root/recipes-devtools
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2022-03-22 16:39:50 -0700
committerKhem Raj <raj.khem@gmail.com>2022-03-24 13:02:31 -0700
commit3f7efaef4ba5b312737eeaa8c73ce84dd5271d08 (patch)
tree06887a2ef86110624f4d5709a5f129b40e551bc7 /recipes-devtools
parentfb382a5da9de491277f72e46e0466749c607aac9 (diff)
downloadmeta-clang-3f7efaef4ba5b312737eeaa8c73ce84dd5271d08.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>
Diffstat (limited to 'recipes-devtools')
-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