]>
Commit | Line | Data |
---|---|---|
a1388014 MT |
1 | |
2 | include ../Makeconfig | |
3 | ||
4 | POT_FILE = $(PACKAGE_NAME).pot | |
5 | PO_FILES = $(wildcard *.po) | |
6 | MO_FILES = $(patsubst %.po,%.mo,$(PO_FILES)) | |
7 | LANGS = $(patsubst %.po,%,$(PO_FILES)) | |
8 | ||
9 | TRANS_FILES := $(addprefix $(TOP),$(TRANS_FILES)) | |
10 | TRANS_FILES := $(sort $(wildcard $(TRANS_FILES))) | |
11 | ||
12 | .PHONY: all | |
273abbbc MT |
13 | all: $(MO_FILES) |
14 | ||
15 | .PHONY: pot | |
16 | pot: $(POT_FILE) | |
a1388014 MT |
17 | |
18 | $(POT_FILE): $(TRANS_FILES) | |
19 | xgettext -d $(PACKAGE_NAME) -k_ -kN_ \ | |
20 | -o $@ --add-comments --from-code=UTF-8 $^ | |
21 | ||
273abbbc | 22 | %.mo: %.po |
a1388014 MT |
23 | msgfmt -o $@ $< |
24 | ||
25 | .PHONY: install | |
26 | install: $(MO_FILES) | |
27 | # Install all language catalogs to their designated place. | |
28 | for lang in $(LANGS); do \ | |
29 | mkdir -pv $(DESTDIR)/usr/share/locale/$${lang}/LC_MESSAGES/; \ | |
30 | cp -vf $${lang}.mo $(DESTDIR)/usr/share/locale/$${lang}/LC_MESSAGES/$(PACKAGE_NAME).mo || exit; \ | |
31 | done | |
32 | ||
33 | .PHONY: clean | |
34 | clean: | |
273abbbc | 35 | rm -f $(MO_FILES) |