Skip to content

Commit f5dd2dc

Browse files
authored
[cmake] Fix semicolon expansion when passing LLVM_TABLEGEN_FLAGS (#169518)
This patch uses common workaround for cmake semicolon expansion to spaces
1 parent 0e6d612 commit f5dd2dc

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

llvm/cmake/modules/CrossCompile.cmake

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ function(llvm_create_cross_target project_name target_name toolchain buildtype)
6969
"${LLVM_EXTERNAL_PROJECTS}")
7070
string(REPLACE ";" "$<SEMICOLON>" llvm_enable_runtimes_arg
7171
"${LLVM_ENABLE_RUNTIMES}")
72+
string(REPLACE ";" "$<SEMICOLON>" llvm_tablegen_flags
73+
"${LLVM_TABLEGEN_FLAGS}")
7274

7375
set(external_project_source_dirs)
7476
foreach(project ${LLVM_EXTERNAL_PROJECTS})
@@ -100,7 +102,7 @@ function(llvm_create_cross_target project_name target_name toolchain buildtype)
100102
-DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN="${LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN}"
101103
-DLLVM_INCLUDE_BENCHMARKS=OFF
102104
-DLLVM_INCLUDE_TESTS=OFF
103-
-DLLVM_TABLEGEN_FLAGS="${LLVM_TABLEGEN_FLAGS}"
105+
-DLLVM_TABLEGEN_FLAGS="${llvm_tablegen_flags}"
104106
-DPYTHON_EXECUTABLE="${PYTHON_EXECUTABLE}"
105107
${build_type_flags} ${linker_flag} ${external_clang_dir} ${libc_flags}
106108
${ARGN}

0 commit comments

Comments
 (0)