A generic CMake skeleton for C++