[CPP starter project](https://github.com/cpp-best-practices/cpp_starter_project) uses some CMakelists. Probably worth to look at.