1# This makefile for Readline library documentation is in -*- text -*- mode. 2# Emacs likes it that way.
| 1# This makefile for Readline library documentation is in -*- text -*- mode. 2# Emacs likes it that way.
|
3top_srcdir = @top_srcdir@
| 3 4# Copyright (C) 1996 Free Software Foundation, Inc. 5 6# This program is free software; you can redistribute it and/or modify 7# it under the terms of the GNU General Public License as published by 8# the Free Software Foundation; either version 2, or (at your option) 9# any later version. 10 11# This program is distributed in the hope that it will be useful, 12# but WITHOUT ANY WARRANTY; without even the implied warranty of 13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14# GNU General Public License for more details. 15 16# You should have received a copy of the GNU General Public License 17# along with this program; if not, write to the Free Software 18# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA. 19 20topdir = @top_srcdir@
|
4srcdir = @srcdir@ 5VPATH = .:@srcdir@ 6 7prefix = @prefix@ 8infodir = @infodir@ 9 10mandir = @mandir@
| 21srcdir = @srcdir@ 22VPATH = .:@srcdir@ 23 24prefix = @prefix@ 25infodir = @infodir@ 26 27mandir = @mandir@
|
11man3dir = $(mandir)/man3
| 28manpfx = man
|
12
| 29
|
| 30man1ext = 1 31man1dir = $(mandir)/$(manpfx)$(man1ext) 32man3ext = 3 33man3dir = $(mandir)/$(manpfx)$(man3ext) 34
|
13SHELL = @MAKE_SHELL@ 14RM = rm -f 15
| 35SHELL = @MAKE_SHELL@ 36RM = rm -f 37
|
| 38INSTALL = @INSTALL@ 39INSTALL_DATA = @INSTALL_DATA@ 40 41BUILD_DIR = @BUILD_DIR@
|
16TEXINPUTDIR = $(srcdir) 17
| 42TEXINPUTDIR = $(srcdir) 43
|
18MAKEINFO = makeinfo
| 44MAKEINFO = LANGUAGE= makeinfo
|
19TEXI2DVI = $(srcdir)/texi2dvi 20TEXI2HTML = $(srcdir)/texi2html 21QUIETPS = #set this to -q to shut up dvips
| 45TEXI2DVI = $(srcdir)/texi2dvi 46TEXI2HTML = $(srcdir)/texi2html 47QUIETPS = #set this to -q to shut up dvips
|
22DVIPS = dvips -D 300 $(QUIETPS) -o $@ # tricky
| 48PAPERSIZE = letter 49PSDPI = 300 # I don't have any 600-dpi printers 50DVIPS = dvips -D ${PSDPI} $(QUIETPS) -t ${PAPERSIZE} -o $@ # tricky
|
23
| 51
|
24INSTALL = @INSTALL@ 25INSTALL_PROGRAM = @INSTALL_PROGRAM@ 26INSTALL_DATA = @INSTALL_DATA@ 27
| |
28RLSRC = $(srcdir)/rlman.texinfo $(srcdir)/rluser.texinfo \
| 52RLSRC = $(srcdir)/rlman.texinfo $(srcdir)/rluser.texinfo \
|
29 $(srcdir)/rltech.texinfo $(srcdir)/manvers.texinfo
| 53 $(srcdir)/rltech.texinfo $(srcdir)/manvers.texinfo \ 54 $(srcdir)/rluserman.texinfo
|
30HISTSRC = $(srcdir)/hist.texinfo $(srcdir)/hsuser.texinfo \ 31 $(srcdir)/hstech.texinfo $(srcdir)/manvers.texinfo 32 33# This should be a program that converts troff to an ascii-readable format 34NROFF = groff -Tascii 35 36# This should be a program that converts troff to postscript 37GROFF = groff 38
| 55HISTSRC = $(srcdir)/hist.texinfo $(srcdir)/hsuser.texinfo \ 56 $(srcdir)/hstech.texinfo $(srcdir)/manvers.texinfo 57 58# This should be a program that converts troff to an ascii-readable format 59NROFF = groff -Tascii 60 61# This should be a program that converts troff to postscript 62GROFF = groff 63
|
39DVIOBJ = readline.dvi history.dvi 40INFOOBJ = readline.info history.info 41PSOBJ = readline.ps history.ps 42HTMLOBJ = readline.html history.html 43HTMLTOC = readline_toc.html history_toc.html
| 64DVIOBJ = readline.dvi history.dvi rluserman.dvi 65INFOOBJ = readline.info history.info rluserman.info 66PSOBJ = readline.ps history.ps rluserman.ps 67HTMLOBJ = readline.html history.html rluserman.html
|
44TEXTOBJ = readline.0 45
| 68TEXTOBJ = readline.0 69
|
46INTERMEDIATE_OBJ = rlman.dvi hist.dvi
| 70INTERMEDIATE_OBJ = rlman.dvi hist.dvi rluserman.dvi
|
47
| 71
|
48CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ) $(HTMLTOC) $(TEXTOBJ)
| 72CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ) $(TEXTOBJ)
|
49 50.SUFFIXES: .0 .3 .ps .txt .dvi 51 52.3.0: 53 $(RM) $@ 54 -${NROFF} -man $< > $@ 55 56all: info dvi html ps text 57nodvi: info html text 58 59readline.dvi: $(RLSRC) 60 TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rlman.texinfo 61 mv rlman.dvi readline.dvi 62 63readline.info: $(RLSRC) 64 $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texinfo 65
| 73 74.SUFFIXES: .0 .3 .ps .txt .dvi 75 76.3.0: 77 $(RM) $@ 78 -${NROFF} -man $< > $@ 79 80all: info dvi html ps text 81nodvi: info html text 82 83readline.dvi: $(RLSRC) 84 TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rlman.texinfo 85 mv rlman.dvi readline.dvi 86 87readline.info: $(RLSRC) 88 $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texinfo 89
|
| 90rluserman.dvi: $(RLSRC) 91 TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rluserman.texinfo 92 93rluserman.info: $(RLSRC) 94 $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rluserman.texinfo 95
|
66history.dvi: ${HISTSRC} 67 TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/hist.texinfo 68 mv hist.dvi history.dvi 69 70history.info: ${HISTSRC} 71 $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/hist.texinfo 72 73readline.ps: readline.dvi 74 $(RM) $@ 75 $(DVIPS) readline.dvi 76
| 96history.dvi: ${HISTSRC} 97 TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/hist.texinfo 98 mv hist.dvi history.dvi 99 100history.info: ${HISTSRC} 101 $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/hist.texinfo 102 103readline.ps: readline.dvi 104 $(RM) $@ 105 $(DVIPS) readline.dvi 106
|
| 107rluserman.ps: rluserman.dvi 108 $(RM) $@ 109 $(DVIPS) rluserman.dvi 110
|
77history.ps: history.dvi 78 $(RM) $@ 79 $(DVIPS) history.dvi 80 81readline.html: ${RLSRC} 82 $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rlman.texinfo
| 111history.ps: history.dvi 112 $(RM) $@ 113 $(DVIPS) history.dvi 114 115readline.html: ${RLSRC} 116 $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rlman.texinfo
|
83 sed -e 's:rlman.html:readline.html:' rlman.html > readline.html
| 117 sed -e 's:rlman.html:readline.html:g' rlman.html > readline.html
|
84 $(RM) rlman.html 85
| 118 $(RM) rlman.html 119
|
| 120rluserman.html: ${RLSRC} 121 $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rluserman.texinfo 122
|
86history.html: ${HISTSRC} 87 $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/hist.texinfo
| 123history.html: ${HISTSRC} 124 $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/hist.texinfo
|
88 sed -e 's:hist.html:history.html:' hist.html > history.html
| 125 sed -e 's:hist.html:history.html:g' hist.html > history.html
|
89 $(RM) hist.html 90 91info: $(INFOOBJ) 92dvi: $(DVIOBJ) 93ps: $(PSOBJ) 94html: $(HTMLOBJ) 95text: $(TEXTOBJ) 96 97readline.0: readline.3 98 99clean: 100 $(RM) *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps *.pgs \
| 126 $(RM) hist.html 127 128info: $(INFOOBJ) 129dvi: $(DVIOBJ) 130ps: $(PSOBJ) 131html: $(HTMLOBJ) 132text: $(TEXTOBJ) 133 134readline.0: readline.3 135 136clean: 137 $(RM) *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps *.pgs \
|
101 *.fns *.kys *.tps *.vrs *.o core
| 138 *.fns *.kys *.tps *.vrs *.bt *.bts *.o core
|
102 103distclean: clean 104 $(RM) $(CREATED_DOCS) 105 $(RM) $(INTERMEDIATE_OBJ) 106 $(RM) Makefile 107 108mostlyclean: clean 109 110maintainer-clean: clean 111 $(RM) $(CREATED_DOCS) 112 $(RM) $(INTERMEDIATE_OBJ) 113 $(RM) Makefile 114
| 139 140distclean: clean 141 $(RM) $(CREATED_DOCS) 142 $(RM) $(INTERMEDIATE_OBJ) 143 $(RM) Makefile 144 145mostlyclean: clean 146 147maintainer-clean: clean 148 $(RM) $(CREATED_DOCS) 149 $(RM) $(INTERMEDIATE_OBJ) 150 $(RM) Makefile 151
|
115installdirs: $(top_srcdir)/support/mkdirs 116 -$(SHELL) $(top_srcdir)/support/mkdirs $(infodir) $(man3dir)
| 152installdirs: $(topdir)/support/mkdirs 153 -$(SHELL) $(topdir)/support/mkdirs $(infodir) $(man3dir)
|
117 118install: installdirs 119 if test -f readline.info; then \ 120 ${INSTALL_DATA} readline.info $(infodir)/readline.info; \ 121 else \ 122 ${INSTALL_DATA} $(srcdir)/readline.info $(infodir)/readline.info; \ 123 fi
| 154 155install: installdirs 156 if test -f readline.info; then \ 157 ${INSTALL_DATA} readline.info $(infodir)/readline.info; \ 158 else \ 159 ${INSTALL_DATA} $(srcdir)/readline.info $(infodir)/readline.info; \ 160 fi
|
| 161 if test -f rluserman.info; then \ 162 ${INSTALL_DATA} rluserman.info $(infodir)/rluserman.info; \ 163 else \ 164 ${INSTALL_DATA} $(srcdir)/rluserman.info $(infodir)/rluserman.info; \ 165 fi
|
124 if test -f history.info; then \ 125 ${INSTALL_DATA} history.info $(infodir)/history.info; \ 126 else \ 127 ${INSTALL_DATA} $(srcdir)/history.info $(infodir)/history.info; \ 128 fi
| 166 if test -f history.info; then \ 167 ${INSTALL_DATA} history.info $(infodir)/history.info; \ 168 else \ 169 ${INSTALL_DATA} $(srcdir)/history.info $(infodir)/history.info; \ 170 fi
|
129 if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
| 171 -if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
|
130 install-info --dir-file=$(infodir)/dir $(infodir)/readline.info ; \ 131 install-info --dir-file=$(infodir)/dir $(infodir)/history.info ; \ 132 else true; fi 133 -${INSTALL_DATA} $(srcdir)/readline.3 $(man3dir)/readline.3 134 135uninstall: 136 $(RM) $(infodir)/readline.info
| 172 install-info --dir-file=$(infodir)/dir $(infodir)/readline.info ; \ 173 install-info --dir-file=$(infodir)/dir $(infodir)/history.info ; \ 174 else true; fi 175 -${INSTALL_DATA} $(srcdir)/readline.3 $(man3dir)/readline.3 176 177uninstall: 178 $(RM) $(infodir)/readline.info
|
| 179 $(RM) $(infodir)/rluserman.info
|
137 $(RM) $(infodir)/history.info 138 $(RM) $(man3dir)/readline.3
| 180 $(RM) $(infodir)/history.info 181 $(RM) $(man3dir)/readline.3
|