diff --git a/CMakeLists.txt b/CMakeLists.txt
index 569a6198135032baf0d287a80999aa3a7ad884f8..a3b4f1dfea45951df457bcb066408518effaa0cf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,8 @@
-cmake_minimum_required(VERSION 3.1.0)
+cmake_minimum_required(VERSION 3.3.0)
 
-project(openmesh)
+project(openmesh          
+        VERSION 1.2.0
+        LANGUAGES CXX )
 
 set(CMAKE_CXX_STANDARD 11)
 set(CMAKE_POSITION_INDEPENDENT_CODE ON)
@@ -16,10 +18,23 @@ if (NOT WIN32)
 	)
 endif ()
 
-vci_append_files(HEADERS "src/*.hh" .)
-vci_append_files(SOURCES "src/*.cc" .)
+set( HEADERS
+src/Circulator.hh
+src/Decimater.hh
+src/InputOutput.hh
+src/Iterator.hh
+src/Mesh.hh
+src/MeshTypes.hh
+src/Miscellaneous.hh
+src/Utilities.hh
+)
+
+set( SOURCES
+src/Bindings.cc
+src/InputOutput.cc
+src/Miscellaneous.cc
+)
 
-include_directories(${OPENMESH_INCLUDE_DIRS})
 pybind11_add_module(openmesh ${HEADERS} ${SOURCES})
 
 if (WIN32)