WIP for ticket 1047 Automate creation of Base app for MacOS

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@7179 30fe4595-0a0c-4342-8851-515496e4dcbd
This commit is contained in:
beaglejoe 2020-08-30 04:46:14 +00:00
parent c441e48c5a
commit 223e96973d
2 changed files with 40 additions and 0 deletions

View File

@ -199,6 +199,10 @@ IF(APPLE)
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/packaging/OSX/findersettings.scpt.in"
"${CMAKE_CURRENT_BINARY_DIR}/${DMG_FINDER_SCRIPT}" @ONLY)
# Create a script to create the base bundle from the full bundle
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/packaging/OSX/createbaseapp.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/createbaseapp.cmake" @ONLY)
ENDIF(APPLE)
##########################################################################################

View File

@ -0,0 +1,36 @@
#==============================================================================
#
# Generated Script file for creating the the base app bundle
# Apple only
#
#==============================================================================
# Create the base.app
message(STATUS "Creating @SD_BASE_BUNDLE_NAME@ bundle...")
file(COPY "@CMAKE_INSTALL_PREFIX@/"
DESTINATION "@SD_BASE_BUNDLE_NAME@"
PATTERN "@SD_DATADIR@/tracks/*" EXCLUDE
PATTERN "@SD_DATADIR@/cars/models/*" EXCLUDE)
file(GLOB SC_CARS
LIST_DIRECTORIES TRUE
"@CMAKE_INSTALL_PREFIX@/@SD_DATADIR@/cars/models/sc-*")
foreach(_CAR ${SC_CARS})
#message(STATUS "_CAR = ${_CAR}")
file(COPY "${_CAR}"
DESTINATION "@SD_BASE_BUNDLE_NAME@/@SD_DATADIR@/cars/models")
endforeach()
file(GLOB SC_TRACKS
LIST_DIRECTORIES TRUE
"@CMAKE_INSTALL_PREFIX@/@SD_DATADIR@/tracks/circuit/espie")
foreach(_TRACK ${SC_TRACKS})
#message(STATUS "_TRACK = ${_TRACK}")
file(COPY "${_TRACK}"
DESTINATION "@SD_BASE_BUNDLE_NAME@/@SD_DATADIR@/tracks/circuit")
endforeach()