+SHELL := bash
PROJECT = spec
all: protocol
-protocol: $(subst .dia,.png,$(shell ls *.dia))
- pdflatex $(PROJECT)
- pdflatex $(PROJECT)
+protocol: $(PROJECT).tex $(subst .dia,.png,$(shell ls *.dia)) $(subst .tex,.pdf,$(shell ls sm/*.tex))
+ pdflatex $(PROJECT).tex
+ pdflatex $(PROJECT).tex
%.png: %.dia
dia $< -e $@ -t png
+%.pdf: %.tex
+ latex -output-directory=sm $<
+ dvips $(subst .tex,.dvi,$<) -o $(subst .tex,.ps,$<)
+ ps2pdf $(subst .tex,.ps,$<) $@
+ pdfcrop $@ $(subst .pdf,.pdf2,$@)
+ mv $(subst .pdf,.pdf2,$@) $@
+ rm sm/{*.dvi,*.ps,*.aux,*.log}
+
clean:
- -rm -f *.aux *.log *.dvi *.toc *.out *.pdf *.png
+ @#-rm -f {,sm/}{*.aux,*.log,*.dvi,*.toc,*.out,*.pdf,*.png}
+ -rm -f {,sm/}{*.aux,*.log,*.dvi,*.toc,*.out}