projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ドキュメントをマニュアルとインストールの説明に分割
[YACASL2.git]
/
doc
/
Makefile
diff --git
a/doc/Makefile
b/doc/Makefile
index
9eb81c3
..
3cde90f
100644
(file)
--- a/
doc/Makefile
+++ b/
doc/Makefile
@@
-1,7
+1,9
@@
-DOCNAME = yacasl2
-SRC = $(DOCNAME).texi
+MANUAL = manual
+INSTALLDOC = install
+MANUALSRC = $(MANUAL).texi
+INSTALLDOCSRC = $(INSTALLDOC).texi
CSS = style.css
CSS = style.css
-
HTMLDIR =
html
+
MANUALHTMLDIR = manual_
html
MV ?= mv
CP ?= cp
MV ?= mv
CP ?= cp
@@
-13,51
+15,58
@@
DVI2PDF ?= dvipdfmx
MAKEINFO ?= gmakeinfo
INSTALL ?= install
INSTALL-INFO ?= ginstall-info
MAKEINFO ?= gmakeinfo
INSTALL ?= install
INSTALL-INFO ?= ginstall-info
+GZIP = gzip
prefix ?= ~
infodir ?= $(prefix)/share/info
prefix ?= ~
infodir ?= $(prefix)/share/info
-.PHONY: all in
fo htmlnosplit html pdf install-info clean clean-docs clean-tex-
tmp
+.PHONY: all in
stall-manual uninstall-manual clean clean-manual clean-installdoc clean-tex
tmp
-.INTERMEDIATE: $(
DOCNAME
).dvi
+.INTERMEDIATE: $(
MANUAL
).dvi
-all:
info html htmls pdf
+all:
$(MANUAL).info $(MANUAL).html $(MANUALHTMLDIR) $(MANUAL).pdf $(INSTALLDOC).html ../INSTALL
-info: $(DOCNAME).info
+$(MANUALHTMLDIR): $(MANUALSRC) $(CSS)
+ $(INSTALL) -d $@
+ $(INSTALL) $(CSS) $@/
+ $(MAKEINFO) -o $@ --html --css-ref=$(CSS) $<
-html: $(DOCNAME).html
- $(M
V) $< index.html
+$(MANUAL).html: $(MANUALSRC) $(CSS)
+ $(M
AKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
-htmls: $(SRC) $(CSS)
- $(INSTALL) -d $(HTMLDIR)
- $(INSTALL) $(CSS) $(HTMLDIR)/
- $(MAKEINFO) -o $(HTMLDIR) --html --css-ref=$(CSS) $(SRC)
+$(MANUAL).pdf: $(MANUAL).dvi
+ $(DVI2PDF) $<
-pdf: $(DOCNAME).pdf
+$(MANUAL).dvi: $(MANUALSRC)
+ TEX=$(PTEX) $(TEXI2DVI) -q --texinfo=@afourpaper -o $@ $<
+ @$(MAKE) clean-textmp
-$(
DOCNAME).html: $(SRC) $(CSS
)
- $(MAKEINFO) -
o $@ --no-split --html --css-include=$(CSS) $(
SRC)
+$(
MANUAL).txt: $(MANUALSRC
)
+ $(MAKEINFO) -
-no-headers -o $@ $(MANUAL
SRC)
-$(DOCNAME).pdf: $(DOCNAME).dvi
- $(DVI2PDF) $^
+install-manual: $(MANUAL).info
+ $(INSTALL) -d $(infodir)
+ $(INSTALL) $(MANUAL).info $(infodir)/
+ $(INSTALL-INFO) $(infodir)/$(MANUAL).info $(infodir)/dir
+ $(GZIP) $(infodir)/$(MANUAL).info
-$(DOCNAME).dvi: $(SRC)
- TEX=$(PTEX) $(TEXI2DVI) -q --texinfo=@afourpaper -o $@ $<
- @$(MAKE) clean-tex-tmp
+uninstall-manual: $(MANUAL).info
+ $(INSTALL-INFO) --delete $(infodir)/$(MANUAL) $(infodir)/dir
+ $(RM) $(infodir)/$(MANUAL)*
-install-info: $(DOCNAME).info
- $(INSTALL) -d $(infodir)
- $(INSTALL) $(DOCNAME).info $(infodir)/$(DOCNAME)
- $(INSTALL-INFO) $(infodir)/$(DOCNAME) $(infodir)/dir
+$(INSTALLDOC).html: $(INSTALLDOCSRC) $(CSS)
+ $(MAKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
+
+../INSTALL: $(INSTALLDOCSRC)
+ $(MAKEINFO) -o $@ --no-headers $<
-uninstall-info: $(DOCNAME).info
- $(INSTALL-INFO) --delete $(infodir)/$(DOCNAME) $(infodir)/dir
- $(RM) $(infodir)/$(DOCNAME)
+clean: clean-manual clean-installdoc clean-textmp
-clean: clean-docs clean-tex-tmp
+clean-manual:
+ @$(RMRF) html $(MANUALHTMLDIR) $(MANUAL).info $(MANUAL).pdf $(MANUAL).html $(MANUAL).txt
-clean-
docs
:
- @$(RMRF)
html $(DOCNAME).info $(DOCNAME).pdf index.html
+clean-
textmp
:
+ @$(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
-clean-
tex-tmp
:
- @$(RMRF)
$(DOCNAME).aux $(DOCNAME).cp $(DOCNAME).cps $(DOCNAME).fn $(DOCNAME).ky $(DOCNAME).log $(DOCNAME).pg $(DOCNAME).pgs $(DOCNAME).tmp $(DOCNAME).toc $(DOCNAME).tp $(DOCNAME).vr
+clean-
installdoc
:
+ @$(RMRF)
install.html ../INSTALL