1 # This makefile for Readline library documentation is in -*- text -*- mode.
2 # Emacs likes it that way.
3 top_srcdir
= @top_srcdir@
11 man3dir = $(mandir)/man3
15 TEXINPUTDIR
= $(srcdir)
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
24 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
25 INSTALL_DATA
= @INSTALL_DATA@
27 RLSRC
= $(srcdir)/rlman.texinfo
$(srcdir)/rluser.texinfo \
28 $(srcdir)/rltech.texinfo
29 HISTSRC
= $(srcdir)/hist.texinfo
$(srcdir)/hsuser.texinfo \
30 $(srcdir)/hstech.texinfo
32 # This should be a program that converts troff to an ascii-readable format
35 # This should be a program that converts troff to postscript
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
45 CREATED_DOCS
= $(DVIOBJ
) $(INFOOBJ
) $(PSOBJ
) $(HTMLOBJ
) $(HTMLTOC
) $(TEXTOBJ
)
47 .SUFFIXES
: .0 .3 .ps .txt .
dvi
51 -${NROFF} -man
$< > $@
53 all: info dvi html ps text
56 readline.
dvi: $(RLSRC
)
57 TEXINPUTS
=.
:$(TEXINPUTDIR
):$$TEXINPUTS $(TEXI2DVI
) $(srcdir)/rlman.texinfo
58 mv rlman.
dvi readline.
dvi
60 readline.
info: $(RLSRC
)
61 $(MAKEINFO
) --no-split
-I
$(TEXINPUTDIR
) -o
$@
$(srcdir)/rlman.texinfo
63 history.
dvi: ${HISTSRC}
64 TEXINPUTS
=.
:$(TEXINPUTDIR
):$$TEXINPUTS $(TEXI2DVI
) $(srcdir)/hist.texinfo
65 mv hist.
dvi history.
dvi
67 history.
info: ${HISTSRC}
68 $(MAKEINFO
) --no-split
-I
$(TEXINPUTDIR
) -o
$@
$(srcdir)/hist.texinfo
70 readline.ps
: readline.
dvi
74 history.ps
: history.
dvi
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
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
96 readline
.0: readline
.3
99 $(RM
) *.aux
*.cp
*.fn
*.ky
*.log
*.pg
*.toc
*.tp
*.vr
*.cps
*.pgs \
100 *.fns
*.kys
*.tps
*.vrs
*.o core
103 $(RM
) $(CREATED_DOCS
)
108 maintainer-clean
: clean
109 $(RM
) $(CREATED_DOCS
)
112 installdirs: $(top_srcdir
)/support
/mkdirs
113 -$(SHELL
) $(top_srcdir
)/support
/mkdirs
$(infodir) $(man3dir)
115 install: installdirs info
116 if
test -f readline.
info; then \
117 ${INSTALL_DATA} readline.
info $(infodir)/readline.
info; \
119 ${INSTALL_DATA} $(srcdir)/readline.
info $(infodir)/readline.
info; \
121 if
test -f history.
info; then \
122 ${INSTALL_DATA} history.
info $(infodir)/history.
info; \
124 ${INSTALL_DATA} $(srcdir)/history.
info $(infodir)/history.
info; \
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 ; \
130 -${INSTALL_DATA} $(srcdir)/readline
.3 $(man3dir)/readline
.3
133 $(RM
) $(infodir)/readline.
info
134 $(RM
) $(infodir)/history.
info
135 $(RM
) $(man3dir)/readline
.3