diff options
author | Khem Raj <raj.khem@gmail.com> | 2022-03-22 16:39:50 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2023-09-08 09:08:54 -0700 |
commit | 52d48188c15209d1d66fd192ca9267e0f54ebca2 (patch) | |
tree | 58109027529f7bcb243c19f5bb47376c2004a204 | |
parent | 38440a5596b7d22c9eebf484c5f6cf4c0525c0fc (diff) | |
download | meta-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-config | 5 |
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 | |||
9 | SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" | 8 | SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" |
10 | NEXT_LLVM_CONFIG="$(which -a llvm-config | sed -n 2p)" | 9 | NEXT_LLVM_CONFIG="$(which -a llvm-config | sed -n 2p)" |
11 | export YOCTO_ALTERNATE_EXE_PATH="$(readlink -f "$SCRIPT_DIR/../llvm-config")" | 10 | export YOCTO_ALTERNATE_EXE_PATH="${YOCTO_ALTERNATE_EXE_PATH:="$(readlink -f "$SCRIPT_DIR/../llvm-config")"}" |
12 | 11 | export YOCTO_ALTERNATE_LIBDIR="${YOCTO_ALTERNATE_LIBDIR:="/lib"}" | |
13 | if [[ $# == 0 ]]; then | 12 | if [[ $# == 0 ]]; then |
14 | exec "$NEXT_LLVM_CONFIG" | 13 | exec "$NEXT_LLVM_CONFIG" |
15 | fi | 14 | fi |