include ../Makefile.in

all: mo

.PHONY: messages.pot po mo

mo: po
	for name in *.po; do \
	cat=`basename $$name .po`; \
	msgfmt -o $$cat.mo $$name;\
	done

po: message.pot
	for name in *.po; do \
	cat=`basename $$name .po`; \
	msgmerge -o $$cat.po $$name messages.pot;\
	done

message.pot:
	libfiles=`find ../libopc -name "*.[hc]"`; \
	srvfiles=`find ../srv -name "*.[hc]"`; \
	incfiles=`find ../include -name "*.h"`; \
	xgettext -klgs $$libfiles $$srvfiles $$incfiles; \
	mv messages.po messages.pot

install:
	$(mkinstalldirs) /usr/share/opc/locale/; \
	for name in *.mo; do \
	  cat=`basename $$name .mo`; \
	  dir=/usr/share/opc/locale/$$cat/LC_MESSAGES; \
	  $(mkinstalldirs) $$dir; \
	  install -m 644 $$name $$dir/opc.mo; \
	done
