Combine NSIS cmake commands.
This commit is contained in:
parent
728710ece2
commit
e97ccd8195
@ -137,24 +137,22 @@ if(WIN32)
|
|||||||
set(CPACK_NSIS_MODIFY_PATH ON)
|
set(CPACK_NSIS_MODIFY_PATH ON)
|
||||||
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
|
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
|
||||||
# https://nsis.sourceforge.io/Reference/CreateShortCut
|
# https://nsis.sourceforge.io/Reference/CreateShortCut
|
||||||
set(
|
|
||||||
CPACK_NSIS_CREATE_ICONS_EXTRA
|
|
||||||
"CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Qtk.lnk' '$INSTDIR\\\\bin\\\\qtk_gui.exe'"
|
|
||||||
)
|
|
||||||
# TODO: Use 4th parameter to pass icon.
|
# TODO: Use 4th parameter to pass icon.
|
||||||
set(
|
set(
|
||||||
CPACK_NSIS_CREATE_ICONS_EXTRA
|
CPACK_NSIS_CREATE_ICONS_EXTRA
|
||||||
"CreateShortCut '$DESKTOP\\\\Qtk.lnk' '$INSTDIR\\\\bin\\\\qtk_gui.exe'"
|
"CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Qtk.lnk' '$INSTDIR\\\\bin\\\\qtk_gui.exe'\n\
|
||||||
|
CreateShortCut '$DESKTOP\\\\Qtk.lnk' '$INSTDIR\\\\bin\\\\qtk_gui.exe'"
|
||||||
)
|
)
|
||||||
set(
|
set(
|
||||||
CPACK_NSIS_DELETE_ICONS_EXTRA
|
CPACK_NSIS_DELETE_ICONS_EXTRA
|
||||||
"Delete '$SMPROGRAMS\\\\$START_MENU\\\\Qtk.lnk'"
|
"Delete '$SMPROGRAMS\\\\$START_MENU\\\\Qtk.lnk'\n\
|
||||||
|
Delete '$DESKTOP\\\\Qtk.lnk'"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Set icon for the installer executable.
|
# Set icon for the installer executable.
|
||||||
set(CPACK_NSIS_MUI_ICON "${QTK_RESOURCES}/icons/win/kilroy.ico")
|
set(CPACK_NSIS_MUI_ICON "${QTK_RESOURCES}/icons/win/kilroy.ico")
|
||||||
# Set icon for uninstaller executable.
|
# Set icon for uninstaller executable to be the same as the installer.
|
||||||
set(CPACK_NSIS_MUI_UNIICON "${QTK_RESOURCES}/icons/win/kilroy.ico")
|
set(CPACK_NSIS_MUI_UNIICON "${CPACK_NSIS_MUI_ICON}")
|
||||||
elseif(APPLE)
|
elseif(APPLE)
|
||||||
# OSX
|
# OSX
|
||||||
# Set icon for the splash image used in OSX DMG installers.
|
# Set icon for the splash image used in OSX DMG installers.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user