Я пересоздал репозиторий из-за большого количества мусора в прошлом
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
set(GAME_NAME TestGame)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
||||
file(GLOB_RECURSE SRC "*.cpp" "*.c" "*.h" "*.hpp" "*.res" "*.world" "*.conf")
|
||||
|
||||
add_executable(${GAME_NAME} ${SRC})
|
||||
target_link_libraries(${GAME_NAME} PRIVATE Core)
|
||||
target_include_directories(${GAME_NAME} PRIVATE
|
||||
${PROJECT_SOURCE_DIR}/Core
|
||||
${PROJECT_SOURCE_DIR}/FastRTTI
|
||||
${PROJECT_SOURCE_DIR}/Delegate
|
||||
)
|
||||
|
||||
if(MSVC)
|
||||
set(OUTPUT_PATH ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/$<CONFIG>)
|
||||
else()
|
||||
set(OUTPUT_PATH ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
|
||||
endif()
|
||||
|
||||
add_custom_command(
|
||||
TARGET ${GAME_NAME}
|
||||
POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main_config.conf
|
||||
${OUTPUT_PATH}/main_config.conf
|
||||
COMMENT "Copying main config file"
|
||||
)
|
||||
|
||||
|
||||
add_custom_command(
|
||||
TARGET ${GAME_NAME}
|
||||
POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Worlds
|
||||
${OUTPUT_PATH}/Worlds
|
||||
COMMENT "Copying Worlds directory"
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
TARGET ${GAME_NAME}
|
||||
POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Resources
|
||||
${OUTPUT_PATH}/Resources
|
||||
COMMENT "Copying Resources directory"
|
||||
)
|
||||
Reference in New Issue
Block a user