# Build trees. The names are conventional rather than enforced -- AGENTS.md uses # build/, build-asan/ and build-coverage/ -- so anything build* is ignored. build*/ # Profiling output. -pg is no longer in the default build (see CMakeLists.txt), # but a deliberate profiling run still drops these wherever it was started. gmon.out *.gcda *.gcno *.gcov # Test and report artifacts written into the source root by CI-style invocations. ctest-junit.xml mutation-junit.xml coverage-summary.txt coverage.xml # Emacs. The backup files and the lock symlinks both; a dangling .#file symlink # pointing at user@host:pid is not something anyone wants in a diff. *~ \#*\# .\#* # Editor and OS noise *.swp .DS_Store compile_commands.json # Generated API documentation and its warning log. `cmake --build build --target # docs` writes both; the log is the actionable part and is empty when clean. doxygen/ doxygen-warnings.log Doxyfile.generated