From e7b01902eed015c19480b165ef9328d6692fe7af Mon Sep 17 00:00:00 2001 From: Robert MacGregor Date: Sat, 21 May 2022 00:52:44 -0400 Subject: [PATCH] * BugFix: Commit forgotten CMakeLists.txt for BaseGame. --- Templates/BaseGame/CMakeLists.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Templates/BaseGame/CMakeLists.txt diff --git a/Templates/BaseGame/CMakeLists.txt b/Templates/BaseGame/CMakeLists.txt new file mode 100644 index 000000000..ed5908122 --- /dev/null +++ b/Templates/BaseGame/CMakeLists.txt @@ -0,0 +1,21 @@ +file(GLOB TEMPLATE_FILES "*.bat" "*.command") +install(FILES ${TEMPLATE_FILES} DESTINATION .) + +# Perform installation minus scripts +install(DIRECTORY "game" "source" DESTINATION . + PATTERN "*.tscript" + EXCLUDE PATTERN) + +# Enumerate scripts and install with extension +file(GLOB_RECURSE SCRIPT_FILES "game/*.tscript") +foreach(ITEM ${SCRIPT_FILES}) + get_filename_component( dir ${ITEM} DIRECTORY ) + get_filename_component( scriptName ${ITEM} NAME ) + + STRING(REGEX REPLACE "${CMAKE_SOURCE_DIR}/Templates/${TORQUE_TEMPLATE}/" "${CMAKE_INSTALL_PREFIX}/" INSTALL_DIR ${dir}) + STRING(REGEX REPLACE ".tscript" ".${TORQUE_SCRIPT_EXTENSION}" newScriptName ${scriptName}) + install( FILES ${ITEM} DESTINATION ${INSTALL_DIR} RENAME ${newScriptName} ) +endforeach() + +# Once the full tree is installed, perform configurations on several files +CONFIGURE_FILE("game/main.tscript.in" "${CMAKE_INSTALL_PREFIX}/game/main.${TORQUE_SCRIPT_EXTENSION}")