3 MANUALSRC = $(MANUAL).texi
4 MANUALINFO = yacasl2.info
5 INSTALLDOCSRC = $(INSTALLDOC).texi
7 MANUALHTMLDIR = manual_html
18 INSTALL-INFO ?= ginstall-info
22 infodir ?= $(prefix)/share/info
24 .PHONY: all info html install-info uninstall-info clean clean-manual clean-installdoc clean-textmp
26 .INTERMEDIATE: $(MANUAL).dvi
28 all: info html $(MANUAL).pdf ../INSTALL
32 $(MANUALINFO): $(MANUALSRC)
33 $(MAKEINFO) -o $(MANUALINFO) $(MANUALSRC)
35 html: $(MANUAL).html $(MANUALHTMLDIR) $(INSTALLDOC).html
37 $(MANUAL).html: $(MANUALSRC) $(CSS)
38 $(MAKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
40 $(MANUALHTMLDIR): $(MANUALSRC) $(CSS)
43 $(MAKEINFO) -o $@ --html --css-ref=$(CSS) $<
45 $(MANUAL).pdf: $(MANUAL).dvi
48 $(MANUAL).dvi: $(MANUALSRC)
49 TEX=$(PTEX) $(TEXI2DVI) -q --texinfo=@afourpaper -o $@ $<
52 $(MANUAL).txt: $(MANUALSRC)
53 $(MAKEINFO) --no-headers --disable-encoding -o $@ $(MANUALSRC)
55 install-info: $(MANUAL).info
56 $(INSTALL) -d $(infodir)
57 $(INSTALL) $(MANUALINFO) $(infodir)/
58 $(INSTALL-INFO) $(infodir)/$(MANUALINFO) $(infodir)/dir
59 $(GZIP) -f $(infodir)/$(MANUALINFO)
61 uninstall-info: $(MANUAL).info
62 $(INSTALL-INFO) --delete $(infodir)/$(MANUAL) $(infodir)/dir
63 $(RM) $(infodir)/$(MANUAL)*
65 $(INSTALLDOC).html: $(INSTALLDOCSRC) $(CSS)
66 $(MAKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
68 ../INSTALL: $(INSTALLDOCSRC)
69 $(MAKEINFO) -o $@ --no-headers --disable-encoding $<
71 clean: clean-manual clean-installdoc clean-textmp
74 @$(RMRF) html $(MANUALHTMLDIR) $(MANUAL).info $(MANUAL).pdf $(MANUAL).html $(MANUAL).txt
77 @$(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
80 @$(RMRF) install.html ../INSTALL