37 lines
1.2 KiB
Makefile
37 lines
1.2 KiB
Makefile
MAKERULES=../makerules
|
|
include $(MAKERULES)/configure.mk
|
|
|
|
.PHONY: all clean update-po po-files mo-files
|
|
|
|
all:
|
|
ifdef USE_GETTEXT
|
|
all: po-files mo-files
|
|
endif
|
|
|
|
PO_FILES=nb.po de.po da.po nl.po la.po
|
|
MO_FILES=$(patsubst %.po,..$(DIRSEP)data$(DIRSEP)locale$(DIRSEP)%$(DIRSEP)LC_MESSAGES$(DIRSEP)$(PACKAGE).mo, $(PO_FILES))
|
|
|
|
po-files: $(PO_FILES)
|
|
mo-files: $(MO_FILES)
|
|
|
|
update-po: clean all
|
|
|
|
$(PACKAGE).pot: POTFILES.in
|
|
$(XGETTEXT) --default-domain=$(PACKAGE) --directory=.. --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ --keyword=P_:1c,2 --keyword=NP_:1c,2 --files-from=$< --copyright-holder="Warzone Resurrection Project" --msgid-bugs-address="warzone-dev@gna.org"
|
|
mv $(PACKAGE).po $@
|
|
|
|
%.po: $(PACKAGE).pot
|
|
$(MSGMERGE) $@ $(PACKAGE).pot -o $@.new
|
|
mv $@.new $@
|
|
|
|
..$(DIRSEP)data$(DIRSEP)locale$(DIRSEP)%$(DIRSEP)LC_MESSAGES$(DIRSEP)$(PACKAGE).mo: %.po
|
|
@-mkdir ..$(DIRSEP)data$(DIRSEP)locale$(DIRSEP)$(patsubst %.po,%, $<)
|
|
@-mkdir ..$(DIRSEP)data$(DIRSEP)locale$(DIRSEP)$(patsubst %.po,%, $<)$(DIRSEP)LC_MESSAGES
|
|
$(MSGFMT) -c -o $@ $<
|
|
|
|
clean:
|
|
$(RMF) $(PACKAGE).pot
|
|
$(RMF) $(MO_FILES)
|
|
@-rmdir $(patsubst %$(DIRSEP)$(PACKAGE).mo,%, $(MO_FILES))
|
|
@-rmdir $(patsubst %$(DIRSEP)LC_MESSAGES$(DIRSEP)$(PACKAGE).mo,%, $(MO_FILES))
|