diff --git a/src/plugins/debugger/debugger.pro b/src/plugins/debugger/debugger.pro
index b964b8284256ae2b017ff17911dee13679dd91ef..128c7c62dee246b16315557a53ea4f19d990cc14 100644
--- a/src/plugins/debugger/debugger.pro
+++ b/src/plugins/debugger/debugger.pro
@@ -39,7 +39,6 @@ HEADERS += \
     stackhandler.h \
     stackwindow.h \
     sourcefileswindow.h \
-    tcfengine.h \
     threadswindow.h \
     watchhandler.h \
     watchwindow.h \
@@ -68,7 +67,6 @@ SOURCES += \
     stackwindow.cpp \
     sourcefileswindow.cpp \
     threadswindow.cpp \
-    tcfengine.cpp \
     watchhandler.cpp \
     watchwindow.cpp \
 
@@ -91,6 +89,7 @@ DEFINES += USE_MODEL_TEST=1
 }
 
 include(gdb/gdb.pri)
+include(tcf/tcf.pri)
 
 win32 {
     include(win/win.pri)
diff --git a/src/plugins/debugger/json.cpp b/src/plugins/debugger/tcf/json.cpp
similarity index 100%
rename from src/plugins/debugger/json.cpp
rename to src/plugins/debugger/tcf/json.cpp
diff --git a/src/plugins/debugger/json.h b/src/plugins/debugger/tcf/json.h
similarity index 100%
rename from src/plugins/debugger/json.h
rename to src/plugins/debugger/tcf/json.h
diff --git a/src/plugins/debugger/tcf/tcf.pri b/src/plugins/debugger/tcf/tcf.pri
new file mode 100644
index 0000000000000000000000000000000000000000..faaad28f759a676bdaca748967127250ef02e2a9
--- /dev/null
+++ b/src/plugins/debugger/tcf/tcf.pri
@@ -0,0 +1,11 @@
+HEADERS += \
+    $$PWD/json.h \
+    $$PWD/tcfengine.h \
+
+SOURCES += \
+    $$PWD/json.cpp \
+    $$PWD/tcfengine.cpp \
+
+FORMS += 
+
+RESOURCES += 
diff --git a/src/plugins/debugger/tcfengine.cpp b/src/plugins/debugger/tcf/tcfengine.cpp
similarity index 100%
rename from src/plugins/debugger/tcfengine.cpp
rename to src/plugins/debugger/tcf/tcfengine.cpp
diff --git a/src/plugins/debugger/tcfengine.h b/src/plugins/debugger/tcf/tcfengine.h
similarity index 100%
rename from src/plugins/debugger/tcfengine.h
rename to src/plugins/debugger/tcf/tcfengine.h