Annotation of OpenXM_contrib/gnuplot/docs/makefile.dst, Revision 1.1.1.1
1.1 maekawa 1: #
2: # $Id: makefile,v 1.10 1996/06/27 21:08:08 drd Exp $
3: #
4: #
5: # Makefile for GNUPLOT documentation
6: #
7: # Note that the top-level file for documentation is gnuplot.doc.
8: # See README.
9: #
10: # To print manual:
11: # make gnuplot.dvi (for latex)
12: # (print or view gnuplot.dvi)
13: # OR
14: # make gnuplot.nroff (for nroff)
15: # (print or view gnuplot.nroff)
16: # or
17: # make "TROFF=itroff" troff (for troff; use your troff here)
18: #
19: # $Id: makefile,v 1.10 1996/06/27 21:08:08 drd Exp $
20:
21: # usually overridden by ../Makefile
22: HELPDEST = /usr/local/lib
23:
24: # substitute your troff command (and any flags) for this one
25: TROFF=troff
26:
27: # substitute cp if you do not have the install program
28: INSTALL=install
29:
30: # substitute your DVI to PostScript conversion program here
31: DVIPS=dvips
32:
33: # Compiler flags
34: # -DSYSV if att sys V
35: # -DMSDOS if MSDOS PS
36: # -traditional -g -O if gcc (set 'CC = gcc')
37: # no extra flags for BSD
38: # HBB: this gets called from the toplevel Makefile, and gets passed some CFLAGS,
39: # so I changed this to something completely different:
40: DOC_CFLAGS = $(CFLAGS) -s -I../ -I../term/
41: CC = gcc
42:
43: # Default information
44: help:
45: @echo "Please do a 'make <TARGET>' where <TARGET> is one of" \
46: "the following:"
47: @echo
48: @echo "check check the gnuplot.doc file"
49: @echo "clean remove all derived files"
50: @echo "dvi DVI files (gnuplot.dvi gpcard.dvi)"
51: @echo "gih Unix and MSDOS help file (gnuplot.gih)"
52: @echo "help make help"
53: @echo "hlp VMS help file (gnuplot.hlp)"
54: @echo "html HyperText Markup language (gnuplot.html)"
55: @echo "info Info documentation (gnuplot.info)"
56: @echo "install-unix Unix and MSDOS install"
57: @echo "install-vms VMS install"
58: @echo "nroff nroff documentation (gnuplot.nroff)"
59: @echo "ps PostScript files (gnuplot.ps gpcard.ps)"
60: @echo "tex LaTeX documentation (gnuplot.tex)"
61: @echo "troff troff documentation"
62: @echo "tutorial LaTeX tutorial (latextut/tutorial.dvi)"
63: @echo
64: @echo "If you are not familiar with makefiles or just want" \
65: "to know what"
66: @echo "'make <TARGET>' would do without actually doing" \
67: "anything, then type"
68: @echo " 'make -n <TARGET>'"
69: @echo
70:
71: # default is what is needed for interactive gnuplot
72: default: gnuplot.hlp gnuplot.gih
73:
74:
75: # the converters
76:
77: doc2html : doc2html.c termdoc.c xref.c allterm.h
78: $(CC) $(DOC_CFLAGS) -o doc2html doc2html.c termdoc.c xref.c
79:
80: doc2ms: doc2ms.c termdoc.c allterm.h
81: $(CC) $(DOC_CFLAGS) -DALL_TERM_DOC -o doc2ms doc2ms.c termdoc.c
82:
83: doc2tex: doc2tex.c termdoc.c allterm.h
84: $(CC) $(DOC_CFLAGS) -DALL_TERM_DOC -o doc2tex doc2tex.c termdoc.c
85:
86: doc2hlp: doc2hlp.c termdoc.c
87: $(CC) $(DOC_CFLAGS) -o doc2hlp doc2hlp.c termdoc.c
88:
89: doc2gih: doc2gih.c termdoc.c
90: $(CC) $(DOC_CFLAGS) -o doc2gih doc2gih.c termdoc.c
91:
92: checkdoc: checkdoc.c termdoc.c allterm.h
93: $(CC) $(DOC_CFLAGS) -DALL_TERM_DOC -o checkdoc checkdoc.c termdoc.c
94:
95:
96: allterm.h:
97: @echo Hmm - need to concatenate all .trm files into allterm.h
98: @echo should have been done by main makefile
99:
100: ### [tn]roff documentation
101: troff: gnuplot.ms titlepag.ms
102: tbl gnuplot.ms | eqn | $(TROFF) -ms
103:
104: nroff: gnuplot.nroff
105:
106: gnuplot.nroff: gnuplot.ms titlepag.ms
107: tbl gnuplot.ms | neqn | nroff -ms | col > gnuplot.nroff
108:
109:
110:
111: ms: gnuplot.ms
112:
113: gnuplot.ms: doc2ms gnuplot.doc
114: ./doc2ms gnuplot.doc gnuplot.ms
115:
116:
117:
118: html: gnuplot.html
119:
120: gnuplot.html : doc2html gnuplot.doc allterm.h
121: ./doc2html gnuplot.doc gnuplot.html
122:
123:
124: ### LaTeX documentation
125:
126: tex: gnuplot.tex
127:
128: gnuplot.tex: doc2tex gnuplot.doc
129: ./doc2tex gnuplot.doc gnuplot.tex
130:
131:
132: # this is how to make DVI files
133: dvi: gnuplot.dvi gpcard.dvi
134:
135: gnuplot.dvi: gnuplot.tex titlepag.tex toc_entr.sty
136: latex gnuplot
137: latex gnuplot
138:
139: gpcard.dvi: gpcard.tex
140: tex gpcard
141:
142: # this is how to make PostScript files
143: # if pslatex has been installed, add "times" to titlepage.tex
144: ps: gnuplot.ps gpcard.ps
145:
146: gnuplot.ps: gnuplot.dvi
147: $(DVIPS) gnuplot
148:
149: gpcard.ps: gpcard.dvi
150: $(DVIPS) gpcard
151:
152:
153: # this is how to make gnuplot.hlp
154:
155: hlp: gnuplot.hlp
156:
157: gnuplot.hlp: doc2hlp gnuplot.doc
158: ./doc2hlp gnuplot.doc gnuplot.hlp
159:
160:
161: # this is how to make gnuplot.gih
162: gih: gnuplot.gih
163:
164: gnuplot.gih: doc2gih gnuplot.doc
165: ./doc2gih gnuplot.doc gnuplot.gih
166:
167:
168: # this is how to make Info documentation
169: info: gnuplot.info
170:
171: gnuplot.info: gnuplot.doc
172: perl doc2texi.pl gnuplot.doc > gpltinfo.tex
173: makeinfo +fill-column 80 gpltinfo.tex
174: rm -f gpltinfo.tex
175:
176: tutorial: latextut/tutorial.tex
177: ( cd latextut; $(MAKE) )
178:
179: # this is how to check the gnuplot.doc file
180: check: checkdoc gnuplot.doc
181: ./checkdoc < gnuplot.doc
182:
183:
184: # For Unix and MSDOS only
185: install-unix: gnuplot.gih
186: $(INSTALL) gnuplot.gih $(HELPDEST)
187:
188: # for VMS only
189: install-vms: gnuplot.hlp
190: $(INSTALL) gnuplot.hlp $(HELPDEST)
191:
192: # remove all derived files
193: clean:
194: rm -f doc2ms gnuplot.nroff gnuplot.ms \
195: allterm.h \
196: doc2html gnuplot.html \
197: doc2tex gnuplot.tex gnuplot.dvi \
198: gnuplot.aux gnuplot.log gnuplot.toc \
199: gnuplot.ps gpcard.dvi gpcard.log gpcard.ps \
200: doc2hlp gnuplot.hlp \
201: doc2gih gnuplot.gih \
202: checkdoc *~ *.o core a.out \
203: gnuplot.info* gpltinfo.tex
204: ( cd latextut; $(MAKE) clean )
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>