Annotation of OpenXM_contrib/gnuplot/docs/makefile.dst, Revision 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>