MAIN = main
BIB = ~/tex/bib.bib
SRC = $(MAIN).tex
FIGDIR = figs

# recuperation des noms des figures du rep de figures
# pour generer les .tex et .pstex dans le rep CorTeX
FIGURES=$(wildcard $(FIGDIR)/*.fig)
FIG = $(FIGURES:$(FIGDIR)/%.fig=CorTeX/%.tex)

all : CorTeX/$(MAIN).ps

CorTeX/$(MAIN).pdf : $(MAIN).ps
	(cd CorTeX; ps2pdf $(MAIN).ps)

CorTeX/$(MAIN).ps : $(SRC) $(FIG)
	(cd CorTeX ; latex ../$(MAIN).tex ; bibtex ../$(MAIN) ; \
	latex ../$(MAIN).tex ; \
	dvips -o $(MAIN).ps $(MAIN).dvi)

CorTeX/%.tex : $(FIGDIR)/%.fig
	(fig2dev -L pstex $< > CorTeX/$*.pstex; \
	fig2dev -L pstex_t -p CorTeX/$*.pstex $< > $@)

bib : CorTeX/$(MAIN).ps $(BIB)
	(cd CorTeX; bibtex $(MAIN))

clean : 
	(rm *.bak ; rm *~ ; rm *.pstex ;  \
	rm CorTeX/$(MAIN).log ; rm CorTeX/$(MAIN).dvi ; \
	rm CorTeX/$(MAIN).aux ; rm CorTeX/$(MAIN).ps )

cleanbib : 
	(rm CorTeX/$(MAIN).bbl ; rm CorTeX/$(MAIN).blg )

cleanfigs :
	(rm CorTeX/*.pstex ; rm CorTeX/*.tex)

listfigs : 
	@echo "Liste des figures = $(FIGURES)"