Re: [risolt]epstopdf in Makefile lanciato se le fig non cambiano

#13481
Up
0
Down
::


Ok, ho cambiato il Makefile così
`PDFFIGURES = $(patsubst %.eps,%.pdf,$(wildcard ./Matlab/*.eps))

all: pdf

%.pdf: %.eps
epstopdf $*.eps > $*.pdf
@cp Matlab/*.pdf $(TEXDIR)pictures/

pdf: $(BASENAME).pdf

$(BASENAME).pdf: $(PDFFIGURES)
@cd $(TEXDIR); make pdf`

i file .pdf delle figure sono doppi ma è un buon compromesso (potrei anche solo linkarli), il risultato è ok visto che

`matteo@burnt:~/documenti/ricerca/quaderno$ make
epstopdf Matlab/3copule2.eps > Matlab/3copule2.pdf
epstopdf Matlab/dhistonorm1.eps > Matlab/dhistonorm1.pdf
epstopdf Matlab/dhistonorm2.eps > Matlab/dhistonorm2.pdf
epstopdf Matlab/dscatter1.eps > Matlab/dscatter1.pdf
epstopdf Matlab/dscatter2.eps > Matlab/dscatter2.pdf
epstopdf Matlab/mhistonorm1.eps > Matlab/mhistonorm1.pdf
epstopdf Matlab/mhistonorm2.eps > Matlab/mhistonorm2.pdf
epstopdf Matlab/mprezzi.eps > Matlab/mprezzi.pdf
epstopdf Matlab/mscatter1.eps > Matlab/mscatter1.pdf
epstopdf Matlab/mscatter2.eps > Matlab/mscatter2.pdf
epstopdf Matlab/qqplot2.eps > Matlab/qqplot2.pdf
epstopdf Matlab/qqplot3.eps > Matlab/qqplot3.pdf
epstopdf Matlab/rend.eps > Matlab/rend.pdf
make[1]: Entering directory `/home/matteo/documenti/ricerca/quaderno/tex'
pdflatex 1
pdflatex 2
pdflatex 3
thumbpdf
pdflatex 4
make[1]: Leaving directory `/home/matteo/documenti/ricerca/quaderno/tex'`

cambio qualcosa nel file .tex
`
matteo@burnt:~/documenti/ricerca/quaderno$ make
make: Nothing to be done for `all'.
matteo@burnt:~/documenti/ricerca/quaderno$ cd tex/
matteo@burnt:~/documenti/ricerca/quaderno/tex$ make clean
rm -f aux/*.aux aux/*.log aux/*.blg aux/*.bbl aux/*.toc aux/*.out aux/*.tpt *.pdf aux/quaderno.pdf *~
matteo@burnt:~/documenti/ricerca/quaderno/tex$ cd ..
matteo@burnt:~/documenti/ricerca/quaderno$ make
make[1]: Entering directory `/home/matteo/documenti/ricerca/quaderno/tex'
pdflatex 1
pdflatex 2
pdflatex 3
thumbpdf
pdflatex 4
make[1]: Leaving directory `/home/matteo/documenti/ricerca/quaderno/tex'
`

Ora non mi lancia epstopdf se non ho cambiato i file .eps, però forse c’è qualcosa che non va nel ‘make pdf’, com’è possibile che se cambio il file ./tex/quaderno.tex e lancio ‘make’ mi dice che non c’è da far nulla?? I due Makefile sono “indentati” male?

Sono alle prime armi con i Makefile ma lo strumento è troppo potente perchè non ci metta le mani sopra

Go to top