docのMakefileを汎用に変更
[YACASL2.git] / doc / texinfo.mk
1 .PHONY: texinfo-distclean textmp-clean
2
3 CP ?= cp
4 DVIPDFMX := dvipdfmx
5 INSTALL-INFO := install-info
6 MKDIR := mkdir
7 RMR := rm -rf
8 TEX := ptex
9 TEXI2DVI := TEX=$(TEX) texi2dvi
10
11 DVIPDFMX_FLAGS ?=
12 MAKEINFO_FLAGS ?=
13 TEXI2DVI_FLAGS ?= -q --texinfo=@afourpaper
14
15 %.info: %.texi
16         $(MAKEINFO) $(MAKEINFO_FLAGS) -o $@ $<
17
18 %.html: %.texi $(CSS)
19         $(MAKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
20
21 %_html: %.texi $(CSS)
22         if test ! -e $@; then $(MKDIR) $@; fi
23         $(CP) $(CSS) $@/
24         $(MAKEINFO) -o $@ --html --css-ref=$(CSS) $<
25
26 %.pdf: %.dvi
27         $(DVIPDFMX) $(DVIPDFMXFLAGS) $<
28
29 %.txt: %.texi
30         $(MAKEINFO) --no-headers --disable-encoding -o $@ $<
31
32 texinfo-distclean: textmp-clean
33         @$(RMR) *_html *.info *.html *.pdf  *.dvi *.txt
34
35 texinfo-clean: textmp-clean
36
37 textmp-clean:
38         @$(RM) *.aux *.cp *.cps *.fn *.ky *.log *.pg *.pgs *.tmp *.toc *.tp *.vr