Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
803fd7c9
Commit
803fd7c9
authored
Jun 28, 2014
by
Fabio Bas
Browse files
Windows: Generate an nsis package on the fly with "make package"
parent
29a7415f
Changes
3
Show whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
803fd7c9
...
...
@@ -140,6 +140,12 @@ elseif(WIN32)
set
(
CPACK_NSIS_URL_INFO_ABOUT
"https://github.com/Daenyth/Cockatrice"
)
set
(
CPACK_NSIS_CONTACT
"Daenyth+github@gmail.com"
)
set
(
CPACK_MODULE_PATH
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/nsis"
)
# Configure file with custom definitions for NSIS.
configure_file
(
${
PROJECT_SOURCE_DIR
}
/nsis/NSIS.definitions.nsh.in
${
PROJECT_BINARY_DIR
}
/NSIS.definitions.nsh
)
endif
()
include
(
CPack
)
...
...
nsis/NSIS.definitions.nsh.in
0 → 100644
View file @
803fd7c9
!define NSIS_PROJECT_NAME "@PROJECT_NAME@"
!define NSIS_SOURCE_PATH "@PROJECT_SOURCE_DIR@"
!define NSIS_BINARY_PATH "@PROJECT_BINARY_DIR@"
\ No newline at end of file
nsis/NSIS.template.in
View file @
803fd7c9
!include ..\..\..\NSIS.definitions.nsh
!include "MUI2.nsh"
!include "FileFunc.nsh"
!define /date TIMESTAMP "%Y%m%d"
!searchparse /file ../../../cockatrice/version_string.cpp '= "' VERSION '";'
Name "
Cockatrice
"
OutFile "
cockatrice_win32_${TIMESTAMP}_git-${VERSION}.exe
"
Name "
${NSIS_PROJECT_NAME}
"
OutFile "
@CPACK_TOPLEVEL_DIRECTORY@/@CPACK_OUTPUT_FILE_NAME@
"
SetCompressor /SOLID lzma
InstallDir "$PROGRAMFILES\Cockatrice"
!define MUI_ABORTWARNING
!define MUI_WELCOMEFINISHPAGE_BITMAP "
..\..\..\..
\nsis\leftimage.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "
..\..\..\..
\nsis\leftimage.bmp"
!define MUI_WELCOMEFINISHPAGE_BITMAP "
${NSIS_SOURCE_PATH}
\nsis\leftimage.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "
${NSIS_SOURCE_PATH}
\nsis\leftimage.bmp"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "
..\..\..\..
\nsis\headerimage.bmp"
!define MUI_HEADERIMAGE_UNBITMAP "
..\..\..\..
\nsis\headerimage.bmp"
!define MUI_HEADERIMAGE_BITMAP "
${NSIS_SOURCE_PATH}
\nsis\headerimage.bmp"
!define MUI_HEADERIMAGE_UNBITMAP "
${NSIS_SOURCE_PATH}
\nsis\headerimage.bmp"
!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of Cockatrice.$\r$\n$\r$\nClick Next to continue."
!define MUI_FINISHPAGE_RUN "$INSTDIR/oracle.exe"
!define MUI_FINISHPAGE_RUN_TEXT "Run card database downloader now"
!define MUI_FINISHPAGE_RUN_PARAMETERS "-dlsets"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "
..\..\..\..
\COPYING"
!insertmacro MUI_PAGE_LICENSE "
${NSIS_SOURCE_PATH}
\COPYING"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
...
...
@@ -37,7 +38,7 @@ Section "Application" SecApplication
SetShellVarContext all
SetOutPath "$INSTDIR"
File /r
..\..\..
\Release\*.*
File /r
"${NSIS_BINARY_PATH}
\Release\*.*
"
WriteUninstaller "$INSTDIR\uninstall.exe"
${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment