xref: /aosp_15_r20/external/libconfig/contrib/ls-config/src/po/makefile (revision 2e9d491483b805f09ea864149eadd5680efcc72a)
1DIRS:=$(shell find . -mindepth 1 -maxdepth 1 -name "*.po" -type f | sed -e 's/\(.*\)\..*/\1/')
2PACKAGES = $(DIRS:%=%.lang)
3IPACKAGES = $(DIRS:%=%.inst)
4CPACKAGES = $(DIRS:%=%.cln)
5RPACKAGES = $(DIRS:%=%.remov)
6SHELL := /bin/bash
7
8all: packages
9
10packages: $(PACKAGES)
11
12%.lang: %.po
13	msgmerge -U $< ls-config.pot
14	mkdir -p ../locale/$*/LC_MESSAGES
15	msgfmt -c -v -o ../locale/$*/LC_MESSAGES/ls-config.mo $<
16
17install: $(IPACKAGES)
18
19%.inst:
20	mkdir -p /usr/share/locale/$*/LC_MESSAGES
21	cp -f ../locale/$*/LC_MESSAGES/ls-config.mo /usr/share/locale/$*/LC_MESSAGES
22
23remove: $(RPACKAGES)
24
25%.remov:
26	rm -f /usr/share/locale/$*/LC_MESSAGES/ls-config.mo
27
28clean: $(CPACKAGES) cleandir
29
30%.cln:
31	rm -Rf ../locale/$*
32
33cleandir:
34	rm -Rf ../locale