nexmon – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # Makefile for program source directory in GNU NLS utilities package. |
2 | # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu> |
||
3 | # |
||
4 | # This file file be copied and used freely without restrictions. It can |
||
5 | # be used in projects which are not available under the GNU Public License |
||
6 | # but which still want to provide support for the GNU gettext functionality. |
||
7 | # Please note that the actual code is *not* freely available. |
||
8 | # |
||
9 | # - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE |
||
10 | # instead of PACKAGE and to look for po2tbl in ./ not in intl/ |
||
11 | # |
||
12 | # - Modified by jacob berkman <jacob@ximian.com> to install |
||
13 | # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize |
||
14 | |||
15 | GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ |
||
16 | PACKAGE = @PACKAGE@ |
||
17 | VERSION = @VERSION@ |
||
18 | |||
19 | SHELL = @SHELL@ |
||
20 | @SET_MAKE@ |
||
21 | |||
22 | srcdir = @srcdir@ |
||
23 | top_srcdir = @top_srcdir@ |
||
24 | VPATH = @srcdir@ |
||
25 | |||
26 | prefix = @prefix@ |
||
27 | exec_prefix = @exec_prefix@ |
||
28 | datarootdir = @datarootdir@ |
||
29 | datadir = @datadir@ |
||
30 | libdir = @libdir@ |
||
31 | localedir = $(libdir)/locale |
||
32 | gnulocaledir = $(datadir)/locale |
||
33 | gettextsrcdir = $(datadir)/glib-2.0/gettext/po |
||
34 | subdir = po |
||
35 | |||
36 | INSTALL = @INSTALL@ |
||
37 | INSTALL_DATA = @INSTALL_DATA@ |
||
38 | MKINSTALLDIRS = mkdir -p |
||
39 | |||
40 | CC = @CC@ |
||
41 | GENCAT = @GENCAT@ |
||
42 | GMSGFMT = @GMSGFMT@ |
||
43 | MSGFMT = @MSGFMT@ |
||
44 | MSGFMT_OPTS = @MSGFMT_OPTS@ |
||
45 | XGETTEXT = @XGETTEXT@ |
||
46 | MSGMERGE = msgmerge |
||
47 | |||
48 | DEFS = @DEFS@ |
||
49 | CFLAGS = @CFLAGS@ |
||
50 | CPPFLAGS = @CPPFLAGS@ |
||
51 | |||
52 | INCLUDES = -I.. -I$(top_srcdir)/intl |
||
53 | |||
54 | COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) |
||
55 | |||
56 | SOURCES = |
||
57 | POFILES = @POFILES@ |
||
58 | GMOFILES = @GMOFILES@ |
||
59 | DISTFILES = LINGUAS ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \ |
||
60 | $(POFILES) $(GMOFILES) $(SOURCES) |
||
61 | |||
62 | POTFILES = \ |
||
63 | |||
64 | CATALOGS = @CATALOGS@ |
||
65 | CATOBJEXT = @CATOBJEXT@ |
||
66 | INSTOBJEXT = @INSTOBJEXT@ |
||
67 | |||
68 | .SUFFIXES: |
||
69 | .SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat |
||
70 | |||
71 | .c.o: |
||
72 | $(COMPILE) $< |
||
73 | |||
74 | .po.pox: |
||
75 | $(MAKE) $(GETTEXT_PACKAGE).pot |
||
76 | $(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*.pox |
||
77 | |||
78 | .po.mo: |
||
79 | $(MSGFMT) -o $@ $< |
||
80 | |||
81 | .po.gmo: |
||
82 | $(AM_V_GEN) file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ |
||
83 | && rm -f $$file && $(GMSGFMT) $(MSGFMT_OPTS) -o $$file $< |
||
84 | |||
85 | .po.cat: |
||
86 | sed -f ../intl/po2msg.sed < $< > $*.msg \ |
||
87 | && rm -f $@ && $(GENCAT) $@ $*.msg |
||
88 | |||
89 | |||
90 | all: all-@USE_NLS@ |
||
91 | |||
92 | all-yes: $(CATALOGS) |
||
93 | all-no: |
||
94 | |||
95 | $(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES) |
||
96 | $(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) \ |
||
97 | --msgid-bugs-address='http://bugzilla.gnome.org/enter_bug.cgi?product=glib&keywords=I18N+L10N&component=general' \ |
||
98 | --add-comments --keyword=_ --keyword=N_ \ |
||
99 | --keyword=C_:1c,2 \ |
||
100 | --keyword=NC_:1c,2 \ |
||
101 | --keyword=g_dcgettext:2 \ |
||
102 | --keyword=g_dngettext:2,3 \ |
||
103 | --keyword=g_dpgettext2:2c,3 \ |
||
104 | --flag=N_:1:pass-c-format \ |
||
105 | --flag=C_:2:pass-c-format \ |
||
106 | --flag=NC_:2:pass-c-format \ |
||
107 | --flag=g_dngettext:2:pass-c-format \ |
||
108 | --flag=g_strdup_printf:1:c-format \ |
||
109 | --flag=g_string_printf:2:c-format \ |
||
110 | --flag=g_string_append_printf:2:c-format \ |
||
111 | --flag=g_error_new:3:c-format \ |
||
112 | --flag=g_set_error:4:c-format \ |
||
113 | --flag=g_markup_printf_escaped:1:c-format \ |
||
114 | --flag=g_log:3:c-format \ |
||
115 | --flag=g_print:1:c-format \ |
||
116 | --flag=g_printerr:1:c-format \ |
||
117 | --flag=g_printf:1:c-format \ |
||
118 | --flag=g_fprintf:2:c-format \ |
||
119 | --flag=g_sprintf:2:c-format \ |
||
120 | --flag=g_snprintf:3:c-format \ |
||
121 | --flag=g_scanner_error:2:c-format \ |
||
122 | --flag=g_scanner_warn:2:c-format \ |
||
123 | $(POTFILES) \ |
||
124 | && test ! -f $(GETTEXT_PACKAGE).po \ |
||
125 | || ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \ |
||
126 | && mv $(GETTEXT_PACKAGE).po $(srcdir)/$(GETTEXT_PACKAGE).pot ) |
||
127 | |||
128 | install: install-exec install-data |
||
129 | install-exec: |
||
130 | install-data: install-data-@USE_NLS@ |
||
131 | install-data-no: all |
||
132 | install-data-yes: all |
||
133 | $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \ |
||
134 | catalogs='$(CATALOGS)'; \ |
||
135 | for cat in $$catalogs; do \ |
||
136 | cat=`basename $$cat`; \ |
||
137 | case "$$cat" in \ |
||
138 | *.gmo) destdir=$(gnulocaledir);; \ |
||
139 | *) destdir=$(localedir);; \ |
||
140 | esac; \ |
||
141 | lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ |
||
142 | dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \ |
||
143 | $(MKINSTALLDIRS) $$dir; \ |
||
144 | if test -r $$cat; then \ |
||
145 | $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ |
||
146 | echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ |
||
147 | else \ |
||
148 | $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ |
||
149 | echo "installing $(srcdir)/$$cat as" \ |
||
150 | "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ |
||
151 | fi; \ |
||
152 | if test -r $$cat.m; then \ |
||
153 | $(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ |
||
154 | echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \ |
||
155 | else \ |
||
156 | if test -r $(srcdir)/$$cat.m ; then \ |
||
157 | $(INSTALL_DATA) $(srcdir)/$$cat.m \ |
||
158 | $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ |
||
159 | echo "installing $(srcdir)/$$cat as" \ |
||
160 | "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \ |
||
161 | else \ |
||
162 | true; \ |
||
163 | fi; \ |
||
164 | fi; \ |
||
165 | done |
||
166 | if test "$(PACKAGE)" = "glib"; then \ |
||
167 | $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \ |
||
168 | $(INSTALL_DATA) $(srcdir)/Makefile.in.in \ |
||
169 | $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ |
||
170 | else \ |
||
171 | : ; \ |
||
172 | fi |
||
173 | |||
174 | # Define this as empty until I found a useful application. |
||
175 | installcheck: |
||
176 | |||
177 | uninstall: |
||
178 | catalogs='$(CATALOGS)'; \ |
||
179 | for cat in $$catalogs; do \ |
||
180 | cat=`basename $$cat`; \ |
||
181 | lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ |
||
182 | rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ |
||
183 | rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ |
||
184 | rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ |
||
185 | rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ |
||
186 | done |
||
187 | if test "$(PACKAGE)" = "glib"; then \ |
||
188 | rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ |
||
189 | fi |
||
190 | |||
191 | check: all |
||
192 | |||
193 | dvi info tags TAGS ID: |
||
194 | |||
195 | mostlyclean: |
||
196 | rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp |
||
197 | rm -fr *.o |
||
198 | |||
199 | clean: mostlyclean |
||
200 | |||
201 | distclean: clean |
||
202 | rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m |
||
203 | |||
204 | maintainer-clean: distclean |
||
205 | @echo "This command is intended for maintainers to use;" |
||
206 | @echo "it deletes files that may require special tools to rebuild." |
||
207 | rm -f $(GMOFILES) |
||
208 | |||
209 | distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir) |
||
210 | dist distdir: $(DISTFILES) |
||
211 | dists="$(DISTFILES)"; \ |
||
212 | for file in $$dists; do \ |
||
213 | ln $(srcdir)/$$file $(distdir) 2> /dev/null \ |
||
214 | || cp -p $(srcdir)/$$file $(distdir); \ |
||
215 | done |
||
216 | |||
217 | update-po: Makefile |
||
218 | $(MAKE) $(GETTEXT_PACKAGE).pot |
||
219 | tmpdir=`pwd`; \ |
||
220 | cd $(srcdir); \ |
||
221 | catalogs='$(CATALOGS)'; \ |
||
222 | for cat in $$catalogs; do \ |
||
223 | cat=`basename $$cat`; \ |
||
224 | lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ |
||
225 | echo "$$lang:"; \ |
||
226 | if $(MSGMERGE) $$lang.po $(GETTEXT_PACKAGE).pot -o $$tmpdir/$$lang.new.po; then \ |
||
227 | if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ |
||
228 | rm -f $$tmpdir/$$lang.new.po; \ |
||
229 | else \ |
||
230 | if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ |
||
231 | :; \ |
||
232 | else \ |
||
233 | echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ |
||
234 | rm -f $$tmpdir/$$lang.new.po; \ |
||
235 | exit 1; \ |
||
236 | fi; \ |
||
237 | fi; \ |
||
238 | else \ |
||
239 | echo "msgmerge for $$cat failed!"; \ |
||
240 | rm -f $$tmpdir/$$lang.new.po; \ |
||
241 | fi; \ |
||
242 | done |
||
243 | |||
244 | # POTFILES is created from POTFILES.in by stripping comments, empty lines |
||
245 | # and Intltool tags (enclosed in square brackets), and appending a full |
||
246 | # relative path to them |
||
247 | POTFILES: POTFILES.in |
||
248 | ( if test 'x$(srcdir)' != 'x.'; then \ |
||
249 | posrcprefix='$(top_srcdir)/'; \ |
||
250 | else \ |
||
251 | posrcprefix="../"; \ |
||
252 | fi; \ |
||
253 | rm -f $@-t $@ \ |
||
254 | && (sed -e '/^#/d' \ |
||
255 | -e "s/^\[.*\] +//" \ |
||
256 | -e '/^[ ]*$$/d' \ |
||
257 | -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \ |
||
258 | | sed -e '$$s/\\$$//') > $@-t \ |
||
259 | && chmod a-w $@-t \ |
||
260 | && mv $@-t $@ ) |
||
261 | |||
262 | Makefile: Makefile.in.in ../config.status POTFILES |
||
263 | cd .. \ |
||
264 | && $(SHELL) ./config.status $(subdir)/$@.in |
||
265 | |||
266 | # Tell versions [3.59,3.63) of GNU make not to export all variables. |
||
267 | # Otherwise a system limit (for SysV at least) may be exceeded. |
||
268 | .NOEXPORT: |