# Compiled Object files
*.slo
*.lo
*.o
*.obj

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Fortran module files
*.mod

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.exe
*.out
*.app

# Emacs save files
*~

# Rust build artifacts
/target
# Cargo.lock IS committed: salmon ships a binary, so a pinned lockfile gives
# reproducible release/Docker/`--locked` builds (Cargo's guidance for bins).

# Unpacked sample data (the tarball sample_data.tgz is tracked instead)
/sample_data/

# Local CMake build dirs and real-data scratch (not part of the repo)
/build-*/
/realdata/
# Compiled C++ unit-test binary (sources under tests/ are tracked)
/tests/unitTests
