blob: 0e05bc3b03f1c1669fb3ed9d3008dae84a04ab9b [file] [log] [blame]
DIRS:=$(shell find . -mindepth 1 -maxdepth 1 -name "*.po" -type f | sed -e 's/\(.*\)\..*/\1/')
PACKAGES = $(DIRS:%=%.lang)
IPACKAGES = $(DIRS:%=%.inst)
CPACKAGES = $(DIRS:%=%.cln)
RPACKAGES = $(DIRS:%=%.remov)
SHELL := /bin/bash
all: packages
packages: $(PACKAGES)
%.lang: %.po
msgmerge -U $< ls-config.pot
mkdir -p ../locale/$*/LC_MESSAGES
msgfmt -c -v -o ../locale/$*/LC_MESSAGES/ls-config.mo $<
install: $(IPACKAGES)
%.inst:
mkdir -p /usr/share/locale/$*/LC_MESSAGES
cp -f ../locale/$*/LC_MESSAGES/ls-config.mo /usr/share/locale/$*/LC_MESSAGES
remove: $(RPACKAGES)
%.remov:
rm -f /usr/share/locale/$*/LC_MESSAGES/ls-config.mo
clean: $(CPACKAGES) cleandir
%.cln:
rm -Rf ../locale/$*
cleandir:
rm -Rf ../locale