
SHELL = /bin/sh
PACKAGE = idnkit-doc
VERSION = 2.2
DISTDIR = $(PACKAGE)-$(VERSION)

prefix    = /usr/local
datadir   = $(prefix)/share
docdir    = $(datadir)/doc/idnkit

MKDIR_P = ./util/mkinstalldirs
INSTALL = ./util/install-sh -c
INSTALL_DATA = ${INSTALL} -m 644

LANGUAGES = ja

DISTFILES = \
	ja/ORDER.txt \
	ja/application.html \
	ja/application.html.in \
	ja/config.html \
	ja/config.html.in \
	ja/conversion.html \
	ja/conversion.html.in \
	ja/difference.html.in \
	ja/guide.css \
	ja/idncheck.html \
	ja/idncheck.html.in \
	ja/idncmp.html \
	ja/idncmp.html.in \
	ja/idnconv.html \
	ja/idnconv.html.in \
	ja/index.html \
	ja/install.html \
	ja/install.html.in \
	ja/intro-idn.html \
	ja/intro-idn.html.in \
	ja/intro-idnkit.html \
	ja/intro-idnkit.html.in \
	ja/library.html \
	ja/library.html.in \
	ja/reference.html \
	ja/reference.html.in \
	ja/updatetable.html \
	ja/updatetable.html.in \
	ja/zonefile.html \
	ja/zonefile.html.in \
	img/mapping.png \
	img/mapping.svg \
	img/prohibited.png \
	img/prohibited.svg \
	img/blank.png \
	img/left.png \
	img/right.png \
	img/up.png \
	util/install-sh \
	util/mkinstalldirs \
	util/addarrows.pl \
	index.html \
	LICENSE.txt \
	Makefile \
	README \
	README.ja

.PHONY: distfiles dist dist-gzip dist-bzip2 dist-xz dist-zip

all:
	for i in $(LANGUAGES); do \
	    (cd $$i && ../util/addarrows.pl); \
	done

install:
	$(MKDIR_P) $(docdir)
	$(INSTALL_DATA) index.html $(docdir)/index.html; \
	$(INSTALL_DATA) LICENSE.txt $(docdir)/LICENSE.txt; \
	$(MKDIR_P) $(docdir)/img
	for i in img/*.png; do \
	    $(INSTALL_DATA) $$i $(docdir)/$$i; \
	done; \
	for i in $(LANGUAGES); do \
	    $(MKDIR_P) $(docdir)/$$i; \
	    $(INSTALL_DATA) $$i/index.html $(docdir)/$$i/index.html; \
	    for j in $$i/*.html $$i/*.css; do \
		$(INSTALL_DATA) $$j $(docdir)/$$j; \
	    done; \
	done

clean:
	for i in $(LANGUAGES); do \
	    (cd $$i && cat ORDER.txt | while read j; do rm -f $$j; done); \
	done

distfiles:
	-rm -rf $(DISTDIR)
	mkdir $(DISTDIR)
	for f in $(DISTFILES); do \
	    d=`echo "/$$f" | sed -e 's|/[^/]*$$||' -e 's|^/||'`; \
	    while test X$$d != X; do \
	        test -d $(DISTDIR)/$$d || mkdir $(DISTDIR)/$$d; \
	        d=`echo "/$$d" | sed -e 's|/[^/]*$$||' -e 's|^/||'`; \
	    done; \
	    test -f $(DISTDIR)/$$f || cp -p $$f $(DISTDIR)/$$f || exit 1; \
	done

dist: dist-gzip

dist-gzip: distfiles
	rm -f  $(DISTDIR).tar.gz
	tar chof - $(DISTDIR) | gzip -9c > $(DISTDIR).tar.gz
	-rm -rf $(DISTDIR)

dist-bzip2: distfiles
	rm -f  $(DISTDIR).tar.bz2
	tar chof - $(DISTDIR) | bzip2 -9c > $(DISTDIR).tar.bz2
	-rm -rf $(DISTDIR)

dist-zip: distfiles
	zip -9rq $(DISTDIR).zip $(DISTDIR)
	-rm -rf $(DISTDIR)
