SOURCES= ../pebrot ../pypebrot/pebrot.py ../pypebrot/MSN.py ../pypebrot/ui.py
MSGFMT= msgfmt
LANGUAGES= es pt_BR pt_PT
PACKAGE= pebrot
MAKE= make
MSGMERGE= msgmerge

.SUFFIXES: .po .mo

all:
	$(MAKE) update-po

update-mo:
	for lang in $(LANGUAGES); do \
		$(MSGFMT) --statistics -o $$lang/LC_MESSAGES/$(PACKAGE).mo $$lang/LC_MESSAGES/$(PACKAGE).po; \
	done	

update-po: Makefile
	$(MAKE) $(PACKAGE).pot
	for lang in $(LANGUAGES); do \
          echo "$$lang:"; \
          if $(MSGMERGE) $$lang/LC_MESSAGES/$(PACKAGE).po $(PACKAGE).pot -o $$lang.new.po; then \
            mv -f $$lang.new.po $$lang/LC_MESSAGES/$(PACKAGE).po; \
          else \
            echo "msgmerge for $$lang.po failed!"; \
            rm -f $$lang.new.po; \
          fi; \
	done
	$(MAKE) update-mo


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