diff options
author | Eric Sun <ericsun2@cisco.com> | 2024-07-29 22:33:46 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2024-07-30 11:47:41 -0700 |
commit | fe561f41aef0cff9e6f96730ab59f28dca2eb682 (patch) | |
tree | 6c62499628386f72f6e42e6b11736a3e498c33bc | |
parent | df21b1563910c80d7e2964971b7c5b79b5186922 (diff) | |
download | meta-clang-fe561f41aef0cff9e6f96730ab59f28dca2eb682.tar.gz |
compiler-rt-sanitizers: Fix native build tooling paths
Native builds of compiler-rt-sanitizers fail because llvm-ranlib,
llvm-ar, and llvm-nm are not found where the recipe specifies that
they'll be. Other recipes (in particular: compiler-rt) only specify the
locations of those tools for target and nativesdk builds, and they build
fine. This commit implements the same thing for compiler-rt-sanitizers,
fixing native builds.
Signed-off-by: Eric Sun <ericsun2@cisco.com>
-rw-r--r-- | recipes-devtools/clang/compiler-rt-sanitizers_git.bb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb index 06c0e06..a128aa2 100644 --- a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb +++ b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb | |||
@@ -47,18 +47,21 @@ EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ | |||
47 | -DCOMPILER_RT_BUILD_PROFILE=ON \ | 47 | -DCOMPILER_RT_BUILD_PROFILE=ON \ |
48 | -DCOMPILER_RT_BUILD_MEMPROF=ON \ | 48 | -DCOMPILER_RT_BUILD_MEMPROF=ON \ |
49 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ | 49 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ |
50 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | ||
51 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | ||
52 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | ||
53 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 50 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
54 | " | 51 | " |
55 | 52 | ||
56 | EXTRA_OECMAKE:append:class-nativesdk = "\ | 53 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
54 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | ||
55 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | ||
56 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | ||
57 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 57 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
58 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 58 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
59 | " | 59 | " |
60 | 60 | ||
61 | EXTRA_OECMAKE:append:class-target = "\ | 61 | EXTRA_OECMAKE:append:class-target = "\ |
62 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | ||
63 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | ||
64 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | ||
62 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ | 65 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ |
63 | " | 66 | " |
64 | 67 | ||