# Fichiers sources
TEX= tp-caml-2001-01.tex \
     tp-caml-2001-02.tex \
     tp-caml-2001-03.tex \
     tp-caml-2001-04.tex \
     tp-caml-2001-05.tex \
     tp-caml-2001-06.tex \
     tp-caml-2001-07.tex \
     tp-caml-2001-08.tex \
     tp-caml-2001-09.tex \
     tp-caml-2001-10.tex

DVI= $(TEX:.tex=.dvi)
PS= $(TEX:.tex=.ps)
PSGZ= $(TEX:.tex=.ps.gz)
PDF= $(TEX:.tex=.pdf)
ARC= tp-caml-2001.zip tp-caml-2001.tar.gz tp-caml-2001-src.tar.gz

# Fichiers finaux
FILES= $(PSGZ) $(PDF) $(ARC)

# Rpertoire d'installation pour web
INSTALLWEBPATH=$(HOME)/desk/www/teaching/caml-prepa

# Programmes utiliss pour la compilation
LATEX=latex
PDFLATEX=pdflatex
DVIPS=dvips -o ""
GZIP=gzip

# -------------------------------------------------------------------------

all: $(FILES)
ps: $(PS)
pdf: $(PDF)

installweb:
	cp -f $(FILES) $(INSTALLWEBPATH)


# -------------------------------------------------------------------------

.SUFFIXES: .tex .dvi .ps .pdf .ps.gz

.tex.dvi:
	$(LATEX) "\nonstopmode\def\version{diffused}\input{$<}";
	$(LATEX) "\nonstopmode\def\version{diffused}\input{$<}";

.dvi.pdf:
	dvipdfm -p a4 -o $@ $<

.dvi.ps:
	dvips -o $@ $<

.ps.ps.gz:
	$(GZIP) -f --stdout $< > $@

tp-caml-2001-src.tar.gz: $(TEX)
	cd .. && cp -r caml-2001 tp-caml-2001-src && cd tp-caml-2001-src && make clean
	cd .. && tar czf $@ tp-caml-2001-src
	mv ../$@ .
	rm -rf ../tp-caml-2001-src

tp-caml-2001.tar.gz: $(PS)
	mkdir tp-caml-2001
	cp $(PS) tp-caml-2001
	tar -cvzf tp-caml-2001.tar.gz tp-caml-2001
	rm -rf tp-caml-2001

tp-caml-2001.zip: $(PDF)
	mkdir tp-caml-2001
	cp $(PDF) tp-caml-2001
	zip -r tp-caml-2001 tp-caml-2001
	rm -rf tp-caml-2001

# -------------------------------------------------------------------------

clean: cleanaux
	rm -f *.ps *.dvi *.zip *.tar.gz
	rm -f *.pdf *.ps.gz

cleanaux:
	rm -f *.aux *.log *.ans *.out *.thm

