mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
31 lines
1.6 KiB
CMake
31 lines
1.6 KiB
CMake
file(GLOB TEMPLATE_FILES "*.bat" "*.command")
|
|
foreach(TEMPLATE_FILE ${TEMPLATE_FILES})
|
|
file(COPY ${TEMPLATE_FILE} DESTINATION "${TORQUE_APP_ROOT_DIRECTORY}")
|
|
endforeach()
|
|
|
|
# Perform installation minus scripts
|
|
if(WIN32)
|
|
file(COPY "game" "source" DESTINATION "${TORQUE_APP_ROOT_DIRECTORY}" PATTERN "*.tscript" EXCLUDE
|
|
PATTERN "*.in" EXCLUDE)
|
|
else()
|
|
file(COPY "game" "source" DESTINATION "${TORQUE_APP_ROOT_DIRECTORY}" PATTERN "*.tscript" EXCLUDE
|
|
PATTERN "*.in" EXCLUDE
|
|
PATTERN "*.dll" EXCLUDE)
|
|
endif(WIN32)
|
|
|
|
# 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}/" "${TORQUE_APP_ROOT_DIRECTORY}/" INSTALL_DIR ${dir})
|
|
STRING(REGEX REPLACE ".tscript" ".${TORQUE_SCRIPT_EXTENSION}" newScriptName ${scriptName})
|
|
|
|
# Copy the file and perform a rename at the same time
|
|
file(COPY_FILE ${ITEM} ${INSTALL_DIR}/${newScriptName})
|
|
endforeach()
|
|
|
|
# Once the full tree is installed, perform configurations
|
|
CONFIGURE_FILE("game/main.tscript.in" "${TORQUE_APP_GAME_DIRECTORY}/main.${TORQUE_SCRIPT_EXTENSION}")
|
|
CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/Tools/CMake/template.torsion.in" "${TORQUE_APP_GAME_DIRECTORY}/${PROJECT_NAME}.torsion") |