-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (24 loc) · 919 Bytes
/
Copy pathMakefile
File metadata and controls
32 lines (24 loc) · 919 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.PHONY: all test experiments figures paper frontend clean
PY := PYTHONPATH=. python3
all: test experiments figures paper
test:
$(PY) -m pytest tests/ -v
experiments:
$(PY) experiments/validation.py
$(PY) experiments/interventions.py
$(PY) experiments/scenarios.py
figures: experiments
$(PY) experiments/make_figures.py
paper: figures
cd paper && pdflatex -interaction=nonstopmode smokeshield.tex > /dev/null \
&& bibtex smokeshield > /dev/null \
&& pdflatex -interaction=nonstopmode smokeshield.tex > /dev/null \
&& pdflatex -interaction=nonstopmode smokeshield.tex > /dev/null
@echo "Built paper/smokeshield.pdf"
frontend:
cd frontend && python3 -m http.server 8000
clean:
rm -rf results/ paper/figures/*.pdf paper/*.aux paper/*.bbl paper/*.blg \
paper/*.log paper/*.out paper/*.toc paper/smokeshield.pdf
find . -name __pycache__ -type d -exec rm -rf {} +
find . -name "*.pyc" -delete