summaryrefslogtreecommitdiff
path: root/qtcreator.pro
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2013-06-19 18:39:29 +0200
committerEike Ziller <eike.ziller@digia.com>2013-06-19 18:42:23 +0200
commit4babcabf2068e4da5297d95b1a577dacbfc5303f (patch)
tree50f4fcf77b6f9436a67c7d06d2dabd898bc8e7cb /qtcreator.pro
parent69da367a392743c4943442c3200bf696f3e1c1e1 (diff)
downloadqt-creator-4babcabf2068e4da5297d95b1a577dacbfc5303f.tar.gz
Make it possible to build Qt Creator installers on Mac too
Change-Id: Ic3e6f773cb0c2c41f83c6f8d54ed4e0151c69b40 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Diffstat (limited to 'qtcreator.pro')
-rw-r--r--qtcreator.pro15
1 files changed, 14 insertions, 1 deletions
diff --git a/qtcreator.pro b/qtcreator.pro
index 0836cf0685..b123645dca 100644
--- a/qtcreator.pro
+++ b/qtcreator.pro
@@ -50,6 +50,8 @@ else: PLATFORM = "unknown"
PATTERN = $${PLATFORM}$(INSTALL_EDITION)-$${QTCREATOR_VERSION}$(INSTALL_POSTFIX)
+INSTALLER_NAME = "qt-creator-$${PATTERN}"
+
macx {
APPBUNDLE = "$$OUT_PWD/bin/Qt Creator.app"
BINDIST_SOURCE = "$$OUT_PWD/bin/Qt Creator.app"
@@ -83,7 +85,18 @@ bindist.commands = 7z a -mx9 $$OUT_PWD/qt-creator-$${PATTERN}.7z \"$$BINDIST_SOU
bindist_installer.depends = deployqt
bindist_installer.commands = 7z a -mx9 $${INSTALLER_ARCHIVE} \"$$BINDIST_INSTALLER_SOURCE\"
installer.depends = bindist_installer
-installer.commands = $$PWD/scripts/packageIfw.py -i \"$(IFW_PATH)\" -v $${QTCREATOR_VERSION} -a \"$${INSTALLER_ARCHIVE}\" "qt-creator-$${PATTERN}"
+installer.commands = $$PWD/scripts/packageIfw.py -i \"$(IFW_PATH)\" -v $${QTCREATOR_VERSION} -a \"$${INSTALLER_ARCHIVE}\" "$$INSTALLER_NAME"
+
+macx {
+ # this should be very temporary:
+ MENU_NIB = $$(MENU_NIB_FILE)
+ isEmpty(MENU_NIB): MENU_NIB = "FATAT_SET_MENU_NIB_FILE_ENV"
+ copy_menu_nib_installer.commands = cp -R \"$$MENU_NIB\" \"$${INSTALLER_NAME}.app/Contents/Resources\"
+
+ codesign_installer.commands = codesign -s \"$(SIGNING_IDENTITY)\" $(SIGNING_FLAGS) \"$${INSTALLER_NAME}.app\"
+ dmg_installer.commands = hdiutil create -srcfolder "$${INSTALLER_NAME}.app" -volname \"Qt Creator\" -format UDBZ "qt-creator-$${PATTERN}-installer.dmg" -ov -scrub -stretch 2g
+ QMAKE_EXTRA_TARGETS += codesign_installer dmg_installer copy_menu_nib_installer
+}
win32 {
deployqt.commands ~= s,/,\\\\,g