all: main.pdf program: pp-print @echo 'Compiling pp-print' @$(MAKE) -C pp-print peregrine: @echo 'Compiling peregrine' @$(MAKE) -C .. protocols: program @./generate_protocols.sh results/results.csv: protocols peregrine @./run_benchmarks.sh table.tex: results/results.csv python3 make_table.py >table.tex main.pdf: table.tex pdflatex main.tex clean: @rm -f *.aux *.log *.pdf @rm -rf results protocols out @rm -f table.tex @$(MAKE) clean -C pp-print