slightly modified history file
[hwmod.git] / spec / Makefile
index e79e671652b6a35ab6dc929509f86f2a86656920..99df66ef17f3192be3be84200679717556005014 100644 (file)
@@ -1,13 +1,22 @@
-PROJECT = spec
+SHELL := bash
+PROJECT = speck
 
-all: protocol
+all: $(PROJECT).pdf
 
-protocol: $(subst .dia,.png,$(shell ls *.dia))
-       pdflatex $(PROJECT)
-       pdflatex $(PROJECT)
+$(PROJECT).pdf: $(PROJECT).tex $(subst .dia,.png,$(shell ls *.dia)) $(subst .tex,.pdf,$(shell ls sm/*.tex)) ProtocolHeader.sty
+       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,*.ps,*.png}