3 MANUALSRC = $(MANUAL).texi
4 INSTALLDOCSRC = $(INSTALLDOC).texi
6 MANUALHTMLDIR = manual_html
17 INSTALL-INFO ?= ginstall-info
21 infodir ?= $(prefix)/share/info
23 .PHONY: all install-manual uninstall-manual clean clean-manual clean-installdoc clean-textmp
25 .INTERMEDIATE: $(MANUAL).dvi
27 all: $(MANUAL).info $(MANUAL).html $(MANUALHTMLDIR) $(MANUAL).pdf $(INSTALLDOC).html ../INSTALL
29 $(MANUALHTMLDIR): $(MANUALSRC) $(CSS)
32 $(MAKEINFO) -o $@ --html --css-ref=$(CSS) $<
34 $(MANUAL).html: $(MANUALSRC) $(CSS)
35 $(MAKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
37 $(MANUAL).pdf: $(MANUAL).dvi
40 $(MANUAL).dvi: $(MANUALSRC)
41 TEX=$(PTEX) $(TEXI2DVI) -q --texinfo=@afourpaper -o $@ $<
44 $(MANUAL).txt: $(MANUALSRC)
45 $(MAKEINFO) --no-headers -o $@ $(MANUALSRC)
47 install-manual: $(MANUAL).info
48 $(INSTALL) -d $(infodir)
49 $(INSTALL) $(MANUAL).info $(infodir)/
50 $(INSTALL-INFO) $(infodir)/$(MANUAL).info $(infodir)/dir
51 $(GZIP) $(infodir)/$(MANUAL).info
53 uninstall-manual: $(MANUAL).info
54 $(INSTALL-INFO) --delete $(infodir)/$(MANUAL) $(infodir)/dir
55 $(RM) $(infodir)/$(MANUAL)*
57 $(INSTALLDOC).html: $(INSTALLDOCSRC) $(CSS)
58 $(MAKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
60 ../INSTALL: $(INSTALLDOCSRC)
61 $(MAKEINFO) -o $@ --no-headers $<
63 clean: clean-manual clean-installdoc clean-textmp
66 @$(RMRF) html $(MANUALHTMLDIR) $(MANUAL).info $(MANUAL).pdf $(MANUAL).html $(MANUAL).txt
69 @$(RMRF) $(MANUAL).aux $(MANUAL).cp $(MANUAL).cps $(MANUAL).fn $(MANUAL).ky $(MANUAL).log $(MANUAL).pg $(MANUAL).pgs $(MANUAL).tmp $(MANUAL).toc $(MANUAL).tp $(MANUAL).vr
72 @$(RMRF) install.html ../INSTALL