CMake:如何为Visual Studio的不同构建配置指定不同的步骤?

时间:2015-09-02 15:28:14

标签: visual-studio cmake

让我们说,现在我有一步

add_custom_command(TARGET MyTarget POST_BUILD     COMMAND" $ {CMAKE_COMMAND}" -E copy        $ {} PROJECT_ROOT /libs/somelib/Debug/lib.dll        $ {} PROJECT_ROOT /斌/调试/     评论"将依赖关系dll复制到输出目录"   )

我想更改它,以便在调用Visual Studio构建调试配置时,它会在调用Release配置时使用不同的路径。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以使用generator-expressions作为add_custom_command的参数。

例如,表达式$<CONFIG>被评估为构建类型,$<TARGET_FILE_DIR:MyTarget>被评估到目录,其中生成可执行文件或库。