.PHONY: paper reproduce-analysis test clean-paper PY=.venv/bin/python paper: cd paper && latexmk -pdf -interaction=nonstopmode -halt-on-error main.tex >/dev/null && cp main.pdf WP30_Boucher_Cache_Compression_Knowledge_Transfer.pdf && echo "paper/WP30_Boucher_Cache_Compression_Knowledge_Transfer.pdf" reproduce-analysis: $(PY) -m wp30 analyze --protocol protocol/frozen.json && $(PY) -m wp30.analysis.static_tables && $(PY) -m wp30 audit-artifacts --root . test: $(PY) -m pytest -q clean-paper: cd paper && latexmk -C >/dev/null; rm -f paper/*.bbl paper/*.run.xml