summaryrefslogtreecommitdiff
path: root/src/plugins/qt4projectmanager/qt-s60
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2009-06-04 10:50:44 +0200
committercon <qtc-committer@nokia.com>2009-06-24 13:41:37 +0200
commit6b3ef9f8185f12c00f7f67a0c9e3001b14f4e355 (patch)
tree3722dcd9d9836ad85c03078a9082765b19ce189b /src/plugins/qt4projectmanager/qt-s60
parent02fb12d74d36187fa1d0f8cca70f7053104a3057 (diff)
downloadqt-creator-6b3ef9f8185f12c00f7f67a0c9e3001b14f4e355.tar.gz
Parametrize metroworks tools path.
Diffstat (limited to 'src/plugins/qt4projectmanager/qt-s60')
-rw-r--r--src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt3
-rw-r--r--src/plugins/qt4projectmanager/qt-s60/s60manager.cpp2
-rw-r--r--src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.cpp4
-rw-r--r--src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.h2
4 files changed, 6 insertions, 5 deletions
diff --git a/src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt b/src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt
index ee6481c066..b7f0d13b75 100644
--- a/src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt
+++ b/src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt
@@ -8,4 +8,5 @@
* WINSCW tool chain:
* predefined macros
* system includes
- * get rid of hardcoded carbide path
+
+* Run WINSCW executables
diff --git a/src/plugins/qt4projectmanager/qt-s60/s60manager.cpp b/src/plugins/qt4projectmanager/qt-s60/s60manager.cpp
index 283bb76a51..caa78d2eeb 100644
--- a/src/plugins/qt4projectmanager/qt-s60/s60manager.cpp
+++ b/src/plugins/qt4projectmanager/qt-s60/s60manager.cpp
@@ -114,5 +114,5 @@ void S60Manager::updateQtVersions()
ProjectExplorer::ToolChain *S60Manager::createWINSCWToolChain(const Qt4ProjectManager::QtVersion *version) const
{
QString id = version->autodetectionSource().mid(QString(S60_AUTODETECTION_SOURCE).length()+1);
- return new WINSCWToolChain(m_devices->deviceForId(id));
+ return new WINSCWToolChain(m_devices->deviceForId(id), version->mwcDirectory());
}
diff --git a/src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.cpp b/src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.cpp
index b0bad58ac5..6a924b95a6 100644
--- a/src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.cpp
+++ b/src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.cpp
@@ -3,9 +3,9 @@
using namespace ProjectExplorer;
using namespace Qt4ProjectManager::Internal;
-WINSCWToolChain::WINSCWToolChain(S60Devices::Device device)
+WINSCWToolChain::WINSCWToolChain(S60Devices::Device device, const QString &mwcDirectory)
// TODO get rid of hardcoded carbide path
- : m_carbidePath(QLatin1String("C:\\Apps\\Nokia\\Carbide.c++ v2.0")),
+ : m_carbidePath(mwcDirectory),
m_deviceId(device.id),
m_deviceName(device.name),
m_deviceRoot(device.epocRoot)
diff --git a/src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.h b/src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.h
index 84f4ab9d72..835ac84bec 100644
--- a/src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.h
+++ b/src/plugins/qt4projectmanager/qt-s60/winscwtoolchain.h
@@ -11,7 +11,7 @@ namespace Internal {
class WINSCWToolChain : public ProjectExplorer::ToolChain
{
public:
- WINSCWToolChain(S60Devices::Device device);
+ WINSCWToolChain(S60Devices::Device device, const QString &mwcDirectory);
QByteArray predefinedMacros();
QList<ProjectExplorer::HeaderPath> systemHeaderPaths();
void addToEnvironment(ProjectExplorer::Environment &env);