CMake, test source, and .gitignore.