diff --git a/cmake/functions/CopyResourcesToExe.cmake b/cmake/functions/CopyResourcesToExe.cmake index 9e237e6..81cfab6 100644 --- a/cmake/functions/CopyResourcesToExe.cmake +++ b/cmake/functions/CopyResourcesToExe.cmake @@ -15,9 +15,17 @@ function(CopyResourcesToExe TARGET FROM EXTENSIONS) endif() foreach(RESOURCE ${RESOURCES_TO_COPY}) - add_custom_command(TARGET ${TARGET} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different - ${RESOURCE} $ - ) + if (NOT IS_DIRECTORY ${RESOURCE}) + add_custom_command(TARGET ${TARGET} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${RESOURCE} $ + ) + else() + get_filename_component(FNAME ${RESOURCE} NAME) + add_custom_command(TARGET ${TARGET} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different + ${RESOURCE} $/${FNAME} + ) + endif() endforeach() endfunction() \ No newline at end of file