PYTHON ?= python3
LATEX ?= pdflatex

.PHONY: check analyze paper serve
check:
	node experiments/check.mjs
	node experiments/check_digits.mjs

analyze:
	$(PYTHON) experiments/analyze.py
	$(PYTHON) experiments/analyze_digits.py

paper:
	$(PYTHON) experiments/make_visuals.py
	$(PYTHON) experiments/make_paper.py
	cd paper && $(LATEX) -interaction=nonstopmode -halt-on-error main.tex
	cd paper && $(LATEX) -interaction=nonstopmode -halt-on-error main.tex
	cp paper/main.pdf dist/GFly-learning-paper.pdf

serve:
	$(PYTHON) -m http.server 8769 --bind 127.0.0.1 --directory dist
