diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9b1b70a37af652fb3ed4ce21dc2ac1de51c6f4e3..18c64f684ca97151874779a3338c13b13146b7de 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,6 +17,11 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
 
 add_subdirectory(src)
 
+if(SELF_TESTS_MODE)
+	include(CTest)
+	add_subdirectory(TESTS)
+endif(SELF_TESTS_MODE)
+
 set(PHOENIX_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/src;${PHOENIX_INCLUDE_DIRS}" CACHE INTERNAL "list of Phoenix include dirs")
 
 
diff --git a/TESTS/CMakeLists.txt b/TESTS/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..139597f9cb07c5d48bed18984ec4747f4b4f3438
--- /dev/null
+++ b/TESTS/CMakeLists.txt
@@ -0,0 +1,2 @@
+
+