diff --git a/platforms/sdl/CMakeLists.txt b/platforms/sdl/CMakeLists.txt index c050697..322e6e9 100644 --- a/platforms/sdl/CMakeLists.txt +++ b/platforms/sdl/CMakeLists.txt @@ -46,16 +46,25 @@ add_platform( function(add_platform_commands target data_directory skip_data) if(NOT skip_data) if(ENABLE_MACOS) + file(MAKE_DIRECTORY $/../Resources/game) + add_custom_target(${target}_copy_assets - COMMAND ${CMAKE_COMMAND} -E copy_directory ${data_directory} $/../Resources/game - ) + COMMAND ${CMAKE_COMMAND} -E copy_directory ${data_directory} $/../Resources/game) + + file(MAKE_DIRECTORY $/../Resources/base) + + add_custom_target(${target}_copy_base + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_BINARY_DIR}/bin/base $/../Resources/base) + + add_dependencies(${target} ${target}_copy_assets ${target}_copy_base) else() file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/bin/game) add_custom_target(${target}_copy_assets COMMAND ${CMAKE_COMMAND} -E copy_directory ${data_directory} ${CMAKE_BINARY_DIR}/bin/game ) + + add_dependencies(${target} ${target}_copy_assets) endif() - add_dependencies(${target} ${target}_copy_assets) endif() endfunction()