support building tools as application bundles
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 10 Jul 2012 18:53:52 +0000 (20:53 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 11 Jul 2012 03:50:55 +0000 (05:50 +0200)
qmlplugindump needs that

Change-Id: I3b6b6689a32744262184fa781fda465460a87640
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
mkspecs/features/qt_tool.prf

index 134cb4b..48ce5b9 100644 (file)
@@ -1,7 +1,7 @@
 TEMPLATE = app
 
 CONFIG += qt warn_on console
-CONFIG -= app_bundle
+isEmpty(QMAKE_INFO_PLIST): CONFIG -= app_bundle
 
 build_all:!build_pass {
     CONFIG -= build_all
@@ -35,10 +35,12 @@ INSTALLS += target
     MODULE_BASE_OUTDIR = $$shadowed($$MODULE_BASE_DIR)
     isEmpty(MODULE_QMAKE_OUTDIR): MODULE_QMAKE_OUTDIR = $$MODULE_BASE_OUTDIR
 
+    load(resolve_target)
+
     TOOL_PRI = $$MODULE_QMAKE_OUTDIR/mkspecs/modules/qt_$${MODULE}.pri
 
     TOOL_PRI_CONT = \
-        "QT_TOOL.$${MODULE}.binary = $$absolute_path($$DESTDIR, $$OUT_PWD)/$$TARGET" \
+        "QT_TOOL.$${MODULE}.binary = $$QMAKE_RESOLVED_TARGET" \
         "QT_TOOL.$${MODULE}.depends =$$join(MODULE_DEPENDS, " ", " ")"
     write_file($$TOOL_PRI, TOOL_PRI_CONT)|error("Aborting.")