From de26dad95915dbafb16c4966ecca9c5cf9daeb6b Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <daniel.molkentin@nokia.com>
Date: Thu, 12 Jan 2012 18:22:12 +0100
Subject: [PATCH] Add bindist and deployqt targets

Change-Id: Ide9a41d34e73e99959fca18053e06978f724b5aa
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
---
 qtcreator.pro | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/qtcreator.pro b/qtcreator.pro
index 7b63cbb82bd..09b416cb573 100644
--- a/qtcreator.pro
+++ b/qtcreator.pro
@@ -16,3 +16,21 @@ unix:!macx:!isEmpty(copydata):SUBDIRS += bin
 
 OTHER_FILES += dist/copyright_template.txt \
     $$files(dist/changes-*)
+
+macx {
+    APPBUNDLE = "$$OUT_PWD/bin/Qt Creator.app"
+    deployqt.commands = macdeployqt "$${APPBUNDLE}" \
+        -executable="$${APPBUNDLE}/Contents/MacOS/qmlpuppet.app/Contents/MacOS/qmlpuppet" \
+        -executable="$${APPBUNDLE}/Contents/Resources/qtpromaker" \
+        -executable="$${APPBUNDLE}/Contents/MacOS/qmlprofiler"
+    deployqt.depends = default
+    bindist.commands = 7z a -mx9 $$OUT_PWD/qtcreator$(INSTALL_POSTFIX).7z "$$OUT_PWD/bin/Qt Creator.app/"
+} else {
+    deployqt.commands = $$PWD/scripts/deployqt.py -i $(INSTALL_ROOT)
+    win32:deployqt.commands ~= s,/,\\\\,g
+    deployqt.depends = install
+    bindist.commands = 7z a -mx9 $$OUT_PWD/qtcreator$(INSTALL_POSTFIX).7z $(INSTALL_ROOT)
+    win32:bindist.commands ~= s,/,\\\\,g
+}
+bindist.depends = deployqt
+QMAKE_EXTRA_TARGETS += deployqt bindist
-- 
GitLab