SOURCE_IMG = $(wildcard images/*.dia) PS_IMG = $(SOURCE_IMG:.dia=.ps) EPS_IMG = $(SOURCE_IMG:.dia=.eps) PDF_IMG = $(SOURCE_IMG:.dia=.pdf) SOURCE = adminbook.tex OUTPS = $(SOURCE:.tex=.ps) OUTDVI = $(SOURCE:.tex=.dvi) OUTPDF = $(SOURCE:.tex=.pdf) PNG_IMG = $(wildcard images/*.png) OUTAUX = $(SOURCE:.tex=.aux) PNG_IMG= $(wildcard images/*.png) PNG_EPS_IMG = $(PNG_IMG:.png=.eps) all: $(PDF_IMG) $(PNG_EPS_IMG) # $(OUTPDF) admin.pdf: corso.tex advadmin.tex config.tex mv corso.tex corso.orig sed s/\{macro,struttura,shell,advadmin,config\}/\{macro,advadmin,config\}/g corso.orig > corso.tex latex corso.tex makeindex corso.idx latex corso.tex pdflatex corso.tex rm -f corso.tex mv corso.pdf $@ mv corso.orig corso.tex base.pdf: corso.tex struttura.tex shell.tex mv corso.tex corso.orig sed s/\{macro,struttura,shell,advadmin,config\}/\{macro,struttura,shell\}/g corso.orig > corso.tex latex corso.tex makeindex corso.idx latex corso.tex pdflatex corso.tex rm -f corso.tex mv corso.pdf $@ mv corso.orig corso.tex $(PNG_EPS_IMG): %.eps : %.png pngtopnm $< | pnmtops -noturn > $@ $(PDF_IMG): %.pdf: %.ps epstopdf $< --outfile=$@ $(PS_IMG): %.ps : %.eps eps2eps $< $@ $(EPS_IMG): %.eps : %.dia dia --nosplash -e $@ $< $(OUTDVI): %.dvi : %.tex latex $< $(OUTPS): %.ps : %.dvi dvips $< $(OUTPDF): %.pdf : %.aux pdflatex $(<:.aux=.tex) $(OUTAUX): %.aux : %.tex pdflatex $< clean: rm -f *.dvi *.log *.ps *.html *.aux *.toc *.rel *.ilg *.rip *.ind \ *.pdf *.out *.idx *~ rm -f images/*.ps images/*.pdf images/*.eps