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