WIP for automating building the NSIS installers for Windows
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@7159 30fe4595-0a0c-4342-8851-515496e4dcbd
This commit is contained in:
parent
897206e0c3
commit
224b507012
|
@ -67,11 +67,12 @@ if(NSIS_FOUND AND NSIS_MAKE_EXE AND NSIS_INET_PLUGIN)
|
|||
PACKAGE_WIP
|
||||
PACKAGE_UNMAINTAINED)
|
||||
|
||||
ADD_CUSTOM_TARGET(PACKAGE_BASE DEPENDS PACKING_INSTALL)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_HQ DEPENDS PACKING_INSTALL)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_MORE_HQ DEPENDS PACKING_INSTALL)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_WIP DEPENDS PACKING_INSTALL)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_UNMAINTAINED DEPENDS PACKING_INSTALL)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_BASE DEPENDS PACKING_INSTALL PACKAGE_MKDIR)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_HQ DEPENDS PACKING_INSTALL PACKAGE_MKDIR)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_MORE_HQ DEPENDS PACKING_INSTALL PACKAGE_MKDIR)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_WIP DEPENDS PACKING_INSTALL PACKAGE_MKDIR)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_UNMAINTAINED DEPENDS PACKING_INSTALL PACKAGE_MKDIR)
|
||||
ADD_CUSTOM_TARGET(PACKAGE_MKDIR)
|
||||
|
||||
ADD_CUSTOM_COMMAND(TARGET PACKING_INSTALL
|
||||
COMMAND "${CMAKE_COMMAND}" --build . --target INSTALL --config $<CONFIG>
|
||||
|
@ -102,6 +103,12 @@ if(NSIS_FOUND AND NSIS_MAKE_EXE AND NSIS_INET_PLUGIN)
|
|||
COMMAND ${NSIS_MAKE_EXE} speed-dreams-unmaintained.nsi
|
||||
WORKING_DIRECTORY packaging
|
||||
COMMENT "Building unmaintained package...")
|
||||
|
||||
ADD_CUSTOM_COMMAND(TARGET PACKAGE_MKDIR
|
||||
COMMAND "${CMAKE_COMMAND}" -E make_directory ${SD_PACKAGEDIR}
|
||||
WORKING_DIRECTORY packaging
|
||||
COMMENT "Create ${SD_PACKAGEDIR} directory for Packages dir")
|
||||
|
||||
else(NSIS_FOUND AND NSIS_MAKE_EXE AND NSIS_INET_PLUGIN)
|
||||
if(NOT NSIS_FOUND)
|
||||
Message(WARNING "NSIS NOT FOUND Packaging targets NOT added.")
|
||||
|
|
|
@ -24,6 +24,9 @@
|
|||
#==============================================================================
|
||||
INCLUDE(../cmake/macros.cmake)
|
||||
|
||||
SET(SD_PACKAGEDIR "../packages" CACHE PATH "Location for the created installers")
|
||||
MARK_AS_ADVANCED(SD_PACKAGEDIR)
|
||||
|
||||
IF(OPTION_OSGGRAPH)
|
||||
IF((APPLE) AND ("${CMAKE_INSTALL_PREFIX}" MATCHES "\\.app$"))
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@ ReserveFile "speed-dreams.ini"
|
|||
Name "${GAME_VERSIONNED_NAME}"
|
||||
Caption "Install ${GAME_VERSIONNED_NAME}"
|
||||
UninstallCaption "Uninstall ${GAME_VERSIONNED_NAME}"
|
||||
OutFile "${GAME_SHORT_FS_NAME}-${BASE_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
OutFile "${OUT_PATH}\${GAME_SHORT_FS_NAME}-${BASE_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
InstallDir "$PROGRAMFILES\${INST_INST_DIR_SUFFIX}"
|
||||
InstallDirRegKey ${GAME_ROOT_REGKEY} "${GAME_DIR_REGKEY}" ""
|
||||
ShowInstDetails show
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
; Global installer settings.
|
||||
Name "${GAME_VERSIONNED_NAME}"
|
||||
Caption "Install HQ tracks, cars & AI drivers for ${GAME_VERSIONNED_NAME}"
|
||||
OutFile "speed-dreams-${HQCARSTRACKS_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
OutFile "${OUT_PATH}\${GAME_SHORT_FS_NAME}-${HQCARSTRACKS_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
InstallDir "$PROGRAMFILES\${INST_INST_DIR_SUFFIX}"
|
||||
InstallDirRegKey ${GAME_ROOT_REGKEY} "${GAME_DIR_REGKEY}" ""
|
||||
ShowInstDetails show
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
; Global installer settings.
|
||||
Name "${GAME_VERSIONNED_NAME}"
|
||||
Caption "Install more HQ tracks, cars & AI drivers for ${GAME_VERSIONNED_NAME}"
|
||||
OutFile "speed-dreams-${MOREHQCARSTRACKS_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
OutFile "${OUT_PATH}\${GAME_SHORT_FS_NAME}-${MOREHQCARSTRACKS_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
InstallDir "$PROGRAMFILES\${INST_INST_DIR_SUFFIX}"
|
||||
InstallDirRegKey ${GAME_ROOT_REGKEY} "${GAME_DIR_REGKEY}" ""
|
||||
ShowInstDetails show
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
; Global installer settings.
|
||||
Name "${GAME_VERSIONNED_NAME}"
|
||||
Caption "Install Unmaintained contents for ${GAME_VERSIONNED_NAME}"
|
||||
OutFile "speed-dreams-${UNMAINTAINED_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
OutFile "${OUT_PATH}\${GAME_SHORT_FS_NAME}-${UNMAINTAINED_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
InstallDir "$PROGRAMFILES\${INST_INST_DIR_SUFFIX}" ; TODO: Detect base package install dir
|
||||
InstallDirRegKey ${GAME_ROOT_REGKEY} "${GAME_DIR_REGKEY}" ""
|
||||
ShowInstDetails show
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
; Global installer settings.
|
||||
Name "${GAME_VERSIONNED_NAME}"
|
||||
Caption "Install WIP tracks, cars & AI drivers for ${GAME_VERSIONNED_NAME}"
|
||||
OutFile "speed-dreams-${WIPCARSTRACKS_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
OutFile "${OUT_PATH}\${GAME_SHORT_FS_NAME}-${WIPCARSTRACKS_SETUP_KEY}-${GAME_LONG_VERSION}-win32-setup.exe"
|
||||
InstallDir "$PROGRAMFILES\${INST_INST_DIR_SUFFIX}" ; TODO: Detect base package install dir
|
||||
InstallDirRegKey ${GAME_ROOT_REGKEY} "${GAME_DIR_REGKEY}" ""
|
||||
ShowInstDetails show
|
||||
|
|
|
@ -39,6 +39,10 @@
|
|||
;!define VER_RELDATE 20131102 ; Initial guess ;-)
|
||||
!endif
|
||||
|
||||
!ifndef OUT_PATH
|
||||
!define OUT_PATH "."
|
||||
!endif
|
||||
|
||||
!define GAME_SHORT_NAME "Speed Dreams"
|
||||
!define GAME_NAME "${GAME_SHORT_NAME} ${VER_MAJOR}"
|
||||
!define GAME_SHORT_FS_NAME "speed-dreams"
|
||||
|
|
|
@ -39,6 +39,10 @@
|
|||
;!define VER_RELDATE 20131102 ; Initial guess ;-)
|
||||
!endif
|
||||
|
||||
!ifndef OUT_PATH
|
||||
!define OUT_PATH "@SD_PACKAGEDIR@"
|
||||
!endif
|
||||
|
||||
!define GAME_SHORT_NAME "Speed Dreams"
|
||||
!define GAME_NAME "${GAME_SHORT_NAME} ${VER_MAJOR}"
|
||||
!define GAME_SHORT_FS_NAME "speed-dreams"
|
||||
|
|
Loading…
Reference in New Issue