TEXSRCS=$(wildcard *.tex) TEXSUBS=$(wildcard */*.tex) TEXPDFS=$(TEXSRCS:.tex=.pdf) SVGSRCS=$(wildcard */*.svg) SVGIMGS=$(SVGSRCS:.svg=.pdf) XCFSRCS=$(wildcard */*.xcf) XCFIMGS=$(XCFSRCS:.xcf=.png) TSVSRCS=$(wildcard */*.tsv) PLTSRCS=$(wildcard */*.plt) PLTIMGS=$(PLTSRCS:.plt=.pdf) PNGIMGS=$(wildcard */*.png) all: $(TEXPDFS) $(TEXPDFS): %.pdf: %.tex $(TEXSUBS) $(SVGIMGS) $(XCFIMGS) $(PLTIMGS) $(PNGIMGS) xelatex $< xelatex $< #pdftk $@ cat 1 3-end 2 output $*.tmp #gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=$@ $*.tmp #rm $*.tmp $(PLTIMGS): %.pdf: %.plt %.tsv gnuplot $< $(SVGIMGS): %.pdf: %.svg rsvg-convert -f pdf $< -o $@ $(XCFIMGS): %.png: %.xcf xcf2png $< > $@ clean: rm -f *.log *.toc *.bbl *.blg *.aux *.out *.nav *.snm */*.aux *.loe *.loa *.lof *.lot *.toc *.thm *.maf *.mtc* *.tmp mrproper: clean rm -f $(TEXPDFS) $(SVGIMGS) $(XCFIMGS) $(PLTIMGS)