11acd27e7Smillert# This makefile for Readline library documentation is in -*- text -*- mode. 21acd27e7Smillert# Emacs likes it that way. 31acd27e7Smillert 41acd27e7Smillert# Copyright (C) 1996 Free Software Foundation, Inc. 51acd27e7Smillert 61acd27e7Smillert# This program is free software; you can redistribute it and/or modify 71acd27e7Smillert# it under the terms of the GNU General Public License as published by 81acd27e7Smillert# the Free Software Foundation; either version 2, or (at your option) 91acd27e7Smillert# any later version. 101acd27e7Smillert 111acd27e7Smillert# This program is distributed in the hope that it will be useful, 121acd27e7Smillert# but WITHOUT ANY WARRANTY; without even the implied warranty of 131acd27e7Smillert# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 141acd27e7Smillert# GNU General Public License for more details. 151acd27e7Smillert 161acd27e7Smillert# You should have received a copy of the GNU General Public License 171acd27e7Smillert# along with this program; if not, write to the Free Software 181acd27e7Smillert# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA. 191acd27e7Smillert 201acd27e7Smillerttopdir = @top_srcdir@ 211acd27e7Smillertsrcdir = @srcdir@ 221acd27e7SmillertVPATH = .:@srcdir@ 231acd27e7Smillert 241acd27e7Smillertprefix = @prefix@ 251acd27e7Smillertinfodir = @infodir@ 261acd27e7Smillert 271acd27e7Smillertmandir = @mandir@ 281acd27e7Smillertmanpfx = man 291acd27e7Smillert 30*15b117eaSkettenisman1ext = .1 31*15b117eaSkettenisman1dir = $(mandir)/$(manpfx)1 32*15b117eaSkettenisman3ext = .3 33*15b117eaSkettenisman3dir = $(mandir)/$(manpfx)3 34*15b117eaSkettenis 35*15b117eaSkettenis# set this to a value to have the HTML documentation installed 36*15b117eaSkettenishtmldir = 37*15b117eaSkettenis 38*15b117eaSkettenis# Support an alternate destination root directory for package building 39*15b117eaSkettenisDESTDIR = 401acd27e7Smillert 411acd27e7SmillertSHELL = @MAKE_SHELL@ 421acd27e7SmillertRM = rm -f 431acd27e7Smillert 441acd27e7SmillertINSTALL = @INSTALL@ 451acd27e7SmillertINSTALL_DATA = @INSTALL_DATA@ 461acd27e7Smillert 471acd27e7SmillertBUILD_DIR = @BUILD_DIR@ 481acd27e7SmillertTEXINPUTDIR = $(srcdir) 491acd27e7Smillert 501acd27e7SmillertMAKEINFO = LANGUAGE= makeinfo 511acd27e7SmillertTEXI2DVI = $(srcdir)/texi2dvi 521acd27e7SmillertTEXI2HTML = $(srcdir)/texi2html 531acd27e7SmillertQUIETPS = #set this to -q to shut up dvips 541acd27e7SmillertPAPERSIZE = letter 551acd27e7SmillertPSDPI = 300 # I don't have any 600-dpi printers 561acd27e7SmillertDVIPS = dvips -D ${PSDPI} $(QUIETPS) -t ${PAPERSIZE} -o $@ # tricky 571acd27e7Smillert 581acd27e7SmillertRLSRC = $(srcdir)/rlman.texinfo $(srcdir)/rluser.texinfo \ 591acd27e7Smillert $(srcdir)/rltech.texinfo $(srcdir)/manvers.texinfo \ 601acd27e7Smillert $(srcdir)/rluserman.texinfo 611acd27e7SmillertHISTSRC = $(srcdir)/hist.texinfo $(srcdir)/hsuser.texinfo \ 621acd27e7Smillert $(srcdir)/hstech.texinfo $(srcdir)/manvers.texinfo 631acd27e7Smillert 641acd27e7Smillert# This should be a program that converts troff to an ascii-readable format 651acd27e7SmillertNROFF = groff -Tascii 661acd27e7Smillert 671acd27e7Smillert# This should be a program that converts troff to postscript 681acd27e7SmillertGROFF = groff 691acd27e7Smillert 701acd27e7SmillertDVIOBJ = readline.dvi history.dvi rluserman.dvi 711acd27e7SmillertINFOOBJ = readline.info history.info rluserman.info 72*15b117eaSkettenisPSOBJ = readline.ps history.ps rluserman.ps readline_3.ps history_3.ps 731acd27e7SmillertHTMLOBJ = readline.html history.html rluserman.html 74*15b117eaSkettenisTEXTOBJ = readline.0 history.0 751acd27e7Smillert 761acd27e7SmillertINTERMEDIATE_OBJ = rlman.dvi hist.dvi rluserman.dvi 771acd27e7Smillert 78*15b117eaSkettenisDIST_DOCS = $(DVIOBJ) $(PSOBJ) $(HTMLOBJ) $(INFOOBJ) $(TEXTOBJ) 791acd27e7Smillert 801acd27e7Smillert.SUFFIXES: .0 .3 .ps .txt .dvi 811acd27e7Smillert 821acd27e7Smillert.3.0: 831acd27e7Smillert $(RM) $@ 841acd27e7Smillert -${NROFF} -man $< > $@ 851acd27e7Smillert 861acd27e7Smillertall: info dvi html ps text 871acd27e7Smillertnodvi: info html text 881acd27e7Smillert 891acd27e7Smillertreadline.dvi: $(RLSRC) 901acd27e7Smillert TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rlman.texinfo 911acd27e7Smillert mv rlman.dvi readline.dvi 921acd27e7Smillert 931acd27e7Smillertreadline.info: $(RLSRC) 941acd27e7Smillert $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texinfo 951acd27e7Smillert 961acd27e7Smillertrluserman.dvi: $(RLSRC) 971acd27e7Smillert TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rluserman.texinfo 981acd27e7Smillert 991acd27e7Smillertrluserman.info: $(RLSRC) 1001acd27e7Smillert $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rluserman.texinfo 1011acd27e7Smillert 1021acd27e7Smillerthistory.dvi: ${HISTSRC} 1031acd27e7Smillert TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/hist.texinfo 1041acd27e7Smillert mv hist.dvi history.dvi 1051acd27e7Smillert 1061acd27e7Smillerthistory.info: ${HISTSRC} 1071acd27e7Smillert $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/hist.texinfo 1081acd27e7Smillert 1091acd27e7Smillertreadline.ps: readline.dvi 1101acd27e7Smillert $(RM) $@ 1111acd27e7Smillert $(DVIPS) readline.dvi 1121acd27e7Smillert 1131acd27e7Smillertrluserman.ps: rluserman.dvi 1141acd27e7Smillert $(RM) $@ 1151acd27e7Smillert $(DVIPS) rluserman.dvi 1161acd27e7Smillert 1171acd27e7Smillerthistory.ps: history.dvi 1181acd27e7Smillert $(RM) $@ 1191acd27e7Smillert $(DVIPS) history.dvi 1201acd27e7Smillert 121*15b117eaSkettenis# 122*15b117eaSkettenis# This leaves readline.html and rlman.html -- rlman.html is for www.gnu.org 123*15b117eaSkettenis# 1241acd27e7Smillertreadline.html: ${RLSRC} 1251acd27e7Smillert $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rlman.texinfo 1261acd27e7Smillert sed -e 's:rlman.html:readline.html:g' rlman.html > readline.html 1271acd27e7Smillert 1281acd27e7Smillertrluserman.html: ${RLSRC} 1291acd27e7Smillert $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rluserman.texinfo 1301acd27e7Smillert 1311acd27e7Smillerthistory.html: ${HISTSRC} 1321acd27e7Smillert $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/hist.texinfo 1331acd27e7Smillert sed -e 's:hist.html:history.html:g' hist.html > history.html 1341acd27e7Smillert $(RM) hist.html 1351acd27e7Smillert 1361acd27e7Smillertinfo: $(INFOOBJ) 1371acd27e7Smillertdvi: $(DVIOBJ) 1381acd27e7Smillertps: $(PSOBJ) 1391acd27e7Smillerthtml: $(HTMLOBJ) 1401acd27e7Smillerttext: $(TEXTOBJ) 1411acd27e7Smillert 1421acd27e7Smillertreadline.0: readline.3 1431acd27e7Smillert 144*15b117eaSkettenisreadline_3.ps: readline.3 145*15b117eaSkettenis ${RM} $@ 146*15b117eaSkettenis ${GROFF} -man < $(srcdir)/readline.3 > $@ 147*15b117eaSkettenis 148*15b117eaSkettenishistory.0: history.3 149*15b117eaSkettenis 150*15b117eaSkettenishistory_3.ps: history.3 151*15b117eaSkettenis ${RM} $@ 152*15b117eaSkettenis ${GROFF} -man < $(srcdir)/history.3 > $@ 153*15b117eaSkettenis 1541acd27e7Smillertclean: 1551acd27e7Smillert $(RM) *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps *.pgs \ 156*15b117eaSkettenis *.fns *.kys *.tps *.vrs *.bt *.bts *.o core *.core 1571acd27e7Smillert 1581acd27e7Smillertmostlyclean: clean 1591acd27e7Smillert 160*15b117eaSkettenisdistclean: clean maybe-clean 161*15b117eaSkettenis $(RM) $(INTERMEDIATE_OBJ) 162*15b117eaSkettenis $(RM) Makefile 163*15b117eaSkettenis 164*15b117eaSkettenismaybe-clean: 165*15b117eaSkettenis -if test "X$(topdir)" != "X$(BUILD_DIR)"; then \ 166*15b117eaSkettenis $(RM) $(DIST_DOCS); \ 167*15b117eaSkettenis fi 168*15b117eaSkettenis 1691acd27e7Smillertmaintainer-clean: clean 170*15b117eaSkettenis $(RM) $(DIST_DOCS) 1711acd27e7Smillert $(RM) $(INTERMEDIATE_OBJ) 1721acd27e7Smillert $(RM) Makefile 1731acd27e7Smillert 1741acd27e7Smillertinstalldirs: $(topdir)/support/mkdirs 175*15b117eaSkettenis -$(SHELL) $(topdir)/support/mkdirs $(DESTDIR)$(infodir) $(DESTDIR)$(man3dir) 176*15b117eaSkettenis -if test -n "${htmldir}" ; then \ 177*15b117eaSkettenis $(SHELL) $(topdir)/support/mkdirs $(DESTDIR)$(htmldir) ; \ 178*15b117eaSkettenis fi 1791acd27e7Smillert 1801acd27e7Smillertinstall: installdirs 1811acd27e7Smillert if test -f readline.info; then \ 182*15b117eaSkettenis ${INSTALL_DATA} readline.info $(DESTDIR)$(infodir)/readline.info; \ 1831acd27e7Smillert else \ 184*15b117eaSkettenis ${INSTALL_DATA} $(srcdir)/readline.info $(DESTDIR)$(infodir)/readline.info; \ 1851acd27e7Smillert fi 1861acd27e7Smillert if test -f rluserman.info; then \ 187*15b117eaSkettenis ${INSTALL_DATA} rluserman.info $(DESTDIR)$(infodir)/rluserman.info; \ 1881acd27e7Smillert else \ 189*15b117eaSkettenis ${INSTALL_DATA} $(srcdir)/rluserman.info $(DESTDIR)$(infodir)/rluserman.info; \ 1901acd27e7Smillert fi 1911acd27e7Smillert if test -f history.info; then \ 192*15b117eaSkettenis ${INSTALL_DATA} history.info $(DESTDIR)$(infodir)/history.info; \ 1931acd27e7Smillert else \ 194*15b117eaSkettenis ${INSTALL_DATA} $(srcdir)/history.info $(DESTDIR)$(infodir)/history.info; \ 1951acd27e7Smillert fi 1961acd27e7Smillert -if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \ 197*15b117eaSkettenis install-info --dir-file=$(DESTDIR)$(infodir)/dir \ 198*15b117eaSkettenis $(DESTDIR)$(infodir)/readline.info ; \ 199*15b117eaSkettenis install-info --dir-file=$(DESTDIR)$(infodir)/dir \ 200*15b117eaSkettenis $(DESTDIR)$(infodir)/history.info ; \ 201*15b117eaSkettenis install-info --dir-file=$(DESTDIR)$(infodir)/dir \ 202*15b117eaSkettenis $(DESTDIR)$(infodir)/rluserman.info ; \ 2031acd27e7Smillert else true; fi 204*15b117eaSkettenis -${INSTALL_DATA} $(srcdir)/readline.3 $(DESTDIR)$(man3dir)/readline$(man3ext) 205*15b117eaSkettenis -${INSTALL_DATA} $(srcdir)/history.3 $(DESTDIR)$(man3dir)/history$(man3ext) 206*15b117eaSkettenis -if test -n "${htmldir}" ; then \ 207*15b117eaSkettenis if test -f readline.html; then \ 208*15b117eaSkettenis ${INSTALL_DATA} readline.html $(DESTDIR)$(htmldir)/readline.html; \ 209*15b117eaSkettenis else \ 210*15b117eaSkettenis ${INSTALL_DATA} $(srcdir)/readline.html $(DESTDIR)$(htmldir)/readline.html; \ 211*15b117eaSkettenis fi ; \ 212*15b117eaSkettenis if test -f history.html; then \ 213*15b117eaSkettenis ${INSTALL_DATA} history.html $(DESTDIR)$(htmldir)/history.html; \ 214*15b117eaSkettenis else \ 215*15b117eaSkettenis ${INSTALL_DATA} $(srcdir)/history.html $(DESTDIR)$(htmldir)/history.html; \ 216*15b117eaSkettenis fi ; \ 217*15b117eaSkettenis if test -f rluserman.html; then \ 218*15b117eaSkettenis ${INSTALL_DATA} rluserman.html $(DESTDIR)$(htmldir)/rluserman.html; \ 219*15b117eaSkettenis else \ 220*15b117eaSkettenis ${INSTALL_DATA} $(srcdir)/rluserman.html $(DESTDIR)$(htmldir)/rluserman.html; \ 221*15b117eaSkettenis fi ; \ 222*15b117eaSkettenis fi 2231acd27e7Smillert 2241acd27e7Smillertuninstall: 225*15b117eaSkettenis $(RM) $(DESTDIR)$(infodir)/readline.info 226*15b117eaSkettenis $(RM) $(DESTDIR)$(infodir)/rluserman.info 227*15b117eaSkettenis $(RM) $(DESTDIR)$(infodir)/history.info 228*15b117eaSkettenis $(RM) $(DESTDIR)$(man3dir)/readline$(man3ext) 229*15b117eaSkettenis $(RM) $(DESTDIR)$(man3dir)/history$(man3ext) 230*15b117eaSkettenis -if test -n "${htmldir}" ; then \ 231*15b117eaSkettenis $(RM) $(DESTDIR)$(htmldir)/readline.html ; \ 232*15b117eaSkettenis $(RM) $(DESTDIR)$(htmldir)/rluserman.html ; \ 233*15b117eaSkettenis $(RM) $(DESTDIR)$(htmldir)/history.html ; \ 234*15b117eaSkettenis fi 235