import SDK release
[hildon] / po / porules.mk.in
1 # Makefile for program source directory in GNU NLS utilities package.\r
2 # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>\r
3 #\r
4 # This file file be copied and used freely without restrictions.  It can\r
5 # be used in projects which are not available under the GNU Public License\r
6 # but which still want to provide support for the GNU gettext functionality.\r
7 # Please note that the actual code is *not* freely available.\r
8 #\r
9 \r
10 GETTEXT_PACKAGE = @PACKAGE@\r
11 PACKAGE = @PACKAGE@\r
12 VERSION = @VERSION@\r
13 \r
14 SHELL = /bin/sh\r
15 \r
16 prefix = /usr\r
17 exec_prefix = ${prefix}\r
18 datadir = ${prefix}/share\r
19 gnulocaledir = $(datadir)/locale\r
20 \r
21 INSTALL = @INSTALL@\r
22 INSTALL_DATA = @INSTALL_DATA@\r
23 MKINSTALLDIRS = mkdir -p\r
24 \r
25 GENCAT = @GENCAT@\r
26 GMSGFMT = @GMSGFMT@\r
27 MSGFMT = @MSGFMT@\r
28 XGETTEXT = @XGETTEXT@\r
29 MSGMERGE = msgmerge\r
30 \r
31 \r
32 POFILES = @POFILES@\r
33 GMOFILES = @GMOFILES@\r
34 DISTFILES = $(GMOFILES)\r
35 \r
36 CATALOGS = @CATALOGS@\r
37 CATOBJEXT = @CATOBJEXT@\r
38 INSTOBJEXT = @INSTOBJEXT@\r
39 \r
40 .SUFFIXES:\r
41 .SUFFIXES: .po .gmo .mo\r
42 \r
43 .po.mo:\r
44         $(MSGFMT) -o $@ $<\r
45 \r
46 .po.gmo:\r
47         file=`echo $* | sed 's,.*/,,'`.gmo \\r
48           && rm -f $$file && $(GMSGFMT) -o $$file $<\r
49 \r
50 all: all-yes\r
51 \r
52 all-yes: $(CATALOGS)\r
53 all-no:\r
54 \r
55 install: install-exec install-data\r
56 install-exec:\r
57 install-data: install-data-yes\r
58 install-data-no: all\r
59 install-data-yes: all\r
60         $(MKINSTALLDIRS) $(DESTDIR)$(datadir)\r
61         @catalogs='$(CATALOGS)'; \\r
62         for cat in $$catalogs; do \\r
63           cat=`basename $$cat`; \\r
64           case "$$cat" in \\r
65             *.gmo) destdir=$(gnulocaledir);; \\r
66             *)     destdir=$(localedir);; \\r
67           esac; \\r
68           lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \\r
69           dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \\r
70           $(MKINSTALLDIRS) $$dir; \\r
71           if test -r $$cat; then \\r
72             $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \\r
73             echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \\r
74           else \\r
75             $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \\r
76             echo "installing $(srcdir)/$$cat as" \\r
77                  "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \\r
78           fi; \\r
79           if test -r $$cat.m; then \\r
80             $(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \\r
81             echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \\r
82           else \\r
83             if test -r $(srcdir)/$$cat.m ; then \\r
84               $(INSTALL_DATA) $(srcdir)/$$cat.m \\r
85                 $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \\r
86               echo "installing $(srcdir)/$$cat as" \\r
87                    "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \\r
88             else \\r
89               true; \\r
90             fi; \\r
91           fi; \\r
92         done\r
93 \r
94 \r
95 # Define this as empty until I found a useful application.\r
96 installcheck:\r
97 \r
98 uninstall:\r
99         catalogs='$(CATALOGS)'; \\r
100         for cat in $$catalogs; do \\r
101           cat=`basename $$cat`; \\r
102           lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \\r
103           rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \\r
104           rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \\r
105           rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \\r
106           rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \\r
107         done\r
108         if test "$(PACKAGE)" = "glib"; then \\r
109           rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \\r
110         fi\r
111 \r
112 check: all\r
113 \r
114 dvi info tags TAGS ID:\r
115 \r
116 mostlyclean:\r
117         rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp\r
118         rm -fr *.o\r
119 \r
120 clean: mostlyclean\r
121 \r
122 distclean: clean\r
123         rm -f *.gmo *.mo *.msg *.cat *.cat.m\r
124 \r
125 maintainer-clean: distclean\r
126         @echo "This command is intended for maintainers to use;"\r
127         @echo "it deletes files that may require special tools to rebuild."\r
128         rm -f $(GMOFILES)\r
129 \r
130 distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir)\r
131 dist distdir: update-po $(DISTFILES)\r
132         dists="$(DISTFILES)"; \\r
133         for file in $$dists; do \\r
134           ln $(srcdir)/$$file $(distdir) 2> /dev/null \\r
135             || cp -p $(srcdir)/$$file $(distdir); \\r
136         done\r
137 \r
138 # Tell versions [3.59,3.63) of GNU make not to export all variables.\r
139 # Otherwise a system limit (for SysV at least) may be exceeded.\r
140 .NOEXPORT:\r