# Schluesselドキュメント makefile

.SUFFIXES: .euctexi .texi

TEXIES = db.texi \
extension1.texi \
graphics.texi \
intro.texi \
lib-applet.texi \
lib-exlib.texi \
lib-file.texi \
lib-grammar.texi \
lib-matrix-datum.texi \
lib-matrix.texi \
lib-plugin.texi \
lib-poly1.texi \
lib-quaternion.texi \
lib-range.texi \
lib-regex.texi \
lib-sound.texi \
lib-swing.texi \
lib-xml.texi \
schluessel.texi \
servlet.texi \

EUCTEXIES = db.euctexi \
extension1.euctexi \
graphics.euctexi \
intro.euctexi \
lib-applet.euctexi \
lib-exlib.euctexi \
lib-file.euctexi \
lib-grammar.euctexi \
lib-matrix-datum.euctexi \
lib-matrix.euctexi \
lib-plugin.euctexi \
lib-poly1.euctexi \
lib-quaternion.euctexi \
lib-range.euctexi \
lib-regex.euctexi \
lib-sound.euctexi \
lib-swing.euctexi \
lib-xml.euctexi \
schluessel.euctexi \
servlet.euctexi \

TEXI2HTML = /usr/local/bin/texi2html
TEXI2DVI = /usr/local/bin/texi2dvi
DVIPDF = /usr/bin/dvipdfm
TOPFILE = schluessel

all: html tex cleantmp

force: clean all

html: schluesselhtml.uptodate

schluesselhtml.uptodate: $(TEXIES)
	$(TEXI2HTML) --split section $(TOPFILE).texi
	touch schluesselhtml.uptodate

tex: schluesseltex.pdf

schluesseltex.pdf: $(EUCTEXIES)
	sed '1,$$s/\.texi/.euctexi/' schluessel.euctexi > schluesseltex.euctexi
	TEX=ptex; export TEX; $(TEXI2DVI) schluesseltex.euctexi
	$(DVIPDF) -p b5 schluesseltex.dvi

clean: cleantmp
	rm -f *.html *.uptodate
	rm -rf schluessel

cleantmp:
	rm -f *.dvi *.euctexi *.log
	rm -f *.aux *.cl *.cp *.fn *.fns *.ky *.md *.pg *.toc *.tp *.vr *.vrs

.texi.euctexi:
	nkf -e $< > $@

