4 all: paper.pdf #paper.ps
8 paper.pdf: $(inputs) $(addsuffix .pdf_t,$(figures)) $(addsuffix .pdf,$(figures))
9 # Note: paper.dvi refers to the PostScript figures by filename instead of
10 # embedding them. The figures are read once when the references are placed in
11 # paper.dvi and again when the figures are embedded in streaming.ps, so we
12 # list them as prerequisites of both files.
13 paper.dvi: $(inputs) $(addsuffix .pstex_t,$(figures)) $(addsuffix .pstex,$(figures))
14 paper.ps: $(addsuffix .pstex,$(figures))
18 # Avoid writing the file in place because that seems to make evince crash.
26 # Figure exporting rules (equivalent to Xfig's export command)
28 # Force portrait mode to prevent rotation.
29 fig2dev -L pdftex -p dummy $< $@
31 fig2dev -L pdftex_t -p $*.pdf $< $@
33 fig2dev -L pstex -p dummy $< $@
35 fig2dev -L pstex_t -p $*.pstex $< $@
37 generated_files = $(addprefix paper,.aux .bbl .blg .dvi .log .pdf .ps .toc) \
38 $(foreach fn,$(figures),$(fn).pdf $(fn).pdf_t $(fn).pstex $(fn).pstex_t)
40 rm -f $(generated_files) *.retex-keep.*