# Include important documentation files
include README.md
include LICENSE.txt
include THIRD_PARTY_LICENSES.txt
include CITATION.cff
include pyproject.toml

# Include EQ3/6 compilation script (needed for building wheels)
include compile_eq3_6.py

# Include integration test script (needed for wheel testing)
include test_integration.py

# Include HTML documentation
recursive-include html *.html *.css *.js

# Include data files
recursive-include aqequil *.r *.min *.csv *.txt

# Include test data
recursive-include aqequil/test_data *.csv

# Include bin package (needed for wheel building)
include aqequil/bin/__init__.py

# Include EQ3/6 source files (will be compiled during wheel build)
recursive-include aqequil/eq3_6_src *.f *.f90 *.for
include aqequil/eq3_6_src/Makefile
recursive-include aqequil/eq3_6_src/include *.inc *.h

# NOTE: EQ3/6 executables (eq3nr, eq6, etc.) are NOT included in the source distribution
# They are compiled during the wheel build process via compile_eq3_6.py
# The aqequil.bin package and its contents will be included in wheels via package-data in pyproject.toml

# Exclude test files and development artifacts
prune test
global-exclude *.pyc
global-exclude *.pyo
global-exclude *.pyd
global-exclude __pycache__
global-exclude .pytest_cache
global-exclude .ipynb_checkpoints
global-exclude *~
global-exclude *.swp
global-exclude .DS_Store
