Finish fixing windows CI.
:')
This commit is contained in:
parent
12883e8c20
commit
b252922b0a
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# $1: Input path to an image to use for generating icons.
|
# $1: Input path to an image to use for generating icons.
|
||||||
# Helper script to generate qtk's icons for OSX given a path to an input PNG.
|
# Helper script to generate qtk's icons for Windows given a path to an input PNG.
|
||||||
sudo apt install imagemagick
|
sudo apt install imagemagick
|
||||||
|
|
||||||
# For the NSIS (un)installer executable shortcut icon.
|
# For the NSIS (un)installer executable shortcut icon.
|
||||||
|
@ -126,7 +126,29 @@ if (QTK_SUBMODULES)
|
|||||||
list(REMOVE_ITEM CPACK_COMPONENTS_ALL Unspecified)
|
list(REMOVE_ITEM CPACK_COMPONENTS_ALL Unspecified)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(APPLE)
|
if(WIN32)
|
||||||
|
# Windows
|
||||||
|
# Set icon for the splash image used in Windows NSIS installers.
|
||||||
|
# TODO: Fix NSIS cmake error
|
||||||
|
# File: "D:/a/qtk/qtk/resources/icons/win/kilroy_splash.bmp" -> no files found.
|
||||||
|
#set(CPACK_PACKAGE_ICON "${QTK_RESOURCES}/icons/win/kilroy_splash.bmp")
|
||||||
|
set(CPACK_NSIS_MODIFY_PATH ON)
|
||||||
|
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
|
||||||
|
# https://nsis.sourceforge.io/Reference/CreateShortCut
|
||||||
|
set(
|
||||||
|
CPACK_NSIS_CREATE_ICONS_EXTRA
|
||||||
|
"CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Qtk.lnk' '$INSTDIR\\\\bin\\\\qtk_gui.exe'"
|
||||||
|
)
|
||||||
|
set(
|
||||||
|
CPACK_NSIS_DELETE_ICONS_EXTRA
|
||||||
|
"Delete '$SMPROGRAMS\\\\$START_MENU\\\\Qtk.lnk'"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Set icon for the installer executable.
|
||||||
|
set(CPACK_NSIS_MUI_ICON "${QTK_RESOURCES}/icons/win/kilroy.ico")
|
||||||
|
# Set icon for uninstaller executable.
|
||||||
|
set(CPACK_NSIS_MUI_UNIICON "${QTK_RESOURCES}/icons/win/kilroy.ico")
|
||||||
|
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.
|
||||||
set(CPACK_PACKAGE_ICON "${QTK_RESOURCES}/icons/osx/kilroy_splash.bmp")
|
set(CPACK_PACKAGE_ICON "${QTK_RESOURCES}/icons/osx/kilroy_splash.bmp")
|
||||||
@ -166,29 +188,6 @@ else(UNIX)
|
|||||||
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
# Windows
|
|
||||||
# Set icon for the splash image used in Windows NSIS installers.
|
|
||||||
# TODO: Fix NSIS cmake error
|
|
||||||
# File: "D:/a/qtk/qtk/resources/icons/win/kilroy_splash.bmp" -> no files found.
|
|
||||||
#set(CPACK_PACKAGE_ICON "${QTK_RESOURCES}/icons/win/kilroy_splash.bmp")
|
|
||||||
set(CPACK_NSIS_MODIFY_PATH ON)
|
|
||||||
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
|
|
||||||
# https://nsis.sourceforge.io/Reference/CreateShortCut
|
|
||||||
set(
|
|
||||||
CPACK_NSIS_CREATE_ICONS_EXTRA
|
|
||||||
"CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Qtk.lnk' '$INSTDIR\\\\bin\\\\qtk_gui.exe'"
|
|
||||||
)
|
|
||||||
set(
|
|
||||||
CPACK_NSIS_DELETE_ICONS_EXTRA
|
|
||||||
"Delete '$SMPROGRAMS\\\\$START_MENU\\\\Qtk.lnk'"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Set icon for the installer executable.
|
|
||||||
set(CPACK_NSIS_MUI_ICON "${QTK_RESOURCES}/icons/win/kilroy.ico")
|
|
||||||
# Set icon for uninstaller executable.
|
|
||||||
set(CPACK_NSIS_MUI_UNIICON "${QTK_RESOURCES}/icons/win/kilroy.ico")
|
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set(CPACK_SOURCE_GENERATOR ZIP)
|
set(CPACK_SOURCE_GENERATOR ZIP)
|
||||||
else()
|
else()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user