# CMake and Build Directories # Ignores all variation of build folders (build, build_ninja, build-release, etc.) [Bb]uild*/ cmake-build-*/ # Ignore CMake generated artifacts if they accidentally land in the root CMakeCache.txt CMakeFiles/ CMakeSettings.json CMakeUserPresets.json generated/ # Ignore generic compiled outputs *.o *.obj *.a *.lib *.so *.dylib *.dll *.exe parselog_cli # ========================================== # Language Server & IDE Support (Arch Linux / Dev Tools) # ========================================== # Compiled commands file generated by set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # (Your LSP uses this, but it is regenerated per-machine and shouldn't be committed) compile_commands.json # Text editors and IDEs .vscode/ .idea/ *.swp *~ .clangd/ .cache/ # ========================================== # Databases and Logs (Specific to your project) # ========================================== # If you download large MaxMind .mmdb files, ignore them so they don't bloat Git *.mmdb *.log