#####################################################
# Makefile for documentation of Grace #
#####################################################
# You should not change anything here. #
#####################################################
TOP=..
include $(TOP)/Make.conf
.SUFFIXES : .sgml .dvi .html .pdf .ps .tex
# NB: the language and papersize options should be made `configure'able
LANGUAGE = english
PAPERSIZE = letter
LINUXDOC = linuxdoc --language=$(LANGUAGE) --papersize=$(PAPERSIZE)
SGML2HTML = $(LINUXDOC) --backend=html --split=0 --toc=2
SGML2LATEX = $(LINUXDOC) --backend=latex --output=tex
SGML2DVI = $(LINUXDOC) --backend=latex --output=dvi
DVI2PS = dvips -t $(PAPERSIZE)
LATEX = latex
PDFLATEX = pdflatex
.sgml.html :
$(SGML2HTML) $<
.sgml.dvi :
$(SGML2DVI) $<
.sgml.tex :
$(SGML2LATEX) $<
.tex.dvi :
$(LATEX) $<
$(LATEX) $<
.dvi.ps :
$(DVI2PS) $< -o $@
.tex.pdf :
$(PDFLATEX) $<
$(PDFLATEX) $<
SGMLS = FAQ.sgml Tutorial.sgml UsersGuide.sgml
HTMLS = CHANGES.html GPL.html philosophical-gnu-sm.jpg nohelp.html
HTMLDOCS = FAQ.html Tutorial.html UsersGuide.html
DVIDOCS = FAQ.dvi Tutorial.dvi UsersGuide.dvi
PSDOCS = FAQ.ps Tutorial.ps UsersGuide.ps
PDFDOCS = FAQ.pdf Tutorial.pdf UsersGuide.pdf
TEXDOCS = FAQ.tex Tutorial.tex UsersGuide.tex
TUTDATA = 2.1.dat 3.dat 7.1.2.agr 7.1.3.agr 8.2.dat \
10.1.dat 10a.dat 10c.dat 10b.dat shiftdata.sh mygraph.png
GRACEMAN = grace.1
MANLINKS = xmgrace.1 gracebat.1
MANPAGES = $(GRACEMAN) grconvert.1 convcal.1
all : html dvi
html : $(HTMLDOCS)
dvi : $(DVIDOCS)
pdf : $(PDFDOCS)
ps : $(PSDOCS)
tex : $(TEXDOCS)
clean :
$(RM) $(TEXDOCS) *.aux *.log *.toc
distclean : clean
$(RM) *.orig
devclean : distclean
$(RM) $(DVIDOCS) $(PSDOCS) $(PDFDOCS) $(HTMLDOCS)
install : $(HTMLS) $(HTMLDOCS) $(DVIDOCS) $(TUTDATA) $(MANPAGES)
$(MKINSTALLDIRS) $(DESTDIR)$(GRACE_HOME)/doc
for i in $?; do $(INSTALL_DATA) $$i $(DESTDIR)$(GRACE_HOME)/doc; done
cd $(DESTDIR)$(GRACE_HOME)/doc; \
for i in $(MANLINKS); do $(RM) $$i; $(LN_S) $(GRACEMAN) $$i; done
$(DESTDIR)$(GRACE_HOME)/doc/grace.1 : $(MANPAGES)
$(MAKE) install
links : $(DESTDIR)$(GRACE_HOME)/doc/grace.1
$(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/man
$(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/man/man1
cd $(DESTDIR)$(PREFIX)/man/man1; \
for i in $(MANPAGES) $(MANLINKS); do $(RM) $$i; $(INSTALL_DATA) $(GRACE_HOME)/doc/$$i $$i; done
tests : dummy
dummy :
syntax highlighted by Code2HTML, v. 0.9.1