.SUFFIXES: .txt .html .1

TXTS=\
logdo.1.txt	\

TXTS_ja=\
logdo.1.ja.txt	\

ASCIIDOC_HTML_FLAGS=-a 'newline=\n' -a 'quirks!' --unsafe -a stylesdir=`pwd` -a theme=beige
ASCIIDOC_MANS_FLAGS=-a 'newline=\n' -b docbook -d manpage

HTML=\
TODO.html	\
$(TXTS:.txt=.html)	\
$(TXTS_ja:.txt=.html)	\

XMLS=\
$(TXTS:%.txt=%.xml)	\
$(TXTS_ja:%.ja.txt=ja_JP.UTF-8/%.xml)	\

MANS=\
$(TXTS:%.txt=%)	\
$(TXTS_ja:%.ja.txt=ja_JP.UTF-8/%)	\
$(TXTS_ja:%.ja.txt=ja_JP.eucJP/%)	\

all: $(HTML) $(MANS)

.txt.html:
#	asciidoc -a 'newline=\n' -a 'quirks!' -o $@ $<
	asciidoc $(ASCIIDOC_HTML_FLAGS) -o $@ $<

%.html: %.txt
	asciidoc $(ASCIIDOC_HTML_FLAGS) -o $@ $<

%.1: %.1.txt
	asciidoc $(ASCIIDOC_MANS_FLAGS) -o $*.1.xml $<
	xsltproc /opt/local/etc/asciidoc/docbook-xsl/manpage.xsl $*.1.xml

%.ja.html: %.ja.txt
	asciidoc -a 'lang=ja' $(ASCIIDOC_HTML_FLAGS) -o $@ $<

ja_JP.UTF-8/%.1: %.1.ja.txt
	[ -d ja_JP.UTF-8 ] || mkdir ja_JP.UTF-8
	asciidoc -a 'lang=ja' $(ASCIIDOC_MANS_FLAGS) -o ja_JP.UTF-8/$*.1.xml $<
	(cd ja_JP.UTF-8 && xsltproc /opt/local/etc/asciidoc/docbook-xsl/manpage.xsl $*.1.xml)

ja_JP.eucJP/%.1: ja_JP.UTF-8/%.1
	[ -d ja_JP.eucJP ] || mkdir ja_JP.eucJP
	iconv -f utf-8 -t euc-jp $< > $@

clean: distclean
	rm -f $(HTML) $(MANS)

distclean:
	rm -f $(XMLS)
