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

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

# local pybind11 is used for testing new versions, don't add to the repo
third_party/pybind11

# ignore random data files in the top and source directory
/*.cif
/*.pdb
/*.ent
/*.json
/*.mtz
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/output.mtz

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

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

# wasm
/wasm/*/*.wasm
/wasm/mtz/mtz.js

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