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
)