Makefile 777 Bytes
Newer Older
Vitaly Lipatov's avatar
Vitaly Lipatov committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
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
20
	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 $^
Vitaly Lipatov's avatar
Vitaly Lipatov committed
21 22 23 24 25 26 27 28 29

$(PROJECT).po: $(PROJECT).pot
	$(MSGMERGE_UPDATE) $@ $<

install: $(PROJECT).mo
	install -D $< $(DESTDIR)$(datadir)/locale/$(LANGUAGE)/LC_MESSAGES/$<

clean:
	rm -f $(PROJECT).mo