C++ CMake base project