PROJET=rapport LATEX=pdflatex LATEXFLAGS=-file-line-error -halt-on-error -interaction errorstopmode GLOSSTEX=glosstex MAKEINDEX=makeindex GDF=glossaire.gdf READER=xpdf #-fullscreen CFIG=fig2dev IMGSRC=$(wildcard ./fig/src/*.fig) IMAGES_tex=$(shell grep -E -h -o 'fig/.*\.(pdf_t)' $(PROJET).tex) IMAGES_pdf=$(patsubst %.pdf_t,%.pdf,$(IMAGES_tex)) SRC=$(wildcard ./*.tex) $(PROJET).pdf:$(SRC) $(IMAGES_pdf) $(IMAGES_tex) $(SRC) $(IMGSRC) $(GDF) $(PROJET).tex latex $(LATEXFLAG) $(PROJET).tex $(GLOSSTEX) $(PROJET) $(GDF) $(MAKEINDEX) $(PROJET).gxs -o $(PROJET).glx -s glosstex.ist $(LATEX) $(PROJET).tex $(LATEX) $(PROJET).tex fig/%.pdf:fig/src/%.fig $(CFIG) -L pdftex $? $@ fig/%.pdf_t:fig/%.pdf $(CFIG) -L pdftex_t -p $? fig/src/$(shell basename $? .pdf).fig $@ .PHONY: fast: $(LATEX) $(PROJET).tex .PHONY:run run:$(PROJET).pdf $(READER) $(PROJET).pdf & .PHONY:check check: aspell --lang=fr_FR --encoding=UTF-8 -c $(PROJET).tex .PHONY:cleangraph cleangraph: @rm -f fig/*.pdf fig/*.pdf_t .PHONY:clean clean: cleangraph @rm -f *.aux *.log *.toc *.lof *.glo *.ist *.ind *.gxs *.gxg *.ilg *.glx *.idx *.out *\.mtc* *.bmt .PHONY:mrproper mrproper:clean cleangraph @rm $(PROJET).pdf