PHP_FILES := $(wildcard ../*.php)
PO_FILES := $(wildcard onebutton-*.po)
MO_FILES := $(patsubst %.po,%.mo,$(PO_FILES))

POT := onebutton.pot

XGETTEXT := xgettext
MSGFMT := msgfmt
MSGMERGE := msgmerge
XGETTEXT_OPTIONS := --default-domain=sjdrss --language=php --keyword=__ --keyword=_e --from-code=UTF-8 --msgid-bugs-address='vladimir+onebutton@sjinks.org.ua'

.PHONY: all
all: $(POT) $(MO_FILES)

$(MO_FILES): %.mo: %.po
	$(MSGFMT) -o$@ $<

$(PO_FILES): %: $(POT)
	$(MSGMERGE) -U $@ $(POT)
	touch $@

$(POT): $(PHP_FILES)
	$(XGETTEXT) $(XGETTEXT_OPTIONS) $(PHP_FILES) --output="$@"

.PHONY: clean
clean:
	-rm -f $(POT) $(MO_FILES)
