CMakeLists.txt project file generator