#
#  Makefile for ninix-aya
#

prefix = /opt/ninix-aya

exec_libdir = $(prefix)/lib/ninix

bindir = $(DESTDIR)$(prefix)/bin
docdir = $(DESTDIR)$(prefix)/doc
libdir = $(DESTDIR)$(exec_libdir)
localedir = $(DESTDIR)$(prefix)/share/locale

python = python

NINIX         = ninix
NINIX_INSTALL = ninix-install

all:

install: install-lib install-bin install-doc

install-lib:
	mkdir -p $(libdir)
	cp -r lib/* $(libdir)
	(cd $(libdir) ; $(python) -c 'import compileall; compileall.compile_dir(".")')
	mkdir -p $(localedir)/ja/LC_MESSAGES
	mkdir -p $(localedir)/zh_TW/LC_MESSAGES
	(cd locale ; msgfmt ja.po -o $(localedir)/ja/LC_MESSAGES/ninix.mo)
	(cd locale ; msgfmt zh_TW.po -o $(localedir)/zh_TW/LC_MESSAGES/ninix.mo)

sed_dirs = sed -e "s,@python,$(python),g" -e "s,@libdir,$(exec_libdir),g"

install-bin:
	mkdir -p $(bindir)
	$(sed_dirs) bin/ninix.in         > bin/ninix
	$(sed_dirs) bin/ninix-install.in > bin/ninix-install
	install -m 755 bin/ninix         $(bindir)/$(NINIX)
	install -m 755 bin/ninix-install $(bindir)/$(NINIX_INSTALL)

install-doc:
	mkdir -p $(docdir)
	cp README README.ninix TODO.ninix doc/extension.txt doc/kawari.txt doc/saori.txt COPYING ChangeLog $(docdir)

clean:
	$(RM) bin/ninix bin/ninix-install *~
