1.PHONY: all discover screen fetch prepare effects models figures tables paper test2PY ?= python33all: screen effects models tables figures paper4discover:5 $(PY) scripts/discovery/s2_search.py; $(PY) scripts/discovery/crossref_arxiv_search.py6screen:7 $(PY) scripts/screening/dedup_and_screen.py; $(PY) scripts/screening/search_audit.py8fetch:9 $(PY) scripts/extraction/fetch_pdfs.py --input data/metadata/fetch_priority.csv10prepare:11 $(PY) scripts/extraction/prepare_tables.py12effects:13 $(PY) scripts/harmonization/build_effects.py; $(PY) scripts/validation/compare_extractions.py14models:15 Rscript scripts/econometrics/meta_models.R .; $(PY) scripts/econometrics/python_meta.py16tables:17 $(PY) scripts/visualization/make_tables.py18figures:19 $(PY) scripts/visualization/make_figures.py20paper:21 cd paper && latexmk22test:23 $(PY) -m pytest -q24