diff options
Diffstat (limited to 'tools/macdeployqt/shared/shared.cpp')
-rw-r--r-- | tools/macdeployqt/shared/shared.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/macdeployqt/shared/shared.cpp b/tools/macdeployqt/shared/shared.cpp index 39e98f6..6d601da 100644 --- a/tools/macdeployqt/shared/shared.cpp +++ b/tools/macdeployqt/shared/shared.cpp @@ -503,10 +503,18 @@ void deployPlugins(const ApplicationBundleInfo &appBundleInfo, const QString &pl if (useDebugLibs && !pluginName.endsWith("_debug.dylib")) continue; + // Skip the qmltooling plugins in release mode or when QtDeclarative is not used. + if (pluginSourcePath.contains("qmltooling") && (!useDebugLibs || deployedFrameworks.indexOf("QtDeclarative.framework") == -1)) + continue; + // Skip the designer plugins if (pluginSourcePath.contains("plugins/designer")) continue; + // Skipt the tracing graphics system + if (pluginName.contains("libqtracegraphicssystem")) + continue; + #ifndef QT_GRAPHICSSYSTEM_OPENGL // SKip the opengl graphicssystem plugin when not in use. if (pluginName.contains("libqglgraphicssystem")) @@ -531,6 +539,10 @@ void deployPlugins(const ApplicationBundleInfo &appBundleInfo, const QString &pl // Deploy the script plugins if QtScript.framework is in use if (deployedFrameworks.indexOf("QtScript.framework") == -1 && pluginName.contains("script")) continue; + + // Deploy the bearer plugins if QtNetwork.framework is in use + if (deployedFrameworks.indexOf("QtNetwork.framework") == -1 && pluginName.contains("bearer")) + continue; } QDir dir; |