Archived
1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
graphite/dist/CMakeLists.txt
2024-01-03 16:05:02 -05:00

20 lines
No EOL
976 B
CMake

file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../bin/runtime/${GAME_FOLDER})
file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../bin/editor/${GAME_FOLDER})
add_custom_target(create_zip
WORKING_DIRECTORY
${CMAKE_CURRENT_SOURCE_DIR}
COMMAND
${CMAKE_COMMAND} -E tar "cf" "${CMAKE_CURRENT_SOURCE_DIR}/../bin/data.vpf" --format=zip
${CMAKE_CURRENT_SOURCE_DIR}/shaders
${CMAKE_CURRENT_SOURCE_DIR}/light.png
${CMAKE_CURRENT_SOURCE_DIR}/camera.png)
add_custom_target(copydist)
add_custom_command(TARGET copydist PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E
copy ${CMAKE_CURRENT_SOURCE_DIR}/../bin/data.vpf ${CMAKE_CURRENT_SOURCE_DIR}/../bin/runtime/${GAME_FOLDER}/data.vpf)
add_custom_command(TARGET copydist PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E
copy ${CMAKE_CURRENT_SOURCE_DIR}/../bin/data.vpf ${CMAKE_CURRENT_SOURCE_DIR}/../bin/editor/${GAME_FOLDER}/data.vpf)
add_dependencies(copydist create_zip)