OSDN Git Service

Debugging helpers: Only build qmldump/qmlobserver for desktop targets.
authorChristian Kamm <christian.d.kamm@nokia.com>
Mon, 4 Oct 2010 09:56:10 +0000 (11:56 +0200)
committerChristian Kamm <christian.d.kamm@nokia.com>
Mon, 4 Oct 2010 09:56:10 +0000 (11:56 +0200)
Task-number: QTCREATORBUG-2575
Reviewed-by: Kai Koehne
src/plugins/qt4projectmanager/qmldumptool.cpp
src/plugins/qt4projectmanager/qmlobservertool.cpp

index e39956b..eac0415 100644 (file)
@@ -130,7 +130,8 @@ bool QmlDumpTool::canBuild(const QtVersion *qtVersion)
 {
     const QString installHeaders = qtVersion->versionInfo().value("QT_INSTALL_HEADERS");
     const QString header = installHeaders + QLatin1String("/QtDeclarative/private/qdeclarativemetatype_p.h");
-    return checkMinimumQtVersion(qtVersion->qtVersionString(), 4, 7, 1) || QFile::exists(header);
+    return qtVersion->supportsTargetId(Constants::DESKTOP_TARGET_ID)
+            && (checkMinimumQtVersion(qtVersion->qtVersionString(), 4, 7, 1) || QFile::exists(header));
 }
 
 static QtVersion *qtVersionForProject(ProjectExplorer::Project *project)
index e444d89..f2b55cb 100644 (file)
@@ -53,7 +53,8 @@ static inline QStringList validBinaryFilenames()
 
 bool QmlObserverTool::canBuild(const QtVersion *qtVersion)
 {
-    return checkMinimumQtVersion(qtVersion->qtVersionString(), 4, 7, 1);
+    return qtVersion->supportsTargetId(Constants::DESKTOP_TARGET_ID)
+            && checkMinimumQtVersion(qtVersion->qtVersionString(), 4, 7, 1);
 }
 
 QString QmlObserverTool::toolForProject(ProjectExplorer::Project *project)