SHELL := /bin/bash
PKG := $(notdir $(CURDIR))

.PHONY: verify audit figures paper_es paper_en clean zip

verify:
	python3 reproducibility/verificar_checksums.py

audit:
	python3 reproducibility/audit_repro_py_csv.py .
	python3 reproducibility/verificar_checksums.py

figures:
	bash src/core_fig/run_all_figs.sh

paper_es:
	cd paper && pdflatex -interaction=nonstopmode main_V6_es.tex && (bibtex main_V6_es || bibtex.original main_V6_es) && pdflatex -interaction=nonstopmode main_V6_es.tex && pdflatex -interaction=nonstopmode main_V6_es.tex

paper_en:
	cd paper && pdflatex -interaction=nonstopmode main_V6_en.tex && (bibtex main_V6_en || bibtex.original main_V6_en) && pdflatex -interaction=nonstopmode main_V6_en.tex && pdflatex -interaction=nonstopmode main_V6_en.tex

clean:
	rm -f paper/*.aux paper/*.bbl paper/*.bcf paper/*.blg paper/*.fdb_latexmk paper/*.fls paper/*.log paper/*.out paper/*.run.xml paper/*.toc
	rm -f src/core_fig/texput.log

zip:
	cd .. && zip -r $(PKG).zip $(PKG) -x '$(PKG)/.venv/*' '$(PKG)/paper/*.aux' '$(PKG)/paper/*.log' '$(PKG)/paper/*.out' '$(PKG)/paper/*.toc' '$(PKG)/paper/*.bbl' '$(PKG)/paper/*.blg'
