]> git.ipfire.org Git - pakfire.git/blame - po/Makefile
buildroot: Only copy dev nodes if they really exist.
[pakfire.git] / po / Makefile
CommitLineData
a1388014
MT
1
2include ../Makeconfig
3
4POT_FILE = $(PACKAGE_NAME).pot
5PO_FILES = $(wildcard *.po)
6MO_FILES = $(patsubst %.po,%.mo,$(PO_FILES))
7LANGS = $(patsubst %.po,%,$(PO_FILES))
8
9TRANS_FILES := $(addprefix $(TOP),$(TRANS_FILES))
10TRANS_FILES := $(sort $(wildcard $(TRANS_FILES)))
11
12.PHONY: all
273abbbc
MT
13all: $(MO_FILES)
14
15.PHONY: pot
16pot: $(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
26install: $(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
34clean:
273abbbc 35 rm -f $(MO_FILES)