diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index fe8dd302c873adc48bba3ed6aa17c9c6f280ced1..5ba97a99e8cd415838b0f84b7ddea32a536008c8 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -4,6 +4,9 @@ cmake_minimum_required(VERSION 2.8.11)
 
 if(NOT PROJECTS)
 	SET(PROJECTS SyncTERM;SyncDraw CACHE STRING "Choose the projects to build, options are: SyncTERM" FORCE)
+	if(WIN32)
+		list(APPEND PROJECTS CIOXtrn)
+	endif()
 endif()
 
 list(FIND PROJECTS SyncTERM BUILD_SYNCTERM)
@@ -40,3 +43,18 @@ if(BUILD_SYNCDRAW GREATER -1)
 	endif()
 	add_subdirectory(syncdraw)
 endif()
+
+list(FIND PROJECTS CIOXtrn BUILD_CIOXTRN)
+if(BUILD_CIOXTRN GREATER -1)
+	if(NOT XPDEV_ADDED)
+		include_directories(xpdev)
+		add_subdirectory(xpdev)
+		set(XPDEV_ADDED TRUE)
+	endif()
+	if(NOT CONIO_ADDED)
+		include_directories(conio)
+		add_subdirectory(conio)
+		set(CONIO_ADDED TRUE)
+	endif()
+	add_subdirectory(cioxtrn)
+endif()