【发布时间】:2021-05-04 22:44:06
【问题描述】:
我是 Cmake 新手,我有一个名为 TARGET 的主输出。我正在尝试将名为_COPY_ASSETS_TARGET 的自定义目标添加为主要TARGET 的依赖项。如果_COPY_ASSETS_TARGET 有任何变化,我希望TARGET 自动重建_COPY_ASSETS_TARGET。 _COPY_ASSETS_TARGET 应该取决于文件夹的变化。
这是我尝试实现的代码:
if (NOT TARGET ${_COPY_ASSETS_TARGET})
add_custom_target(${_COPY_ASSETS_TARGET})
add_dependencies(${_ARGS_PROJECT_TARGET} ${_COPY_ASSETS_TARGET})
set_property(TARGET ${_COPY_ASSETS_TARGET} PROPERTY FOLDER "Targets")
endif()
add_custom_command(TARGET ${_COPY_ASSETS_TARGET}
${_COMMANDS}
VERBATIM
)
我正在尝试使用 Visual Studio 进行调试,如果我重建 _COPY_ASSETS_TARGET,那么只有我可以看到更新后的输出。我想知道如何将我的文件夹链接到_COPY_ASSETS_TARGET,以便TARGET 自动构建新代码
【问题讨论】:
-
请提供 MRE。
标签: visual-studio cmake cmake-gui