From 4d173d5f16c103f640d4089feed44a74b14e9004 Mon Sep 17 00:00:00 2001 From: Liang Qi Date: Wed, 8 May 2013 19:22:29 +0200 Subject: [PATCH] Tools: unnecessary to make qmlplugindump a bundle Embed Info.plist in qmlplugindump executable in a special way. Change-Id: I7eb73d0f832ab53d352c1fd2275f77e853269c2c Reviewed-by: Fawzi Mohamed Reviewed-by: Kai Koehne --- tests/auto/qml/qmlplugindump/tst_qmlplugindump.cpp | 4 +--- tools/qmlplugindump/qmlplugindump.pro | 16 +++++++--------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/tests/auto/qml/qmlplugindump/tst_qmlplugindump.cpp b/tests/auto/qml/qmlplugindump/tst_qmlplugindump.cpp index 6aca476..d9a370b 100644 --- a/tests/auto/qml/qmlplugindump/tst_qmlplugindump.cpp +++ b/tests/auto/qml/qmlplugindump/tst_qmlplugindump.cpp @@ -68,9 +68,7 @@ void tst_qmlplugindump::initTestCase() { qmlplugindumpPath = QLibraryInfo::location(QLibraryInfo::BinariesPath); -#if defined(Q_OS_MAC) - qmlplugindumpPath += QLatin1String("/qmlplugindump.app/Contents/MacOS/qmlplugindump"); -#elif defined(Q_OS_WIN) +#if defined(Q_OS_WIN) qmlplugindumpPath += QLatin1String("/qmlplugindump.exe"); #else qmlplugindumpPath += QLatin1String("/qmlplugindump"); diff --git a/tools/qmlplugindump/qmlplugindump.pro b/tools/qmlplugindump/qmlplugindump.pro index 42d17a7..0829173 100644 --- a/tools/qmlplugindump/qmlplugindump.pro +++ b/tools/qmlplugindump/qmlplugindump.pro @@ -1,12 +1,5 @@ QT += qml qml-private quick-private core-private -# -# qmlplugindump is an applicaton bundle on the mac -# so that we can include an Info.plist, which is needed -# to surpress qmlplugindump popping up in the dock -# when launched. -# - CONFIG += qpa_minimal_plugin SOURCES += \ @@ -16,7 +9,12 @@ SOURCES += \ HEADERS += \ qmlstreamwriter.h -OTHER_FILES += Info.plist -macx: QMAKE_INFO_PLIST = Info.plist +mac { + # Prevent qmlplugindump from popping up in the dock when launched. + # We embed the Info.plist file, so the application doesn't need to + # be a bundle. + QMAKE_LFLAGS += -sectcreate __TEXT __info_plist $$shell_quote($$PWD/Info.plist) + CONFIG -= app_bundle +} load(qt_tool) -- 1.7.2.5