AVAIL_LOCALES:=el

MSGFMT:=msgfmt
FLAGS:= -v
XGETTEXT:=xgettext
MSGMERGE:=msgmerge

TARGETS = $(patsubst %,%/winter.mo,$(AVAIL_LOCALES))

all: $(AVAIL_LOCALES) $(TARGETS)

SRC_FILES := $(wildcard ../*.cpp ../src/*.cpp)
HDR_FILES := $(wildcard ../*.h ../include/*.h)

messages.po: $(SRC_FILES) $(HDR_FILES)
	@$(XGETTEXT) -a -C -o $@ $^

%.po: messages.po
	@$(MSGMERGE) -o $@ $@ messages.po

clean:
	@rm -Rf messages.po

$(AVAIL_LOCALES): %:
	@mkdir $@

$(TARGETS): %/winter.mo: % %.po
	@$(MSGFMT) $(FLAGS) -o $*/winter.mo $*.po
