Makefileの修正
[YACASL2.git] / doc / texinfo.mk
1 .PHONY: texinfo-distclean texinfo-clean texinfo-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 %.xml: %.texi
33         @$(MAKEINFO) --docbook -o $@ $<
34
35 texinfo-distclean: texinfo-clean
36         @$(RMR) *_html *.info *.html *.pdf  *.dvi *.txt
37
38 texinfo-clean: texinfo-textmp-clean
39
40 texinfo-textmp-clean:
41         @$(RM) *.aux *.cp *.cps *.fn *.ky *.log *.pg *.pgs *.tmp *.toc *.tp *.vr