我正在尝试将多个命令作为自定义目标的一部分执行。它看起来像这样:
add_custom_target(foo ALL
COMMAND ${CMAKE_COMMAND} ...
# more commands here
)
每个命令都有多个选项(这里用省略号表示)所以我在寻找一种没有中间变量的方法(因为它们会使代码难以阅读和修改)。
在bash中我会做$(...)
。在cmake中是否有一些相当的东西?
答案 0 :(得分:1)
您实际上并不需要${CMAKE_COMMAND}
,您只需拨打电话即可。
add_custom_target(foo ALL
COMMAND echo "hello" "cruel"
COMMAND echo "world")
请注意,这会破坏跨平台兼容性。