*.o
*.so
*.py[co]
a.out
/build*/
/dist
/gemmi.egg-info
tags
/.vs/
/.vscode/
/docs/_build
/.eggs/
/wheelhouse/
.gdb_history
.*.swp

# files generated by cmake
/CMakeFiles/
/Testing/
/CMakeCache.txt
/cmake_install.cmake
/CTestTestfile.cmake
/Makefile

# local nanobind can be used for testing new versions, don't add to the repo
/nanobind

# ignore random data files in the top and source directory
/*.cif
/*.pdb
/*.ent
/*.json
/*.mtz
/*.crd
src/*.cif
src/*.pdb
src/*.json

# files generated by doctest
docs/A.cif
docs/new.cif
docs/new2.cif
docs/1pfe-*.cif
docs/X12.cif
docs/5wkd.ccp4
docs/out.ccp4
docs/out.cif
docs/out.pdb
docs/output.mtz
docs/8xfm.cif

# file stored by tools/cmp-size.py
/.size-save.txt

# temporary files
/out/
/out.*
/*.out.*
/out?.*
/tmp/
/tmp.*

# wasm
/wasm/*.wasm
/wasm/gemmi.js
/wasm/mtz.js
/wasm/node_modules
/wasm/package-lock.json

# files generated by shroud
fortran/*.json
fortran/*.log
fortran/*.mod
fortran/*_types.yaml
fortran/types*.h
fortran/util*.cpp
fortran/wrap*
fortran/*.a
# test programs
fortran/fsym
fortran/ftest
