]> git.ipfire.org Git - pakfire.git/blob - po/Makefile
Make ActionChange an alias to ActionReinstall.
[pakfire.git] / po / Makefile
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
13 all: $(MO_FILES) $(POT_FILE)
14
15 $(POT_FILE): $(TRANS_FILES)
16 xgettext -d $(PACKAGE_NAME) -k_ -kN_ \
17 -o $@ --add-comments --from-code=UTF-8 $^
18
19 %.mo: %.po
20 msgfmt -o $@ $<
21
22 .PHONY: install
23 install: $(MO_FILES)
24 # Install all language catalogs to their designated place.
25 for lang in $(LANGS); do \
26 mkdir -pv $(DESTDIR)/usr/share/locale/$${lang}/LC_MESSAGES/; \
27 cp -vf $${lang}.mo $(DESTDIR)/usr/share/locale/$${lang}/LC_MESSAGES/$(PACKAGE_NAME).mo || exit; \
28 done
29
30 .PHONY: clean
31 clean:
32 rm -f $(POT_FILE) $(MO_FILES)