# Ignore everything which does not have an extension or are a directory
*
!*.*
!*/

# Exceptions to the no-extension rule
!AUTHORS
!COPYING

# General list of files to ignore
*.mod
*.smod
*.o
*.lo
*.Plo
*.dirstamp
*.Po
Makefile
!tests/bench/**/Makefile
aclocal.m4
compile
config.guess
config.log
config.status
config.sub
depcomp
Makefile.in
libneko.a
.vscode
neko.pc
install-sh
configure
configure~
cltostring.sh
device_config.h
neko_config.f90
num_types.f90
comm.F90
missing
test-driver
Doxyfile
doxygen.stamp
doc/html
examples/*/*.nek5000
examples/*/*0.f0*
*.chkp
*.lst
m4/libtool.m4
m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
ltmain.sh

# Ignore installation files
lib/*
include/*
libneko.la
src/.libs/libneko.la
src/.libs/libneko.lai
src/api/neko.h
src/python/pyneko/intf.py

# Ignore temporary files
*~
*.swp

# Explicitly ignore binaries to avoid confusion
neko
makeneko
rea2nbin
genmeshbox
prepart
average_field_in_space
average_fields_in_time
postprocess_fluid_stats
map_to_equidistant_1d
calc_lift_from_field
libneko*.so

# ! But unignore directories with the same name as binaries
!contrib/rea2nbin
!contrib/genmeshbox
!contrib/prepart
!contrib/average_field_in_space
!contrib/average_fields_in_time
!contrib/postprocess_fluid_stats
!contrib/map_to_equidistant_1d
!contrib/calc_lift_from_field

pixi.lock
install
