Makefile et circular dependency
bonjour,
j'essaie de faire un Makefile relativement générique pour (pdf)LaTeX
(qui fonctionne avec le make de GNU).
j'ai donc mis des variables contenant les images :
### figures à convertir de l'EPS en PDF
ALL_EPS = \
logo.pdf
### figures à convertir depuis pdflatex en EPS
ALL_PDF = \
logo.eps
ALL_JPG = \
dsotm.jpg
pour lesquels j'ai mis les règles suivantes :
### un .eps dépend d'un .pdf, d'un .jpg ou d'un .png
%.eps: %.pdf ${ALL_PDF}
${PDF2EPS} $<
%.eps: %.jpg ${ALL_JPG}
convert $< $(patsubst %.jpg,%.eps,$<)
%.eps: %.png ${ALL_PNG}
convert $< $(patsubst %.png,%.eps,$<)
### Conversion des images pour le PDF
### ou d'un eps (+ conversion)
%.pdf: %.eps ${ALL_EPS}
${EPS2PDF} -o=$(patsubst %.eps,%.pdf,$<) $<
et bien évidemment, j'ai des dépendances circulaires... est-ce qu'il
existe un moyen d'arrêter ce cercle (vicieux) ?
--
Thomas vO - <http://perso.enstimac.fr/~vanouden/>
|