.gitignore and CMakeLists