From 30c602f458938b9d0c3b5c4602a3764e34e0919a Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@digia.com>
Date: Tue, 11 Jun 2013 16:43:41 +0200
Subject: [PATCH] Fixing Info.plist.in for qmlobserver and qmldump

Since we use Info.plist.in we need QMAKE_SUBSTITUTES
and cannot use QMAKE_INFO_PLIST.
We manualy replicate the target logic.

Change-Id: I5b703d09db85457ba3bdadef97fd1cc2194b618f
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
---
 share/qtcreator/qml/qmldump/qmldump.pro         | 8 ++++++--
 share/qtcreator/qml/qmlobserver/qmlobserver.pro | 6 ++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/share/qtcreator/qml/qmldump/qmldump.pro b/share/qtcreator/qml/qmldump/qmldump.pro
index 51eb7e054b5..efc179733cc 100644
--- a/share/qtcreator/qml/qmldump/qmldump.pro
+++ b/share/qtcreator/qml/qmldump/qmldump.pro
@@ -13,8 +13,12 @@ TEMPLATE = app
 SOURCES += main.cpp \
     qmlstreamwriter.cpp
 
-OTHER_FILES += Info.plist
-macx:QMAKE_INFO_PLIST = Info.plist
+OTHER_FILES += Info.plist.in
+macx {
+    info.input = Info.plist.in
+    info.output = $$DESTDIR/$${TARGET}.app/Contents/Info.plist
+    QMAKE_SUBSTITUTES += info
+}
 
 HEADERS += \
     qmlstreamwriter.h
diff --git a/share/qtcreator/qml/qmlobserver/qmlobserver.pro b/share/qtcreator/qml/qmlobserver/qmlobserver.pro
index 3bafb54ca24..f99ffd278c0 100644
--- a/share/qtcreator/qml/qmlobserver/qmlobserver.pro
+++ b/share/qtcreator/qml/qmlobserver/qmlobserver.pro
@@ -60,10 +60,12 @@ symbian {
         LIBS += -lavkon -lcone
     }
 }
-OTHER_FILES+=Info.plist
+OTHER_FILES+=Info.plist.in
 mac {
-    QMAKE_INFO_PLIST=Info.plist
     TARGET=QMLObserver
+    info.input = Info.plist.in
+    info.output = $$DESTDIR/$${TARGET}.app/Contents/Info.plist
+    QMAKE_SUBSTITUTES += info
     ICON=qml.icns
 } else {
     TARGET=qmlobserver
-- 
GitLab