SHELL=/bin/sh

DOCNUM:=JCTVC-I0014

LATEX:=$(shell which xelatex || which pdflatex || which latex)

all: $(DOCNUM).pdf

dist: $(shell git describe --tags --always).zip

ifneq ($(LATEX),latex)
%.pdf: %.tex
	$(LATEX) $<
	bibtex $*
	$(LATEX) $<
	$(LATEX) $<
endif

%.pdf: %.dvi
	dvipdfm $*.dvi

%.dvi: %.tex
	$(LATEX) $<
	bibtex $*
	$(LATEX) $<
	$(LATEX) $<

.PHONY: CHANGES.txt
CHANGES.txt:
	git log --decorate > $@

%.zip: $(DOCNUM).pdf CHANGES.txt
	git diff --quiet || ( echo Uncommited changes, please commit && exit 1 )
	git archive --format=zip --prefix=doc/ $* > $@
	zip -r $@ $^
