diff options
author | Eric Sun <ericsun2@cisco.com> | 2024-07-23 11:41:31 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2024-07-30 11:47:53 -0700 |
commit | 0f70c932f92fbb54a577f9214cd5a07ab0aa84c8 (patch) | |
tree | f419a90e2f1855fbc5aed3961b64ed72ac73d32d | |
parent | 2ed384c64e206016c628451672c688e59944381b (diff) | |
download | meta-clang-0f70c932f92fbb54a577f9214cd5a07ab0aa84c8.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 | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb index bf29364..29447bf 100644 --- a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb +++ b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb | |||
@@ -40,13 +40,19 @@ EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=OFF \ | |||
40 | -DCOMPILER_RT_BUILD_PROFILE=ON \ | 40 | -DCOMPILER_RT_BUILD_PROFILE=ON \ |
41 | -DCOMPILER_RT_BUILD_MEMPROF=ON \ | 41 | -DCOMPILER_RT_BUILD_MEMPROF=ON \ |
42 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ | 42 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ |
43 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | ||
44 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | ||
45 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | ||
46 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 43 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
47 | " | 44 | " |
48 | 45 | ||
46 | EXTRA_OECMAKE:append:class-target = "\ | ||
47 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | ||
48 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | ||
49 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | ||
50 | " | ||
51 | |||
49 | EXTRA_OECMAKE:append:class-nativesdk = "\ | 52 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
53 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | ||
54 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | ||
55 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | ||
50 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 56 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
51 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 57 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
52 | " | 58 | " |