
# -------------------------------------------------------------------------
# Configuration

NAME=tp-caml-2003

TEX=$(wildcard $(NAME)-*.tex)
PS=$(TEX:.tex=.ps)
PSGZ=$(TEX:.tex=.ps.gz)
PDF=$(TEX:.tex=.pdf)
FINAL=$(PSGZ) $(PDF) $(NAME).tar.gz $(NAME)-src.tar.gz $(NAME).zip

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

LATEX=latex
DVIPDF=dvipdfm -p a4
DVIPS=dvips -t a4



# -------------------------------------------------------------------------
# Entry points

all: $(FINAL)

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

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

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


# -------------------------------------------------------------------------
# Archives

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

$(NAME).tar.gz: $(PS)
	mkdir $(NAME)
	cp $(PS) $(NAME)
	tar -cvzf $(NAME).tar.gz $(NAME)
	rm -rf $(NAME)

$(NAME).zip: $(PDF)
	mkdir $(NAME)
	cp $(PDF) $(NAME)
	zip -r $(NAME) $(NAME)
	rm -rf $(NAME)



# -------------------------------------------------------------------------
# General rules for LaTeX

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

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

.dvi.pdf:
	$(DVIPDF) -o $@ $<

.dvi.ps:
	$(DVIPS) -o $@ $<

.ps.ps.gz:
	gzip -f --stdout $< > $@



