MSGFMT = msgfmt -v
MSGMERGE = msgmerge
MSGMERGE_UPDATE = msgmerge --update
MSGINIT = msginit
MSGCONV = msgconv
MSGFILTER = msgfilter
SCRIPTLIST = $(shell for i in bin pack.d play.d repack.d ; do find ../$$i -type f ; done)
PROJECT = eepm
LANGUAGE = ru
all: $(PROJECT).mo
$(PROJECT).mo: $(PROJECT).po
$(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
$(PROJECT).pot: $(SCRIPTLIST) Makefile
echo $(SCRIPTLIST) | xargs xgettext --keyword=info --keyword=fatal --keyword=warning --keyword=debug --keyword=message --keyword=confirm_action --keyword=confirm_info -o $@ --language Shell --from-code=utf-8 $^
$(PROJECT).po: $(PROJECT).pot
$(MSGMERGE_UPDATE) $@ $<
install: $(PROJECT).mo
install -D $< $(DESTDIR)$(datadir)/locale/$(LANGUAGE)/LC_MESSAGES/$<
clean:
rm -f $(PROJECT).mo
-
Boria138 authoredaa7c6df8