OSDN Git Service

Only build and use MSVC on windows
authorTobias Hunger <tobias.hunger@nokia.com>
Tue, 22 Mar 2011 15:49:58 +0000 (16:49 +0100)
committerTobias Hunger <tobias.hunger@nokia.com>
Thu, 24 Mar 2011 14:43:59 +0000 (15:43 +0100)
Reviewed-by: dt
src/plugins/projectexplorer/msvctoolchain.cpp
src/plugins/projectexplorer/projectexplorer.cpp
src/plugins/projectexplorer/projectexplorer.pro

index bcc1c92..e807abb 100644 (file)
@@ -32,6 +32,7 @@
 **************************************************************************/
 
 #include "msvctoolchain.h"
+
 #include "msvcparser.h"
 #include "projectexplorerconstants.h"
 #include "headerpath.h"
@@ -42,9 +43,7 @@
 #include <utils/qtcprocess.h>
 #include <utils/qtcassert.h>
 #include <utils/synchronousprocess.h>
-#ifdef Q_OS_WIN
-#    include <utils/winutils.h>
-#endif
+#include <utils/winutils.h>
 
 #include <QtCore/QCoreApplication>
 #include <QtCore/QDir>
index 4e69469..43fa0ad 100644 (file)
@@ -36,7 +36,6 @@
 #include "buildsteplist.h"
 #include "deployconfiguration.h"
 #include "gcctoolchainfactories.h"
-#include "msvctoolchain.h"
 #include "project.h"
 #include "projectexplorersettings.h"
 #include "target.h"
 #include "publishing/ipublishingwizardfactory.h"
 #include "publishing/publishingwizardselectiondialog.h"
 
+#ifdef Q_OS_WIN
+#    include "msvctoolchain.h"
+#endif
+
 #include <coreplugin/coreconstants.h>
 #include <coreplugin/filemanager.h>
 #include <coreplugin/icore.h>
@@ -288,12 +291,12 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
     addObject(this);
 
     // Add ToolChainFactories:
-#ifndef Q_OS_WIN
-    addAutoReleasedObject(new Internal::GccToolChainFactory);
-    addAutoReleasedObject(new Internal::LinuxIccToolChainFactory);
-#else
+#ifdef Q_OS_WIN
     addAutoReleasedObject(new Internal::MingwToolChainFactory);
     addAutoReleasedObject(new Internal::MsvcToolChainFactory);
+#else
+    addAutoReleasedObject(new Internal::GccToolChainFactory);
+    addAutoReleasedObject(new Internal::LinuxIccToolChainFactory);
 #endif
 
     d->m_toolChainManager = new ToolChainManager(this);
index f4616a7..e008145 100644 (file)
@@ -12,7 +12,6 @@ INCLUDEPATH += $$PWD/../../libs/utils
 HEADERS += projectexplorer.h \
     abi.h \
     gcctoolchain.h \
-    msvctoolchain.h \
     projectexplorer_export.h \
     projectwindow.h \
     buildmanager.h \
@@ -79,7 +78,6 @@ HEADERS += projectexplorer.h \
     userfileaccessor.h \
     cesdkhandler.h \
     gccparser.h \
-    msvcparser.h \
     filewatcher.h \
     debugginghelper.h \
     projectexplorersettingspage.h \
@@ -112,7 +110,6 @@ HEADERS += projectexplorer.h \
 SOURCES += projectexplorer.cpp \
     abi.cpp \
     gcctoolchain.cpp \
-    msvctoolchain.cpp \
     projectwindow.cpp \
     buildmanager.cpp \
     buildsteplist.cpp \
@@ -172,7 +169,6 @@ SOURCES += projectexplorer.cpp \
     cesdkhandler.cpp \
     userfileaccessor.cpp \
     gccparser.cpp \
-    msvcparser.cpp \
     filewatcher.cpp \
     debugginghelper.cpp \
     projectexplorersettingspage.cpp \
@@ -219,8 +215,12 @@ equals(TEST, 1) {
 
 win32 {
     SOURCES += applicationlauncher_win.cpp \
-        winguiprocess.cpp
-    HEADERS += winguiprocess.h
+        winguiprocess.cpp \
+        msvcparser.cpp \
+        msvctoolchain.cpp
+    HEADERS += winguiprocess.h \
+        msvcparser.h \
+        msvctoolchain.h
 } else {
     SOURCES += applicationlauncher_x11.cpp
     macx:LIBS += -framework Carbon