SHELL=/bin/bash

DOCNUM:=JCTVC-I0579

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

all: $(DOCNUM).pdf

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

ifneq ($(LATEX),latex)
%.pdf: %.tex
	$(LATEX) $<
	bibtool -q -s -d -r <(echo check.double.delete = ON) -i ~/mpeg/doc/bib/jctvc.bib -x $(DOCNUM).aux -o $(DOCNUM).bib
	bibtex $*
	$(LATEX) $<
	$(LATEX) $<
endif

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

%.dvi: %.tex
	$(LATEX) $<
	bibtool -q -s -d -r <(echo check.double.delete = ON) -i ~/mpeg/doc/bib/jctvc.bib -x $(DOCNUM).aux -o $(DOCNUM).bib
	bibtex $*
	$(LATEX) $<
	$(LATEX) $<

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

DISTFILES=\
	$(DOCNUM).pdf \
	CHANGES.txt \
	hm-6.1-0-g5248aa9+wpp__vs__hm-6.1rc1-3-gaa0517b-remotes-origin-xc-wpp-aspex.xls \
	$(NULL)

%.zip: $(DISTFILES)
	git diff --quiet || ( echo Uncommited changes, please commit && exit 1 )
	git archive --format=zip --prefix=doc/ $(shell git tag --contains HEAD) > $@
	zip -r $@ $(DISTFILES)
