在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
)