1
# List here all source files with translatable strings.
2
POTFILES=$(sort $(shell find ../Debconf -type f -name \*.pm)) \
3
../dpkg-* ../debconf-* ../debconf
5
POFILES=$(wildcard *.po)
6
MOFILES=$(POFILES:.po=.mo)
8
all: debconf.pot $(MOFILES)
11
for file in $(MOFILES); do \
12
lang=`echo $$file | sed 's/\.mo//'`; \
13
install -d $(prefix)/usr/share/locale/$$lang/LC_MESSAGES/; \
14
install -m 0644 $$file $(prefix)/usr/share/locale/$$lang/LC_MESSAGES/debconf.mo; \
17
debconf.pot: $(POTFILES)
18
@echo "Rebuilding the pot file"
19
xgettext $(POTFILES) -o debconf.pot -Lperl
22
rm -f $(MOFILES) messages messages.mo
28
@echo -n "Merging debconf.pot and $@"
29
@msgmerge $@ debconf.pot -o $@.new
30
# Typically all that changes was a date or line number. I'd prefer not to
31
# commit such changes, so detect and ignore them.
32
@if [ "`diff $@ $@.new | grep '[<>]' | grep -v '[<>] #:' | wc -l`" -ne 2 ]; then \
37
@msgfmt --statistics $@
40
@for file in $(POFILES); do \
41
lang=`echo $$file | sed 's/\.po//'`; \
43
msgfmt -o /dev/null -c -v --statistics $$lang.po;\