# ==============================================================================
# CMake Artifacts
# ==============================================================================
# Ignore the entire build directory if you use an out-of-source build convention
build/
build*/
out/

# In-source build artifacts (just in case CMake is run inside the source tree)
CMakeCache.txt
CMakeFiles/
CMakeScripts/
Testing/
Makefile
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake
_deps/

# ==============================================================================
# IDE Specific CMake Configurations
# ==============================================================================
# CLion
.idea/
cmake-build-*/

# Visual Studio / VS Code
.vs/
.vscode/
CMakeSettings.json

# ==============================================================================
# Local / User Configuration (DO NOT SHARE)
# ==============================================================================
# Keep CMakePresets.json tracked, but ignore your machine-specific overrides
CMakeUserPresets.json
CMakeLists.txt.user
