# $Id: Makefile 257 2010-07-11 19:20:34Z nanardon $ .SUFFIXES: .dvi .pdf .eps .fig .png SOURCES= \ main.tex \ main.handout.tex \ main.article.tex \ INCLUDED = \ resume.tex \ c.tex \ cpp.tex \ fortran.tex \ python.tex \ generalite_fonctionnel.tex \ ocaml.tex \ haskell.tex \ FIGURES= \ IMAGES= \ EXAMPLES = \ DVI=$(SOURCES:.tex=.dvi) PDF=$(SOURCES:.tex=.pdf) EPS=$(FIGURES:.fig=.eps) $(IMAGES:.png=.eps) DEPENDENCIES = $(INCLUDED) all: main.pdf main.handout.pdf main.article.pdf pdf: $(EPS) $(PDF) dvi: $(EPS) $(DVI) pesentation.dvi: %.dvi: %.tex $(EPS) $(DEPENDENCIES) (latex -halt-on-error $< && latex -halt-on-error $<) || (rm $@ && /bin/false) main.pdf: main.tex $(DEPENDENCIES) $(IMAGES) main.handout.pdf (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false) main.handout.pdf: main.handout.tex $(DEPENDENCIES) $(IMAGES) (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false) main.article.pdf: main.article.tex $(DEPENDENCIES) $(IMAGES) (pdflatex -halt-on-error $< && pdflatex -halt-on-error $<) || (rm $@ && /bin/false) %.eps: %.fig fig2dev -L eps $< $@ .png.eps: convert $< $@ main.handout.tex: main.tex Makefile cat $< | sed 's/notes/handout/' > $@ main.article.tex: main.tex Makefile cat $< | sed 's/\\documentclass.*/\\documentclass[a4paper]{article}\\usepackage{beamerarticle}\\usepackage[a4paper]{geometry}/' > $@ clean: rm -f $(EPS) rm -f $(DVI) rm -f $(PDF) .PHONY: clean