Improve error handling in Makefile.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2016-08-18 04:39:45 +01:00
parent 38d26b51e9
commit 01130ae98b
1 changed files with 5 additions and 5 deletions

View File

@ -7,12 +7,12 @@ LATEX=pdflatex
pdf:
printf '\\renewcommand{\\docversion}{Version %s}' "$$(git describe --tags --abbrev=6)" |tee protocol.ver
# If $(LATEX) fails, touch an input so that 'make' won't think it is up-to-date next time.
rm -f protocol.aux
$(LATEX) protocol.tex || touch incremental_merkle.pdf
rm -f protocol.aux protocol.bbl protocol.blg protocol.brf protocol.bcf
$(LATEX) protocol.tex || { touch incremental_merkle.pdf; exit 1; }
biber protocol
$(LATEX) protocol.tex || touch incremental_merkle.pdf
$(LATEX) protocol.tex || touch incremental_merkle.pdf
$(LATEX) protocol.tex || touch incremental_merkle.pdf
$(LATEX) protocol.tex || { touch incremental_merkle.pdf; exit 1; }
$(LATEX) protocol.tex || { touch incremental_merkle.pdf; exit 1; }
$(LATEX) protocol.tex || { touch incremental_merkle.pdf; exit 1; }
.PHONY: clean
clean: