# Build directories
build/
build-test/
build-release/
cmake-build-*/
out/
data/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# Compiled files
*.o
*.obj
*.a
*.lib
*.so
*.dylib
*.dll

# Executables
vayu-cli
vayu-engine
*.exe

# vcpkg
vcpkg_installed/

# CMake
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
compile_commands.json
CTestTestfile.cmake
Testing/

# macOS
.DS_Store

# Coverage
*.gcno
*.gcda
*.gcov
coverage/

# DB
db/vayu.*

# Scratch databases the test suite writes into the working directory of the
# test binary: build/ under `ctest --preset <os>-dev`, and engine/ itself when
# the binary is run by hand from here. Every fixture names its file test_*.db;
# SQLite leaves -wal/-shm beside it and Database's open-time backup leaves .bak.
test_*.db
test_*.db-wal
test_*.db-shm
test_*.db.bak


# Logs
logs/
*.log

# Ignore vendor CI/meta folders we don't want in the repo
vendor/*/.github/
