【发布时间】:2022-03-17 22:39:44
【问题描述】:
我写了一个这样的cmake命令:
add_custom_target(testar
COMMAND clearmake -C gnu ${CMD_ARGS})
CMD_ARGS 是在命令行上定义的,例如:
cmake -DCMD_ARGS="-d -w"
但是在生成的makefile中,-d -w变成了-d\ -w;它在所有空格前添加了一个斜杠,结果是:
clearmake -C gnu -d\ -w
如果我在add_custom_target 中使用VERBATIM 选项,cmake 不会添加斜杠,但会引用类似
clearmake -C gnu "-d -w"
这是不正确的,我想:
clearmake -C gnu -d -w
生成上述目标需要什么语法?
【问题讨论】:
标签: cmake