Checkin of 0.2.98 upstream source
[time-slider.git] / po / Makefile
1 srcdir = .
2 top_srcdir = ..
3 top_builddir = ..
4
5 subdir = po
6 prefix = /usr
7 DATADIRNAME = share
8 itlocaledir = $(prefix)/$(DATADIRNAME)/locale
9 LOCALE_OWNER = root
10 LOCALE_GROUP = root
11 #mkdir_p = install -d -m 755 -o $(LOCALE_OWNER) -g $(LOCALE_GROUP)
12 mkdir_p = install -d -m 755
13
14 PACKAGE = $(firstword $(patsubst PACKAGE=%, %, $(shell grep "^PACKAGE=" $(top_srcdir)/Makefile)))
15 VERSION = $(firstword $(patsubst VERSION=%, %, $(shell grep "^VERSION=" $(top_srcdir)/Makefile)))
16 GETTEXT_PACKAGE = $(PACKAGE)
17
18 INSTALL = install -c
19 INSTALL_DATA = ${INSTALL} -m 644
20
21 GMSGFMT = msgfmt
22 MSGFMT = msgfmt
23
24 ALL_LINGUAS = 
25
26 PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi)
27
28 USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then printf "$$lang "; fi; done; fi)
29
30 USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
31
32 POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
33
34 DISTFILES = Makefile POTFILES.in $(POFILES)
35 EXTRA_DISTFILES = LINGUAS
36
37 CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
38
39 .SUFFIXES:
40 .SUFFIXES: .po .gmo
41
42 .po.gmo:
43         file=`echo $* | sed 's,.*/,,'`.gmo \
44           && rm -f $$file && $(GMSGFMT) -o $$file $<
45
46 all: all-yes
47
48 all-yes: $(CATALOGS)
49 all-no:
50
51 install: install-data
52 install-data: install-data-yes
53 install-data-no: all
54 install-data-yes: all
55         $(mkdir_p) $(DESTDIR)$(itlocaledir)
56         linguas="$(USE_LINGUAS)"; \
57         for lang in $$linguas; do \
58           dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
59           $(mkdir_p) $$dir; \
60           if test -r $$lang.gmo; then \
61             $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
62             echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
63           else \
64             $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
65             echo "installing $(srcdir)/$$lang.gmo as" \
66                  "$$dir/$(GETTEXT_PACKAGE).mo"; \
67           fi; \
68         done
69
70 uninstall:
71         linguas="$(USE_LINGUAS)"; \
72         for lang in $$linguas; do \
73           rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
74         done
75
76 clean:
77         rm -f *.gmo
78         rm -f .intltool-merge-cache
79
80 distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
81 dist distdir: $(DISTFILES)
82         dists="$(DISTFILES)"; \
83         extra_dists="$(EXTRA_DISTFILES)"; \
84         for file in $$extra_dists; do \
85           test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
86         done; \
87         for file in $$dists; do \
88           test -f $$file || file="$(srcdir)/$$file"; \
89           ln $$file $(distdir) 2> /dev/null \
90             || cp -p $$file $(distdir); \
91         done
92
93 .NOEXPORT: