#
# tmail/Makefile
#

version = 0.10.7
datadir = $(HOME)/share
ardir   = $(HOME)/var/archive/tmail
sitedir = $(HOME)/var/i.loveruby.net/tree

.PHONY: all lib ext doc dist site

default: all

all: lib ext

lib:
	cd lib/tmail; make DEBUG=true

ext:
	cd ext/tmail; make

update:
	update-version --version=$(version) lib/tmail/info.rb lib/tmail/scanner_r.rb ext/tmail/scanner_c/scanner_c.c

doc:
	rm -rf doc.ja; mkdir -p doc.ja
	rm -rf doc.en; mkdir -p doc.en
	compile-documents --ja --template=$(datadir)/template/manual.tmpl.ja --nocode=$(datadir)/NOCODE --refrdrc=$(datadir)/refrdrc.ja doc doc.ja
	compile-documents --en --template=$(datadir)/template/manual.tmpl.en --nocode=$(datadir)/NOCODE doc doc.en

dist:
	rm -rf tmp
	mkdir tmp
	cd tmp; cvs -Q export -r`echo V$(version) | tr . -` -d tmail-$(version) tmail
	cd tmp/tmail-$(version)/lib/tmail; make
	cd tmp/tmail-$(version); make doc
	cp `which exectest` tmp/tmail-$(version)/test.rb
	cp $(datadir)/install.rb tmp/tmail-$(version)
	cp $(datadir)/LGPL tmp/tmail-$(version)/COPYING
	cd tmp; tar czf $(ardir)/tmail-$(version).tar.gz tmail-$(version)
	rm -rf tmp

site:
	install-html --template=$(datadir)/template/basic.tmpl.ja web/tmail.html.ja $(sitedir)/ja/prog
	install-html --template=$(datadir)/template/basic.tmpl.en web/tmail.html.en $(sitedir)/en
	rm -rf $(sitedir)/ja/man/tmail
	mkdir -p $(sitedir)/ja/man/tmail
	cp ChangeLog BUGS TODO $(sitedir)/ja/man/tmail
	compile-documents --ja --template=$(datadir)/template/basic.tmpl.ja --nocode=$(datadir)/NOCODE --refrdrc=$(datadir)/refrdrc.ja doc $(sitedir)/ja/man/tmail
	rm -rf $(sitedir)/en/man/tmail
	mkdir -p $(sitedir)/en/man/tmail
	cp ChangeLog BUGS TODO $(sitedir)/en/man/tmail
	compile-documents --en --template=$(datadir)/template/basic.tmpl.en --nocode=$(datadir)/NOCODE doc $(sitedir)/en/man/tmail
