forked from boostorg/utility
76 lines
1.5 KiB
Makefile
76 lines
1.5 KiB
Makefile
# -*- makefile -*-
|
|
|
|
DVIPS = dvips
|
|
LATEX = pdflatex
|
|
LATEXOUT = pdf
|
|
RESULT = pdf
|
|
|
|
#LATEX = latex
|
|
#LATEXOUT = dvi
|
|
#RESULT = ps
|
|
|
|
.SUFFIXES: .tex .dvi .ps .pdf .c .lg .eps
|
|
|
|
.c.lg:
|
|
lgrind -i -o $*.lg -a -lc++ $*.c
|
|
|
|
.eps.pdf:
|
|
epstopdf $*.eps
|
|
|
|
.tex.pdf:
|
|
@ if test ! -f $*.ind; then echo "" > $*.ind; fi
|
|
@ $(LATEX) $*
|
|
@ if ( grep 'Writing index file' $*.log > /dev/null ); \
|
|
then makeindex $* ; $(LATEX) $* ; fi
|
|
@ if ( grep 'LaTeX Warning: Label(s) may' $*.log > /dev/null ); \
|
|
then $(LATEX) $* ; fi
|
|
@ if ( grep 'LaTeX Warning: Citation' $*.log > /dev/null ); \
|
|
then bibtex $* ; $(LATEX) $* ; fi
|
|
@ if ( grep 'LaTeX Warning: Label(s) may' $*.log > /dev/null ); \
|
|
then $(LATEX) $* ; fi
|
|
@ if ( grep 'LaTeX Warning: Label(s) may' $*.log > /dev/null ); \
|
|
then $(LATEX) $* ; fi
|
|
@ if ( grep 'LaTeX Warning: Label(s) may' $*.log > /dev/null ); \
|
|
then $(LATEX) $* ; fi
|
|
|
|
.dvi.ps:
|
|
$(DVIPS) -o $*.ps $*
|
|
|
|
.ps.pdf:
|
|
distill -v -maxsubsetpct 99 -subsetfonts on -pairs $*.ps $*.pdf
|
|
|
|
|
|
SRCCODE =
|
|
|
|
|
|
#
|
|
# Default rule
|
|
#
|
|
|
|
default: iter-adaptor.$(RESULT)
|
|
|
|
|
|
#
|
|
# LaTeX stuff
|
|
#
|
|
TEX = iter-adaptor.tex
|
|
|
|
iter-adaptor.dvi: $(TEX) $(SRCCODELG)
|
|
iter-adaptor.ps: iter-adaptor.dvi
|
|
iter-adaptor.pdf: $(PDFPICT) $(TEX) $(SRCCODELG)
|
|
|
|
dist: iter-adaptor.ps iter-adaptor.pdf
|
|
mkdir -p iter-adaptor
|
|
cp $(TEX) $(SRCCODELG) $(EPS) $(PS) \
|
|
iter-adaptor.bbl iter-adaptor.ps iter-adaptor.pdf \
|
|
iter-adaptor
|
|
tar cvf - ./iter-adaptor | gzip > iter-adaptor.tar.gz
|
|
|
|
#
|
|
# Standard rules
|
|
#
|
|
|
|
clean:
|
|
/bin/rm -f *.dvi *.o *.ps *.pdf *.log *.blg *.bbl *.aux *~ *.out *.ind
|
|
|