【发布时间】:2013-11-12 02:08:26
【问题描述】:
我的 UNIX Makefile 如下:
param=0
run:
./foo -r "fun($(param))"
所以如果我做make run,我会得到./foo - r "fun(0)" 和
对于make run param=10,我得到./foo -r "fun(10)"。
现在我想使用 cmake 生成类似的 Makefile。
add_custom_target(
run
./foo -r "\"fun($(param))\""
)
如何在 cmake 配置文件中设置 param 的默认值?
【问题讨论】:
-
我认为这是不可能的,因为 CMake 设计用于任何类型的构建系统,例如,适用于
make的内容对msvc毫无意义。可能会使用一些跨平台的解决方案,比如从文件中读取变量?
标签: cmake