summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2023-03-11 17:33:35 -0800
committerKhem Raj <raj.khem@gmail.com>2023-03-12 13:22:14 -0700
commit204dadaf378e44d6c53d3bee1c2a54aaf38d666c (patch)
treed428612ecf57715c763226c689fc7861f87fe7f5
parent4ad01522d403101590b772c48eec59feb15ae22b (diff)
downloadmeta-clang-204dadaf378e44d6c53d3bee1c2a54aaf38d666c.tar.gz
libclc: Define llvm tools needed during build
It pokes at target llvm.cmake and gets the path LLVM_TOOLS_BINARY_DIR pointing to target sysroot however during cross builds it should be looking for tools for cross building in native sysroot Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-devtools/clang/libclc_git.bb5
1 files changed, 5 insertions, 0 deletions
diff --git a/recipes-devtools/clang/libclc_git.bb b/recipes-devtools/clang/libclc_git.bb
index cb302e7..2c4ed0a 100644
--- a/recipes-devtools/clang/libclc_git.bb
+++ b/recipes-devtools/clang/libclc_git.bb
@@ -19,6 +19,11 @@ EXTRA_OECMAKE += " \
19 -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 19 -DCMAKE_BUILD_TYPE=RelWithDebInfo \
20 -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ 20 -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \
21 -DCMAKE_CROSSCOMPILING_EMULATOR=${WORKDIR}/qemuwrapper \ 21 -DCMAKE_CROSSCOMPILING_EMULATOR=${WORKDIR}/qemuwrapper \
22 -DLLVM_CLANG=${STAGING_BINDIR_NATIVE}/clang \
23 -DLLVM_AS=${STAGING_BINDIR_NATIVE}/llvm-as \
24 -DLLVM_LINK=${STAGING_BINDIR_NATIVE}/llvm-link \
25 -DLLVM_OPT=${STAGING_BINDIR_NATIVE}/opt \
26 -DLLVM_SPIRV=${STAGING_BINDIR_NATIVE}/llvm-spirv \
22 -Dclc_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeCLCCompiler.cmake.in \ 27 -Dclc_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeCLCCompiler.cmake.in \
23 -Dll_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeLLAsmCompiler.cmake.in \ 28 -Dll_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeLLAsmCompiler.cmake.in \
24 -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ 29 -DCMAKE_POSITION_INDEPENDENT_CODE=ON \