From d9bc54ed75e14ba19ec00387bb24f78580904d01 Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <qtc-committer@nokia.com>
Date: Fri, 20 Feb 2009 15:40:51 +0100
Subject: [PATCH] Moved CDB support into separate directory and enable via
 config switch

---
 src/plugins/debugger/cdb/cdb.pri              | 33 +++++++++++++++++++
 .../debugger/{ => cdb}/cdbdebugengine.cpp     |  0
 .../debugger/{ => cdb}/cdbdebugengine.h       |  0
 .../{ => cdb}/cdbdebugeventcallback.cpp       |  0
 .../{ => cdb}/cdbdebugeventcallback.h         |  0
 .../debugger/{ => cdb}/cdbdebugoutput.cpp     |  0
 .../debugger/{ => cdb}/cdbdebugoutput.h       |  0
 src/plugins/debugger/debugger.pro             | 30 +----------------
 8 files changed, 34 insertions(+), 29 deletions(-)
 create mode 100644 src/plugins/debugger/cdb/cdb.pri
 rename src/plugins/debugger/{ => cdb}/cdbdebugengine.cpp (100%)
 rename src/plugins/debugger/{ => cdb}/cdbdebugengine.h (100%)
 rename src/plugins/debugger/{ => cdb}/cdbdebugeventcallback.cpp (100%)
 rename src/plugins/debugger/{ => cdb}/cdbdebugeventcallback.h (100%)
 rename src/plugins/debugger/{ => cdb}/cdbdebugoutput.cpp (100%)
 rename src/plugins/debugger/{ => cdb}/cdbdebugoutput.h (100%)

diff --git a/src/plugins/debugger/cdb/cdb.pri b/src/plugins/debugger/cdb/cdb.pri
new file mode 100644
index 00000000000..31b6313aa1b
--- /dev/null
+++ b/src/plugins/debugger/cdb/cdb.pri
@@ -0,0 +1,33 @@
+win32 {
+# ---- Detect Debugging Tools For Windows
+
+CDB_PATH="$$(ProgramFiles)/Debugging Tools For Windows/sdk"
+
+exists ($$CDB_PATH) {
+message("Experimental: Adding support for $$CDB_PATH")
+
+DEFINES+=CDB_ENABLED
+
+CDB_PLATFORM=i386
+
+INCLUDEPATH*=$$CDB_PATH
+INCLUDEPATH*=$$PWD
+
+CDB_LIBPATH=$$CDB_PATH/lib/$$CDB_PLATFORM
+
+HEADERS += \
+    $$PWD/cdbdebugengine.h \
+    $$PWD/cdbdebugeventcallback.h \
+    $$PWD/cdbdebugoutput.h
+
+SOURCES += \
+    $$PWD/cdbdebugengine.cpp \
+    $$PWD/cdbdebugeventcallback.cpp \
+    $$PWD/cdbdebugoutput.cpp
+
+LIBS += -L$$CDB_LIBPATH Dbghelp.lib dbgeng.lib
+
+} else {
+   error("Debugging Tools for Windows could not be found in $$CDB_PATH")
+}
+}
diff --git a/src/plugins/debugger/cdbdebugengine.cpp b/src/plugins/debugger/cdb/cdbdebugengine.cpp
similarity index 100%
rename from src/plugins/debugger/cdbdebugengine.cpp
rename to src/plugins/debugger/cdb/cdbdebugengine.cpp
diff --git a/src/plugins/debugger/cdbdebugengine.h b/src/plugins/debugger/cdb/cdbdebugengine.h
similarity index 100%
rename from src/plugins/debugger/cdbdebugengine.h
rename to src/plugins/debugger/cdb/cdbdebugengine.h
diff --git a/src/plugins/debugger/cdbdebugeventcallback.cpp b/src/plugins/debugger/cdb/cdbdebugeventcallback.cpp
similarity index 100%
rename from src/plugins/debugger/cdbdebugeventcallback.cpp
rename to src/plugins/debugger/cdb/cdbdebugeventcallback.cpp
diff --git a/src/plugins/debugger/cdbdebugeventcallback.h b/src/plugins/debugger/cdb/cdbdebugeventcallback.h
similarity index 100%
rename from src/plugins/debugger/cdbdebugeventcallback.h
rename to src/plugins/debugger/cdb/cdbdebugeventcallback.h
diff --git a/src/plugins/debugger/cdbdebugoutput.cpp b/src/plugins/debugger/cdb/cdbdebugoutput.cpp
similarity index 100%
rename from src/plugins/debugger/cdbdebugoutput.cpp
rename to src/plugins/debugger/cdb/cdbdebugoutput.cpp
diff --git a/src/plugins/debugger/cdbdebugoutput.h b/src/plugins/debugger/cdb/cdbdebugoutput.h
similarity index 100%
rename from src/plugins/debugger/cdbdebugoutput.h
rename to src/plugins/debugger/cdb/cdbdebugoutput.h
diff --git a/src/plugins/debugger/debugger.pro b/src/plugins/debugger/debugger.pro
index fe5a0ce428d..f17533ee5d3 100644
--- a/src/plugins/debugger/debugger.pro
+++ b/src/plugins/debugger/debugger.pro
@@ -85,32 +85,4 @@ HEADERS += $$PWD/modeltest.h
 DEFINES += USE_MODEL_TEST=1
 }
 
-win32 {
-# ---- Detect Debugging Tools For Windows
-
-CDB_PATH="$$(ProgramFiles)/Debugging Tools For Windows/sdk"
-
-exists ($$CDB_PATH) {
-message("Experimental: Adding support for $$CDB_PATH")
-
-DEFINES+=CDB_ENABLED
-
-CDB_PLATFORM=i386
-
-INCLUDEPATH+=$$CDB_PATH
-CDB_LIBPATH=$$CDB_PATH/lib/$$CDB_PLATFORM
-
-HEADERS += \
-    cdbdebugengine.h \
-    cdbdebugeventcallback.h \
-    cdbdebugoutput.h
-
-SOURCES += \
-    cdbdebugengine.cpp \
-    cdbdebugeventcallback.cpp \
-    cdbdebugoutput.cpp
-
-LIBS += -L$$CDB_LIBPATH Dbghelp.lib dbgeng.lib
-
-}
-}
+CONFIG(cdbdebugger):include(cdb\cdb.pri)
-- 
GitLab