summaryrefslogtreecommitdiff
path: root/src/tools/sdktool
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2012-09-28 10:13:56 +0200
committerFriedemann Kleint <Friedemann.Kleint@digia.com>2012-09-28 11:15:35 +0200
commit23c3f61d1a7fd62b15f73d50e682f1b812422e36 (patch)
tree00df56b1b604543d7980ce637d15b092abe1f280 /src/tools/sdktool
parente834d75b0400c236525e985f0c107d91f192bf67 (diff)
downloadqt-creator-23c3f61d1a7fd62b15f73d50e682f1b812422e36.tar.gz
Add Autodetection for system cdb/gdb for kits added by sdktool.
Introduced special 'auto' value for debugger binary. Change-Id: I5be4fa148ce9ded06826a7dda647c5ba402dc70a Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Diffstat (limited to 'src/tools/sdktool')
-rw-r--r--src/tools/sdktool/README.txt1
-rw-r--r--src/tools/sdktool/addkitoperation.cpp6
-rw-r--r--src/tools/sdktool/addkitoperation.h2
3 files changed, 9 insertions, 0 deletions
diff --git a/src/tools/sdktool/README.txt b/src/tools/sdktool/README.txt
index be6f2225ff..9e21e73cbb 100644
--- a/src/tools/sdktool/README.txt
+++ b/src/tools/sdktool/README.txt
@@ -119,6 +119,7 @@ Add a Kit using the newly set up tool chain and Qt version:
Tricky parts:
- debuggerengine is the integer used in the enum Debugger::DebuggerEngineType
The most important type is 1 for GDB.
+ - debugger can be a absolute path or the value: 'auto'
- devicetype is the string returned IDevice::type()
diff --git a/src/tools/sdktool/addkitoperation.cpp b/src/tools/sdktool/addkitoperation.cpp
index 3f8f659dd3..4fd5104efb 100644
--- a/src/tools/sdktool/addkitoperation.cpp
+++ b/src/tools/sdktool/addkitoperation.cpp
@@ -63,6 +63,12 @@ static char TOOLCHAIN[] = "PE.Profile.ToolChain";
static char MKSPEC[] = "QtPM4.mkSpecInformation";
static char QT[] = "QtSupport.QtInformation";
+AddKitOperation::AddKitOperation()
+ : m_debuggerEngine(0)
+ , m_debugger(QLatin1String("auto"))
+{
+}
+
QString AddKitOperation::name() const
{
return QLatin1String("addKit");
diff --git a/src/tools/sdktool/addkitoperation.h b/src/tools/sdktool/addkitoperation.h
index e526bcb604..e1910674b3 100644
--- a/src/tools/sdktool/addkitoperation.h
+++ b/src/tools/sdktool/addkitoperation.h
@@ -38,6 +38,8 @@
class AddKitOperation : public Operation
{
public:
+ AddKitOperation();
+
QString name() const;
QString helpText() const;
QString argumentsHelpText() const;