Archived
1
Fork 0

Fix up macOS SDL backend to accodomate the new engine base data

This commit is contained in:
Joshua Goins 2022-06-27 10:09:07 -04:00
parent 832e0efcc0
commit f790b83c37

View file

@ -46,16 +46,25 @@ add_platform(
function(add_platform_commands target data_directory skip_data) function(add_platform_commands target data_directory skip_data)
if(NOT skip_data) if(NOT skip_data)
if(ENABLE_MACOS) if(ENABLE_MACOS)
file(MAKE_DIRECTORY $<TARGET_FILE_DIR:${target}>/../Resources/game)
add_custom_target(${target}_copy_assets add_custom_target(${target}_copy_assets
COMMAND ${CMAKE_COMMAND} -E copy_directory ${data_directory} $<TARGET_FILE_DIR:${target}>/../Resources/game COMMAND ${CMAKE_COMMAND} -E copy_directory ${data_directory} $<TARGET_FILE_DIR:${target}>/../Resources/game)
)
file(MAKE_DIRECTORY $<TARGET_FILE_DIR:${target}>/../Resources/base)
add_custom_target(${target}_copy_base
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_BINARY_DIR}/bin/base $<TARGET_FILE_DIR:${target}>/../Resources/base)
add_dependencies(${target} ${target}_copy_assets ${target}_copy_base)
else() else()
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/bin/game) file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/bin/game)
add_custom_target(${target}_copy_assets add_custom_target(${target}_copy_assets
COMMAND ${CMAKE_COMMAND} -E copy_directory ${data_directory} ${CMAKE_BINARY_DIR}/bin/game COMMAND ${CMAKE_COMMAND} -E copy_directory ${data_directory} ${CMAKE_BINARY_DIR}/bin/game
) )
add_dependencies(${target} ${target}_copy_assets)
endif() endif()
add_dependencies(${target} ${target}_copy_assets)
endif() endif()
endfunction() endfunction()