如何在资源文件更改后使CMake在CLion中构建

时间:2015-02-16 17:00:42

标签: c++ cmake clion

在CLion项目中,我需要将一些资源复制到二进制文件夹中。它们是GLSL着色器,因此当我编辑它们时,我希望能够看到结果。不幸的是,CLion仅在源更改时才重建项目,因此如果我编辑GLSL文件但保持源文件不变,则CLion将不会重建,因此新文件将不会复制到二进制目录。我该如何解决这个问题?

这是我将代码移动到目标OpenGL_Test的二进制目录的代码:

add_custom_command(TARGET OpenGL_Test PRE_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/res 
    $<TARGET_FILE_DIR:OpenGL_Test>/res
)

0 个答案:

没有答案