OSDN Git Service

2eabb410833ffc6b4a86a2f020c2ba09f4db6019
[pf3gnuchains/pf3gnuchains4x.git] / readline / doc / Makefile.in
1 # This makefile for Readline library documentation is in -*- text -*- mode.
2 # Emacs likes it that way.
3 top_srcdir = @top_srcdir@
4 srcdir = @srcdir@
5 VPATH = .:@srcdir@
6
7 prefix = @prefix@
8 infodir = @infodir@
9
10 mandir = @mandir@
11 man3dir = $(mandir)/man3
12
13 RM = rm -f
14
15 TEXINPUTDIR = $(srcdir)
16
17 MAKEINFO    = makeinfo
18 TEXI2DVI    = $(srcdir)/texi2dvi
19 TEXI2HTML   = $(srcdir)/texi2html
20 QUIETPS     = #set this to -q to shut up dvips
21 DVIPS       = dvips -D 300 $(QUIETPS) -o $@     # tricky
22
23 INSTALL = @INSTALL@
24 INSTALL_PROGRAM = @INSTALL_PROGRAM@
25 INSTALL_DATA = @INSTALL_DATA@
26
27 RLSRC = $(srcdir)/rlman.texinfo $(srcdir)/rluser.texinfo \
28         $(srcdir)/rltech.texinfo
29 HISTSRC = $(srcdir)/hist.texinfo $(srcdir)/hsuser.texinfo \
30           $(srcdir)/hstech.texinfo
31
32 # This should be a program that converts troff to an ascii-readable format
33 NROFF       = groff -Tascii
34
35 # This should be a program that converts troff to postscript
36 GROFF       = groff
37
38 DVIOBJ = readline.dvi history.dvi
39 INFOOBJ = readline.info history.info
40 PSOBJ = readline.ps history.ps
41 HTMLOBJ = readline.html history.html
42 HTMLTOC = readline_toc.html history_toc.html
43 TEXTOBJ = readline.0
44
45 CREATED_DOCS = $(DVIOBJ) $(INFOOBJ) $(PSOBJ) $(HTMLOBJ) $(HTMLTOC) $(TEXTOBJ)
46
47 .SUFFIXES:      .0 .3 .ps .txt .dvi
48
49 .3.0:
50         $(RM) $@
51         -${NROFF} -man $< > $@
52
53 all: info dvi html ps text
54 nodvi: info html text
55
56 readline.dvi: $(RLSRC)
57         TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/rlman.texinfo
58         mv rlman.dvi readline.dvi
59
60 readline.info: $(RLSRC)
61         $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/rlman.texinfo
62
63 history.dvi: ${HISTSRC}
64         TEXINPUTS=.:$(TEXINPUTDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/hist.texinfo
65         mv hist.dvi history.dvi
66
67 history.info: ${HISTSRC}
68         $(MAKEINFO) --no-split -I $(TEXINPUTDIR) -o $@ $(srcdir)/hist.texinfo
69
70 readline.ps:    readline.dvi
71         $(RM) $@
72         $(DVIPS) readline.dvi
73
74 history.ps:     history.dvi
75         $(RM) $@
76         $(DVIPS) history.dvi
77
78 readline.html:  ${RLSRC}
79         $(TEXI2HTML) -I $(TEXINPUTDIR) $(srcdir)/rlman.texinfo
80         sed -e 's:rlman.html:readline.html:' -e 's:rlman_toc.html:readline_toc.html:' rlman.html > readline.html
81         sed -e 's:rlman.html:readline.html:' -e 's:rlman_toc.html:readline_toc.html:' rlman_toc.html > readline_toc.html
82         $(RM) rlman.html rlman_toc.html
83
84 history.html:   ${HISTSRC}
85         $(TEXI2HTML) -I $(TEXINPUTDIR) $(srcdir)/hist.texinfo
86         sed -e 's:hist.html:history.html:' -e 's:hist_toc.html:history_toc.html:' hist.html > history.html
87         sed -e 's:hist.html:history.html:' -e 's:hist_toc.html:history_toc.html:' hist_toc.html > history_toc.html
88         $(RM) hist.html hist_toc.html
89
90 info:   $(INFOOBJ)
91 dvi:    $(DVIOBJ)
92 ps:     $(PSOBJ)
93 html:   $(HTMLOBJ)
94 text:   $(TEXTOBJ)
95
96 readline.0: readline.3
97
98 clean:
99         $(RM) *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps *.pgs \
100               *.fns *.kys *.tps *.vrs *.o core
101
102 distclean: clean
103         $(RM) $(CREATED_DOCS)
104         $(RM) Makefile
105
106 mostlyclean: clean
107
108 maintainer-clean: clean
109         $(RM) $(CREATED_DOCS)
110         $(RM) Makefile
111
112 installdirs:    $(top_srcdir)/support/mkdirs
113         -$(SHELL) $(top_srcdir)/support/mkdirs $(infodir) $(man3dir)
114
115 install:        installdirs info
116         if test -f readline.info; then \
117                 ${INSTALL_DATA} readline.info $(infodir)/readline.info; \
118         else \
119                 ${INSTALL_DATA} $(srcdir)/readline.info $(infodir)/readline.info; \
120         fi
121         if test -f history.info; then \
122                 ${INSTALL_DATA} history.info $(infodir)/history.info; \
123         else \
124                 ${INSTALL_DATA} $(srcdir)/history.info $(infodir)/history.info; \
125         fi
126         if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
127                 install-info --dir-file=$(infodir)/dir $(infodir)/readline.info ; \
128                 install-info --dir-file=$(infodir)/dir $(infodir)/history.info ; \
129         else true; fi
130         -${INSTALL_DATA} $(srcdir)/readline.3 $(man3dir)/readline.3
131
132 uninstall:
133         $(RM) $(infodir)/readline.info
134         $(RM) $(infodir)/history.info
135         $(RM) $(man3dir)/readline.3