1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
#####################################################
# 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 option should be made `configure'able
LANGUAGE = english
LINUXDOC = linuxdoc --language=$(LANGUAGE) --papersize=$(PAPERSIZE)
SGML2HTML = $(LINUXDOC) --backend=html --split=0 --toc=2
SGML2LATEX = $(LINUXDOC) --backend=latex --pass='\usepackage{pslatex}' \
--output=tex
SGML2DVI = $(LINUXDOC) --backend=latex --pass='\usepackage{pslatex}' \
--output=dvi
SGML2PS = $(LINUXDOC) --backend=latex --pass='\usepackage{pslatex}' \
--output=ps
SGML2PDF = $(LINUXDOC) --backend=latex --pass='\usepackage{pslatex}' \
--output=pdf
DVI2PS = dvips -t $(PAPERSIZE)
PS2PDF = ps2pdf
LATEX = latex
.sgml.html :
$(SGML2HTML) $<
.sgml.dvi :
$(SGML2DVI) $<
.sgml.ps :
$(SGML2PS) $<
.sgml.pdf :
$(SGML2PDF) $<
.sgml.tex :
$(SGML2LATEX) $<
.tex.dvi :
$(LATEX) $<
$(LATEX) $<
.dvi.ps :
$(DVI2PS) $< -o $@
.ps.pdf :
$(PS2PDF) $< $@
HTMLS = NEWS.html GPL.html philosophical-gnu-sm.jpg nohelp.html
HTMLDOCS = FAQ.html UsersGuide.html
DVIDOCS = FAQ.dvi UsersGuide.dvi
PSDOCS = FAQ.ps UsersGuide.ps
PDFDOCS = FAQ.pdf UsersGuide.pdf
TEXDOCS = FAQ.tex UsersGuide.tex
GRACEMAN = grace.1
MANLINKS = xmgrace.1 gracebat.1
MANPAGES = $(GRACEMAN) grconvert.1 convcal.1
all : html pdf
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) $(PDFDOCS) $(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; $(LN_S) $(GRACE_HOME)/doc/$$i $$i; done
tests : dummy
dummy :
|