让我们说,现在我有一步
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配置时使用不同的路径。
如何实现这一目标?
答案 0 :(得分:1)
您可以使用generator-expressions作为add_custom_command
的参数。
例如,表达式$<CONFIG>
被评估为构建类型,$<TARGET_FILE_DIR:MyTarget>
被评估到目录,其中生成可执行文件或库。