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
16 TEXINPUTDIR
= $(srcdir)
19 TEXI2DVI
= $(srcdir)/texi2dvi
20 TEXI2HTML
= $(srcdir)/texi2html
21 QUIETPS
= #set this to -q to shut up dvips
22 DVIPS
= dvips
-D
300 $(QUIETPS
) -o
$@
# tricky
25 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
26 INSTALL_DATA
= @INSTALL_DATA@
28 RLSRC
= $(srcdir)/rlman.texinfo
$(srcdir)/rluser.texinfo \
29 $(srcdir)/rltech.texinfo
$(srcdir)/manvers.texinfo
30 HISTSRC
= $(srcdir)/hist.texinfo
$(srcdir)/hsuser.texinfo \
31 $(srcdir)/hstech.texinfo
$(srcdir)/manvers.texinfo
33 # This should be a program that converts troff to an ascii-readable format
36 # This should be a program that converts troff to postscript
39 DVIOBJ
= readline.
dvi history.
dvi
40 INFOOBJ
= readline.
info history.
info
41 PSOBJ
= readline.ps history.ps
42 HTMLOBJ
= readline.html history.html
43 HTMLTOC
= readline_toc.html history_toc.html
46 INTERMEDIATE_OBJ
= rlman.
dvi hist.
dvi
48 CREATED_DOCS
= $(DVIOBJ
) $(INFOOBJ
) $(PSOBJ
) $(HTMLOBJ
) $(HTMLTOC
) $(TEXTOBJ
)
50 .SUFFIXES
: .0 .3 .ps .txt .
dvi
54 -${NROFF} -man
$< > $@
56 all: info dvi html ps text
59 readline.
dvi: $(RLSRC
)
60 TEXINPUTS
=.
:$(TEXINPUTDIR
):$$TEXINPUTS $(TEXI2DVI
) $(srcdir)/rlman.texinfo
61 mv rlman.
dvi readline.
dvi
63 readline.
info: $(RLSRC
)
64 $(MAKEINFO
) --no-split
-I
$(TEXINPUTDIR
) -o
$@
$(srcdir)/rlman.texinfo
66 history.
dvi: ${HISTSRC}
67 TEXINPUTS
=.
:$(TEXINPUTDIR
):$$TEXINPUTS $(TEXI2DVI
) $(srcdir)/hist.texinfo
68 mv hist.
dvi history.
dvi
70 history.
info: ${HISTSRC}
71 $(MAKEINFO
) --no-split
-I
$(TEXINPUTDIR
) -o
$@
$(srcdir)/hist.texinfo
73 readline.ps
: readline.
dvi
77 history.ps
: history.
dvi
81 readline.html
: ${RLSRC}
82 $(TEXI2HTML
) -menu
-monolithic
-I
$(TEXINPUTDIR
) $(srcdir)/rlman.texinfo
83 sed
-e
's:rlman.html:readline.html:' rlman.html
> readline.html
86 history.html
: ${HISTSRC}
87 $(TEXI2HTML
) -menu
-monolithic
-I
$(TEXINPUTDIR
) $(srcdir)/hist.texinfo
88 sed
-e
's:hist.html:history.html:' hist.html
> history.html
97 readline
.0: readline
.3
100 $(RM
) *.aux
*.cp
*.fn
*.ky
*.log
*.pg
*.toc
*.tp
*.vr
*.cps
*.pgs \
101 *.fns
*.kys
*.tps
*.vrs
*.o core
104 $(RM
) $(CREATED_DOCS
)
105 $(RM
) $(INTERMEDIATE_OBJ
)
110 maintainer-clean
: clean
111 $(RM
) $(CREATED_DOCS
)
112 $(RM
) $(INTERMEDIATE_OBJ
)
115 installdirs: $(top_srcdir
)/support
/mkdirs
116 -$(SHELL
) $(top_srcdir
)/support
/mkdirs
$(infodir) $(man3dir)
119 if
test -f readline.
info; then \
120 ${INSTALL_DATA} readline.
info $(infodir)/readline.
info; \
122 ${INSTALL_DATA} $(srcdir)/readline.
info $(infodir)/readline.
info; \
124 if
test -f history.
info; then \
125 ${INSTALL_DATA} history.
info $(infodir)/history.
info; \
127 ${INSTALL_DATA} $(srcdir)/history.
info $(infodir)/history.
info; \
129 if
$(SHELL
) -c
'install-info --version' >/dev
/null
2>&1; then \
130 install-info
--dir-file
=$(infodir)/dir $(infodir)/readline.
info ; \
131 install-info
--dir-file
=$(infodir)/dir $(infodir)/history.
info ; \
133 -${INSTALL_DATA} $(srcdir)/readline
.3 $(man3dir)/readline
.3
136 $(RM
) $(infodir)/readline.
info
137 $(RM
) $(infodir)/history.
info
138 $(RM
) $(man3dir)/readline
.3