1# Derived by hand from the generated readline-src/doc/Makefile 2# This makefile for Readline library documentation is in -*- text -*- mode. 3# Emacs likes it that way. 4 5# Copyright (C) 1996-2002 Free Software Foundation, Inc. 6# 7# This program is free software: you can redistribute it and/or modify 8# it under the terms of the GNU General Public License as published by 9# the Free Software Foundation, either version 3 of the License, or 10# (at your option) any later version. 11# 12# This program is distributed in the hope that it will be useful, 13# but WITHOUT ANY WARRANTY; without even the implied warranty of 14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15# GNU General Public License for more details. 16# 17# You should have received a copy of the GNU General Public License 18# along with this program. If not, see <http://www.gnu.org/licenses/>. 19# 20 21 22topdir = . 23srcdir = . 24VPATH = . 25 26prefix = /usr/local 27infodir = ${prefix}/info 28 29mandir = ${prefix}/man 30manpfx = man 31 32man1ext = 1 33man1dir = $(mandir)/$(manpfx)$(man1ext) 34man3ext = 3 35man3dir = $(mandir)/$(manpfx)$(man3ext) 36 37SHELL = /bin/sh 38RM = rm -f 39 40INSTALL = /usr/bin/install -c 41INSTALL_DATA = ${INSTALL} -m 644 42 43BUILD_DIR = . 44TEXINPUTDIR = $(srcdir) 45 46MAKEINFO = LANGUAGE= makeinfo 47TEXI2DVI = $(srcdir)/texi2dvi 48TEXI2HTML = $(srcdir)/texi2html 49QUIETPS = #set this to -q to shut up dvips 50PSDPI = 300 # I don't have any 600-dpi printers 51DVIPS = dvips -D ${PSDPI} $(QUIETPS) -o $@ # tricky 52 53RLSRC = $(srcdir)/rlman.texi $(srcdir)/rluser.texi \ 54 $(srcdir)/rltech.texi $(srcdir)/version.texi \ 55 $(srcdir)/rluserman.texi 56HISTSRC = $(srcdir)/history.texi $(srcdir)/hsuser.texi \ 57 $(srcdir)/hstech.texi $(srcdir)/version.texi 58 59# This should be a program that converts troff to an ascii-readable format 60NROFF = groff -Tascii 61 62# This should be a program that converts troff to postscript 63GROFF = groff 64 65DVIOBJ = readline.dvi history.dvi rluserman.dvi 66INFOOBJ = readline.info history.info rluserman.info 67PSOBJ = readline.ps history.ps rluserman.ps 68HTMLOBJ = readline.html history.html rluserman.html 69 70INTERMEDIATE_OBJ = rlman.dvi 71 72CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ) 73 74.SUFFIXES: .ps .txt .dvi 75 76all: info dvi html ps 77nodvi: info html 78 79readline.dvi: $(RLSRC) 80 TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rlman.texi 81 mv rlman.dvi readline.dvi 82 83readline.info: $(RLSRC) 84 $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texi 85 86rluserman.dvi: $(RLSRC) 87 TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rluserman.texi 88 89rluserman.info: $(RLSRC) 90 $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rluserman.texi 91 92history.dvi: ${HISTSRC} 93 TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/history.texi 94 95history.info: ${HISTSRC} 96 $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/history.texi 97 98readline.ps: readline.dvi 99 $(RM) $@ 100 $(DVIPS) readline.dvi 101 102rluserman.ps: rluserman.dvi 103 $(RM) $@ 104 $(DVIPS) rluserman.dvi 105 106history.ps: history.dvi 107 $(RM) $@ 108 $(DVIPS) history.dvi 109 110readline.html: ${RLSRC} 111 $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rlman.texi 112 sed -e 's:rlman.html:readline.html:' rlman.html > readline.html 113 $(RM) rlman.html 114 115rluserman.html: ${RLSRC} 116 $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rluserman.texi 117 118history.html: ${HISTSRC} 119 $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/history.texi 120 121info: $(INFOOBJ) 122dvi: $(DVIOBJ) 123ps: $(PSOBJ) 124html: $(HTMLOBJ) 125 126clean: 127 $(RM) *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps *.pgs \ 128 *.fns *.kys *.tps *.vrs *.o core 129 130distclean: clean 131 $(RM) $(CREATED_DOCS) 132 $(RM) $(INTERMEDIATE_OBJ) 133 $(RM) Makefile 134 135mostlyclean: clean 136 137maintainer-clean: clean 138 $(RM) $(CREATED_DOCS) 139 $(RM) $(INTERMEDIATE_OBJ) 140 $(RM) Makefile 141 142install: 143 @echo "This documentation should not be installed." 144 145uninstall: 146