diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6137f016605aa3cacfb4e7c693a199650b41fe42
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,18 @@
+project (Synchronet C CXX)
+
+cmake_minimum_required(VERSION 2.8.11)
+
+if(NOT PROJECTS)
+	SET(PROJECTS SyncTERM CACHE STRING "Choose the projects to build, options are: SyncTERM" FORCE)
+endif()
+
+list(FIND PROJECTS SyncTERM BUILD_SYNCTERM)
+if(BUILD_SYNCTERM GREATER -1)
+	include_directories(xpdev)
+	include_directories(conio)
+	include_directories(uifc)
+	add_subdirectory(xpdev)
+	add_subdirectory(conio)
+	add_subdirectory(uifc)
+	add_subdirectory(syncterm)
+endif()