From 04b8ace974def89c8c0ea91a7110964a4d0453ba Mon Sep 17 00:00:00 2001 From: DonLakeFlyer Date: Sun, 16 Jul 2017 13:34:40 -0700 Subject: [PATCH] Allow custom overrides of windows installer icons --- QGCInstaller.pri | 2 +- deploy/qgroundcontrol_installer.nsi | 6 +++--- qgroundcontrol.pro | 4 ++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/QGCInstaller.pri b/QGCInstaller.pri index 88d98e5c7..9873915e8 100644 --- a/QGCInstaller.pri +++ b/QGCInstaller.pri @@ -35,7 +35,7 @@ installer { QMAKE_POST_LINK += && hdiutil create -verbose -stretch 4g -layout SPUD -srcfolder $${DESTDIR}/$${TARGET}.app -volname $${TARGET} $${DESTDIR}/package/$${TARGET}.dmg } WindowsBuild { - QMAKE_POST_LINK += $$escape_expand(\\n) cd $$BASEDIR_WIN && $$quote("\"C:\\Program Files \(x86\)\\NSIS\\makensis.exe\"" /DAPPNAME="\"$${QGC_APP_NAME}\"" /DEXENAME="\"$${TARGET}\"" /DORGNAME="\"$${QGC_ORG_NAME}\"" /DDESTDIR=$${DESTDIR} /NOCD "\"/XOutFile $${DESTDIR_WIN}\\$${TARGET}-installer.exe\"" "$$BASEDIR_WIN\\deploy\\qgroundcontrol_installer.nsi") + QMAKE_POST_LINK += $$escape_expand(\\n) cd $$BASEDIR_WIN && $$quote("\"C:\\Program Files \(x86\)\\NSIS\\makensis.exe\"" /DINSTALLER_ICON="\"$${QGC_INSTALLER_ICON}\"" /DHEADER_BITMAP="\"$${QGC_INSTALLER_HEADER_BITMAP}\"" /DAPPNAME="\"$${QGC_APP_NAME}\"" /DEXENAME="\"$${TARGET}\"" /DORGNAME="\"$${QGC_ORG_NAME}\"" /DDESTDIR=$${DESTDIR} /NOCD "\"/XOutFile $${DESTDIR_WIN}\\$${TARGET}-installer.exe\"" "$$BASEDIR_WIN\\deploy\\qgroundcontrol_installer.nsi") OTHER_FILES += deploy/qgroundcontrol_installer.nsi } LinuxBuild { diff --git a/deploy/qgroundcontrol_installer.nsi b/deploy/qgroundcontrol_installer.nsi index a7a952d62..67a17f29d 100644 --- a/deploy/qgroundcontrol_installer.nsi +++ b/deploy/qgroundcontrol_installer.nsi @@ -44,9 +44,9 @@ InstallDir "$PROGRAMFILES\${APPNAME}" SetCompressor /SOLID /FINAL lzma !define MUI_HEADERIMAGE -!define MUI_HEADERIMAGE_BITMAP "installheader.bmp"; -!define MUI_ICON "WindowsQGC.ico"; -!define MUI_UNICON "WindowsQGC.ico"; +!define MUI_HEADERIMAGE_BITMAP "${HEADER_BITMAP}"; +!define MUI_ICON "${INSTALLER_ICON}"; +!define MUI_UNICON "${INSTALLER_ICON}"; !insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder !insertmacro MUI_PAGE_DIRECTORY diff --git a/qgroundcontrol.pro b/qgroundcontrol.pro index 23e4fc75c..91c979e92 100644 --- a/qgroundcontrol.pro +++ b/qgroundcontrol.pro @@ -84,6 +84,10 @@ QGC_ORG_DOMAIN = "org.qgroundcontrol" QGC_APP_DESCRIPTION = "Open source ground control app provided by QGroundControl dev team" QGC_APP_COPYRIGHT = "Copyright (C) 2017 QGroundControl Development Team. All rights reserved." +WindowsBuild { + QGC_INSTALLER_ICON = "WindowsQGC.ico" + QGC_INSTALLER_HEADER_BITMAP = "installheader.bmp" +} # Load additional config flags from user_config.pri exists(user_config.pri):infile(user_config.pri, CONFIG) { -- 2.22.0