# Makefile for gbottler
# 03/21/2004 Atzm WATANABE

PKG=gbottler
VER=0.0.2
PYTHON=python

prefix=/usr/local
exec_libdir=$(prefix)/lib/$(PKG)-$(VER)

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

SRC=$(shell find src -name "*.py")
PYC=$(SRC:.py=.pyc)
PYO=$(SRC:.py=.pyo)

all: $(PYC) $(PYO) src/$(PKG)

$(PYC): %.pyc: %.py
	$(PYTHON) -c "import py_compile; py_compile.compile('$<')"

$(PYO): %.pyo: %.py
	$(PYTHON) -O -c "import py_compile; py_compile.compile('$<')"

src/$(PKG):
	sed -e "s:@PYTHON:$(PYTHON):g" -e "s:@libdir:$(libdir):g" src/$(PKG).in > src/$(PKG)

install-doc:
	mkdir -p $(docdir)
	install -m644 COPYING ChangeLog README README.bottler TODO $(docdir)

install-lib: all
	mkdir -p $(libdir)
	install -m644 $(SRC) $(PYC) $(PYO) $(libdir)
	mkdir -p $(localedir)/ja/LC_MESSAGES
	(cd po; msgfmt ja.po -o $(localedir)/ja/LC_MESSAGES/$(PKG).mo)

install-bin: install-lib
	mkdir -p $(bindir)
	install -m755 src/$(PKG) $(bindir)

install: install-bin install-doc

clean:
	rm -f $(PYC) $(PYO) src/$(PKG)
