42b578e1f1fa82f965df23616c3525e07b9dc54f
[platform/upstream/bash.git] / lib / readline / doc / Makefile
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 topdir = .
5 srcdir = .
6 VPATH = .
7
8 prefix = /usr/local
9 infodir = ${prefix}/info
10
11 mandir = ${prefix}/man
12 manpfx = man
13
14 man1ext = 1
15 man1dir = $(mandir)/$(manpfx)$(man1ext)
16 man3ext = 3
17 man3dir = $(mandir)/$(manpfx)$(man3ext)
18
19 SHELL = /bin/sh
20 RM = rm -f
21
22 INSTALL = /usr/bin/install -c
23 INSTALL_DATA = ${INSTALL} -m 644
24
25 BUILD_DIR = .
26 TEXINPUTDIR = $(srcdir)
27
28 MAKEINFO    = LANGUAGE= makeinfo
29 TEXI2DVI    = $(srcdir)/texi2dvi
30 TEXI2HTML   = $(srcdir)/texi2html
31 QUIETPS     = #set this to -q to shut up dvips
32 PSDPI       = 300       # I don't have any 600-dpi printers
33 DVIPS       = dvips -D ${PSDPI} $(QUIETPS) -o $@     # tricky
34
35 RLSRC = $(srcdir)/rlman.texinfo $(srcdir)/rluser.texinfo \
36         $(srcdir)/rltech.texinfo $(srcdir)/manvers.texinfo \
37         $(srcdir)/rluserman.texinfo
38 HISTSRC = $(srcdir)/hist.texinfo $(srcdir)/hsuser.texinfo \
39           $(srcdir)/hstech.texinfo $(srcdir)/manvers.texinfo
40
41 # This should be a program that converts troff to an ascii-readable format
42 NROFF       = groff -Tascii
43
44 # This should be a program that converts troff to postscript
45 GROFF       = groff
46
47 DVIOBJ = readline.dvi history.dvi rluserman.dvi
48 INFOOBJ = readline.info history.info rluserman.info
49 PSOBJ = readline.ps history.ps rluserman.ps
50 HTMLOBJ = readline.html history.html rluserman.html
51
52 INTERMEDIATE_OBJ = rlman.dvi hist.dvi rluserman.dvi
53
54 CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ)
55
56 .SUFFIXES:      .ps .txt .dvi
57
58 all: info dvi html ps 
59 nodvi: info html
60
61 readline.dvi: $(RLSRC)
62         TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rlman.texinfo
63         mv rlman.dvi readline.dvi
64
65 readline.info: $(RLSRC)
66         $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texinfo
67
68 rluserman.dvi: $(RLSRC)
69         TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rluserman.texinfo
70
71 rluserman.info: $(RLSRC)
72         $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rluserman.texinfo
73
74 history.dvi: ${HISTSRC}
75         TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/hist.texinfo
76         mv hist.dvi history.dvi
77
78 history.info: ${HISTSRC}
79         $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/hist.texinfo
80
81 readline.ps:    readline.dvi
82         $(RM) $@
83         $(DVIPS) readline.dvi
84
85 rluserman.ps:   rluserman.dvi
86         $(RM) $@
87         $(DVIPS) rluserman.dvi
88
89 history.ps:     history.dvi
90         $(RM) $@
91         $(DVIPS) history.dvi
92
93 readline.html:  ${RLSRC}
94         $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rlman.texinfo
95         sed -e 's:rlman.html:readline.html:' rlman.html > readline.html
96         $(RM) rlman.html
97
98 rluserman.html: ${RLSRC}
99         $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/rluserman.texinfo
100
101 history.html:   ${HISTSRC}
102         $(TEXI2HTML) -menu -monolithic -I $(TEXINPUTDIR) $(srcdir)/hist.texinfo
103         sed -e 's:hist.html:history.html:' hist.html > history.html
104         $(RM) hist.html
105
106 info:   $(INFOOBJ)
107 dvi:    $(DVIOBJ)
108 ps:     $(PSOBJ)
109 html:   $(HTMLOBJ)
110
111 clean:
112         $(RM) *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps *.pgs \
113               *.fns *.kys *.tps *.vrs *.o core
114
115 distclean: clean
116         $(RM) $(CREATED_DOCS)
117         $(RM) $(INTERMEDIATE_OBJ)
118         $(RM) Makefile
119
120 mostlyclean: clean
121
122 maintainer-clean: clean
123         $(RM) $(CREATED_DOCS)
124         $(RM) $(INTERMEDIATE_OBJ)
125         $(RM) Makefile
126
127 install:
128         @echo "This documentation should not be installed."
129
130 uninstall: