1##################################################### 2# Makefile for documentation of Grace # 3##################################################### 4# You should not change anything here. # 5##################################################### 6 7TOP=.. 8 9include $(TOP)/Make.conf 10 11.SUFFIXES : .sgml .dvi .html .pdf .ps .tex 12 13# NB: the language and papersize options should be made `configure'able 14LANGUAGE = english 15PAPERSIZE = letter 16 17LINUXDOC = linuxdoc --language=$(LANGUAGE) --papersize=$(PAPERSIZE) 18 19SGML2HTML = $(LINUXDOC) --backend=html --split=0 --toc=2 20SGML2LATEX = $(LINUXDOC) --backend=latex --output=tex 21SGML2DVI = $(LINUXDOC) --backend=latex --output=dvi 22SGML2PDF = $(LINUXDOC) --backend=latex --output=pdf 23DVI2PS = dvips -t $(PAPERSIZE) 24LATEX = latex 25PDFLATEX = pdflatex 26 27.sgml.html : 28 $(SGML2HTML) $< 29 30.sgml.dvi : 31 $(SGML2DVI) $< 32 33.sgml.pdf : 34 $(SGML2PDF) $< 35 36.sgml.tex : 37 $(SGML2LATEX) $< 38 39.tex.dvi : 40 $(LATEX) $< 41 $(LATEX) $< 42 43.dvi.ps : 44 $(DVI2PS) $< -o $@ 45 46.tex.pdf : 47 $(PDFLATEX) $< 48 $(PDFLATEX) $< 49 50SGMLS = FAQ.sgml Tutorial.sgml UsersGuide.sgml 51HTMLS = CHANGES.html GPL.html philosophical-gnu-sm.jpg nohelp.html 52 53HTMLDOCS = FAQ.html Tutorial.html UsersGuide.html 54 55DVIDOCS = FAQ.dvi Tutorial.dvi UsersGuide.dvi 56 57PSDOCS = FAQ.ps Tutorial.ps UsersGuide.ps 58 59PDFDOCS = FAQ.pdf Tutorial.pdf UsersGuide.pdf 60 61TEXDOCS = FAQ.tex Tutorial.tex UsersGuide.tex 62 63TUTDATA = 2.1.dat 3.dat 7.1.2.agr 7.1.3.agr 8.2.dat \ 64 10.1.dat 10a.dat 10c.dat 10b.dat shiftdata.sh mygraph.png 65 66MANPAGES = grace.1 gracebat.1 xmgrace.1 grconvert.1 convcal.1 67 68all : html pdf 69 70html : $(HTMLDOCS) 71 72dvi : $(DVIDOCS) 73 74pdf : $(PDFDOCS) 75 76ps : $(PSDOCS) 77 78tex : $(TEXDOCS) 79 80clean : 81 $(RM) $(TEXDOCS) *.aux *.log *.toc *.out 82 83distclean : clean 84 $(RM) *.orig 85 86devclean : distclean 87 $(RM) $(DVIDOCS) $(PSDOCS) $(PDFDOCS) $(HTMLDOCS) 88 89install : $(HTMLS) $(HTMLDOCS) $(PDFDOCS) $(TUTDATA) $(MANPAGES) 90 $(MKINSTALLDIRS) $(DESTDIR)$(GRACE_HOME)/doc 91 for i in $?; do $(INSTALL_DATA) $$i $(DESTDIR)$(GRACE_HOME)/doc; done 92 93$(DESTDIR)$(GRACE_HOME)/doc/grace.1 : $(MANPAGES) 94 $(MAKE) install 95 96links : $(DESTDIR)$(GRACE_HOME)/doc/grace.1 97 $(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/man 98 $(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/man/man1 99 cd $(DESTDIR)$(PREFIX)/man/man1; \ 100 for i in $(MANPAGES); do $(RM) $$i; $(LN_S) $(GRACE_HOME)/doc/$$i $$i; done 101 102tests : dummy 103 104dummy : 105