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

DVI= $(TEX:.tex=.dvi)
PS= $(TEX:.tex=.ps)
PSGZ= $(TEX:.tex=.ps.gz)
PDF= $(TEX:.tex=.pdf)
NAME=tp-caml-2002
ARC= tp-caml-2002.zip tp-caml-2002.tar.gz tp-caml-2002-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 -f

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

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

installweb: $(FILES)
	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 -t a4 -o $@ $<

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

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

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

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

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

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

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

