SOURCES= ../pebrot ../pebrot.py ../MSN.py ../ui.py
MSGFMT= msgfmt
POFILES = es.po 
MOFILES = es.mo 
PACKAGE= pebrot
MAKE= make
MSGMERGE= msgmerge

.SUFFIXES: .po .mo

all:
	$(MAKE) update-po

.po.mo:
	lang=`echo $< | sed 's/\.po//'`; \
	mkdir -p $$lang/LC_MESSAGES;\
	$(MSGFMT) --statistics -o $$lang/LC_MESSAGES/$(PACKAGE).mo $<

update-mo: Makefile $(MOFILES)
	@:
	
update-po: Makefile
	$(MAKE) $(PACKAGE).pot
	catalogs='$(MOFILES)'; \
	for cat in $$catalogs; do \
          cat=`basename $$cat`; \
          lang=`echo $$cat | sed 's/\.mo$$//'`; \
          echo "$$lang:"; \
          if $(MSGMERGE) $$lang.po $(PACKAGE).pot -o $$lang.new.po; then \
            mv -f $$lang.new.po $$lang.po; \
          else \
            echo "msgmerge for $$cat failed!"; \
            rm -f $$lang.new.po; \
          fi; \
	done
	$(MAKE) update-mo


pebrot.pot: $(SOURCES)
	pygettext -d pebrot $(SOURCES)
