[llvm] f5dd2dc - [cmake] Fix semicolon expansion when passing LLVM_TABLEGEN_FLAGS (#169518)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 2 04:41:36 PST 2025
Author: Anton Sidorenko
Date: 2025-12-02T15:41:31+03:00
New Revision: f5dd2dc7129ad070832db4c2f1b1d5ec6ad87f04
URL: https://github.com/llvm/llvm-project/commit/f5dd2dc7129ad070832db4c2f1b1d5ec6ad87f04
DIFF: https://github.com/llvm/llvm-project/commit/f5dd2dc7129ad070832db4c2f1b1d5ec6ad87f04.diff
LOG: [cmake] Fix semicolon expansion when passing LLVM_TABLEGEN_FLAGS (#169518)
This patch uses common workaround for cmake semicolon expansion to
spaces
Added:
Modified:
llvm/cmake/modules/CrossCompile.cmake
Removed:
################################################################################
diff --git a/llvm/cmake/modules/CrossCompile.cmake b/llvm/cmake/modules/CrossCompile.cmake
index 2a69c5133c56f..6075e6abdde74 100644
--- a/llvm/cmake/modules/CrossCompile.cmake
+++ b/llvm/cmake/modules/CrossCompile.cmake
@@ -69,6 +69,8 @@ function(llvm_create_cross_target project_name target_name toolchain buildtype)
"${LLVM_EXTERNAL_PROJECTS}")
string(REPLACE ";" "$<SEMICOLON>" llvm_enable_runtimes_arg
"${LLVM_ENABLE_RUNTIMES}")
+ string(REPLACE ";" "$<SEMICOLON>" llvm_tablegen_flags
+ "${LLVM_TABLEGEN_FLAGS}")
set(external_project_source_dirs)
foreach(project ${LLVM_EXTERNAL_PROJECTS})
@@ -100,7 +102,7 @@ function(llvm_create_cross_target project_name target_name toolchain buildtype)
-DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN="${LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN}"
-DLLVM_INCLUDE_BENCHMARKS=OFF
-DLLVM_INCLUDE_TESTS=OFF
- -DLLVM_TABLEGEN_FLAGS="${LLVM_TABLEGEN_FLAGS}"
+ -DLLVM_TABLEGEN_FLAGS="${llvm_tablegen_flags}"
-DPYTHON_EXECUTABLE="${PYTHON_EXECUTABLE}"
${build_type_flags} ${linker_flag} ${external_clang_dir} ${libc_flags}
${ARGN}
More information about the llvm-commits
mailing list