diff --git a/src/plugins/debugger/cdb/cdb.pri b/src/plugins/debugger/cdb/cdb.pri
new file mode 100644
index 0000000000000000000000000000000000000000..31b6313aa1b4e4790f77809b49ab9a3320966576
--- /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 fe5a0ce428d64d8ae49c43ec658436786c68a2c5..f17533ee5d3de8736e1a496408ef4a38000bc54c 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)