# Makefile to build PDF and html version of manual.
# This requires lyx and inkscape
DPI=300
LYX=lyx
PDFLATEX=pdflatex
BIBTEX=bibtex
MAKEIDX=makeindex
SVG2PNG=inkscape -D -d $(DPI) -e
SVG2EPS=inkscape -D -E
SVG2PDF=inkscape -D -A
PNG2PDF=convert
LATEX2HTML=tth -i -e1
%.png : %.svg
$(SVG2PNG) $@ $<
%.pdf : %.svg
$(SVG2PDF) $@ $<
%.eps : %.svg
$(SVG2EPS) $@ $<
%.bbl : %.tex
$(BIBTEX) $<
all: pdf html
pdf: manual.pdf
manual.pdf: manual.tex atom_numbering.png angle_defs.png dihedral_defs.png
$(PDFLATEX) manual
$(BIBTEX) manual
$(MAKEIDX) manual
$(PDFLATEX) manual
$(PDFLATEX) manual
manual.tex: manual.lyx atom_numbering.eps angle_defs.eps dihedral_defs.eps
$(LYX) --export pdflatex manual.lyx
rm -f *.pdf rm *.bbl *.aux
# angle_defs.pdf:
# $(SVG2PNG) angle_defs.png angle_defs.svg
# $(PNG2PDF) angle_defs.png angle_defs.pdf
html: manual.tex atom_numbering.png angle_defs.png dihedral_defs.png
$(LATEX2HTML) manual.tex
.PHONY: clean
clean:
rm -f *.tex *.pdf *.png *.eps *.aux *.idx *.log *.out *.toc *.html *.tid *.tin *.tms *.blg *.bbl *.ind *.ilg