У меня есть файл CMakeLists.txt и строка в нем:
configure_file ( script.tcl.in script.tcl )
cmake успешно меняет заголовки, где мне нужно, но в файле есть script.tcl.in с такимилинии:
set list "1 2 3"
set line "param "
foreach a $list{
line = ${line}_$a
}
В этом блоке я хочу получить строку "param _1_2_3".
После запуска cmake я получаю файл script.tcl но он заменяет $ {line} на none, потому что $ {smth} является параметром в cmake:
set list "1 2 3"
set line "param "
foreach a $list{
line = _$a
}
Проблема состоит в том, что cmake и tcl использовать тот же формат $ {var} для получения значения переменной var .Итак, вопрос в том, что мне нужно сделать, чтобы получить этот блок, как он есть в script.tcl.in файле?