CASL IIの仕様書を追加
[YACASL2.git] / doc / texinfo.mk
index b0a5f01..3ba0cf8 100644 (file)
@@ -1,6 +1,6 @@
-.PHONY: texinfo-distclean textmp-clean
+.PHONY: texinfo-distclean texinfo-clean texinfo-textmp-clean
 
-CP ?= cp
+CP := cp
 DVIPDFMX := dvipdfmx
 INSTALL-INFO := install-info
 MKDIR := mkdir
@@ -17,11 +17,13 @@ TEXI2DVI_FLAGS ?= -q --texinfo=@afourpaper
 
 %.html: %.texi $(CSS)
        $(MAKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
+       $(SED) -i.bak -e 's!dir\.html#Top!\.\./!g'  -e 's!src="\(.*\)\.png"!src="\1.svg"!g' $@ && $(RM) $@.bak
 
 %_html: %.texi $(CSS)
        if test ! -e $@; then $(MKDIR) $@; fi
        $(CP) $(CSS) $@/
        $(MAKEINFO) -o $@ --html --css-ref=$(CSS) $<
+       $(SED) -i.bak -e 's!\.\./dir/index\.html!\.\./\.\./!g' -e 's!src="\(.*\)\.png"!src="\1.svg"!g' $@/*.html && $(RM) $@/*.html.bak
 
 %.pdf: %.dvi
        $(DVIPDFMX) $(DVIPDFMXFLAGS) $<
@@ -29,10 +31,13 @@ TEXI2DVI_FLAGS ?= -q --texinfo=@afourpaper
 %.txt: %.texi
        $(MAKEINFO) --no-headers --disable-encoding -o $@ $<
 
-texinfo-distclean: textmp-clean
+%.xml: %.texi
+       @$(MAKEINFO) --docbook -o $@ $<
+
+texinfo-distclean: texinfo-clean
        @$(RMR) *_html *.info *.html *.pdf  *.dvi *.txt
 
-texinfo-clean: textmp-clean
+texinfo-clean: texinfo-textmp-clean
 
-textmp-clean:
+texinfo-textmp-clean:
        @$(RM) *.aux *.cp *.cps *.fn *.ky *.log *.pg *.pgs *.tmp *.toc *.tp *.vr