PAPER = main-paper
ABSTRACT = main-extended-abstract
TEX = $(wildcard *.tex)
BIB = References/references.bib
FIGS = $(wildcard Figures/*.pdf Figures/*.png Figures/Design/*.pdf Figures/Design/*.png Figures/Results/*.pdf Figures/Results/*.png)
TEMPLATE = $(wildcard ASPLOS/*.sty ASPLOS/*.cls *.cls)

.PHONY: all clean

all: $(PAPER).pdf $(ABSTRACT).pdf

$(PAPER).pdf: $(TEX) $(BIB) $(FIGS) ${TEMPLATE}
	echo $(FIGS)
	pdflatex --shell-escape $(PAPER)
	bibtex $(PAPER)
	pdflatex --shell-escape $(PAPER)
	pdflatex --shell-escape $(PAPER)

$(ABSTRACT).pdf: $(TEX) $(BIB) $(FIGS) ${TEMPLATE}
	pdflatex --shell-escape $(ABSTRACT)
	bibtex $(ABSTRACT)
	bibtex $(ABSTRACT)
	pdflatex --shell-escape $(ABSTRACT)
	pdflatex --shell-escape $(ABSTRACT)


clean:
	rm -f *.aux *.bbl *.blg *.log *.out $(PAPER).pdf $(ABSTRACT).pdf

