]> git.llucax.com Git - software/sadba.git/blob - po/Makefile
Strip binaries when building the packages
[software/sadba.git] / po / Makefile
1
2
3 GETTEXT_PACKAGE = status-area-displayblanking-applet
4 PACKAGE = status-area-displayblanking-applet
5
6 SHELL = /bin/sh
7
8 prefix = /usr
9 DATADIRNAME = share
10 itlocaledir = $(prefix)/$(DATADIRNAME)/locale
11
12 INSTALL = install -c
13 INSTALL_DATA = ${INSTALL} -m 644
14
15 GMSGFMT = msgfmt
16 MSGFMT = msgfmt
17 XGETTEXT = xgettext
18 MSGMERGE = msgmerge
19
20 PO_LINGUAS= es_AR
21
22 USE_LINGUAS= es_AR
23
24 POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
25
26 DISTFILES = Makefile POTFILES.in $(POFILES)
27 EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
28
29 POTFILES = ../src/lib-display-blanking-status-menu-widget.c
30 # This comment gets stripped out
31
32 CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
33
34 .SUFFIXES:
35 .SUFFIXES: .po .gmo .mo
36
37 .po.mo:
38         $(MSGFMT) -o $@ $<
39
40 .po.gmo:
41         file=`echo $* | sed 's,.*/,,'`.gmo \
42           && rm -f $$file && $(GMSGFMT) -o $$file $<
43
44 all: compile
45
46 compile: $(CATALOGS)
47
48 $(GETTEXT_PACKAGE).pot: $(POTFILES)
49         $(XGETTEXT) -k_ -kN_ --package-name=$(PACKAGE) -o $(GETTEXT_PACKAGE).pot $(POTFILES)
50
51 install: all
52         @linguas="$(USE_LINGUAS)"; \
53         for lang in $$linguas; do \
54           dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
55           mkdir -p $$dir; \
56           if test -r $$lang.gmo; then \
57             $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
58             echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
59           fi; \
60         done
61
62 clean:
63         rm -f *.mo *.gmo
64
65 update-po:
66         $(MAKE) $(GETTEXT_PACKAGE).pot
67         @linguas="$(USE_LINGUAS)"; \
68         for lang in $$linguas; do \
69           echo "$$lang:"; \
70           if test -r $$lang.po; then \
71             $(MSGMERGE) -U $$lang.po $(GETTEXT_PACKAGE).pot; \
72           else \
73             cp $(GETTEXT_PACKAGE).pot $$lang.po; \
74           fi; \
75         done
76