1 |
# Makefile for directory with message catalog handling in GNU NLS Utilities. |
# Makefile for directory with message catalog handling library of GNU gettext |
2 |
# Copyright (C) 1995-1998, 2000-2002 Free Software Foundation, Inc. |
# Copyright (C) 1995-1998, 2000-2005 Free Software Foundation, Inc. |
3 |
# |
# |
4 |
# This program is free software; you can redistribute it and/or modify it |
# This program is free software; you can redistribute it and/or modify it |
5 |
# under the terms of the GNU Library General Public License as published |
# under the terms of the GNU Library General Public License as published |
24 |
srcdir = @srcdir@ |
srcdir = @srcdir@ |
25 |
top_srcdir = @top_srcdir@ |
top_srcdir = @top_srcdir@ |
26 |
top_builddir = .. |
top_builddir = .. |
27 |
VPATH = @srcdir@ |
VPATH = $(srcdir) |
28 |
|
|
29 |
prefix = @prefix@ |
prefix = @prefix@ |
30 |
exec_prefix = @exec_prefix@ |
exec_prefix = @exec_prefix@ |
40 |
INSTALL = @INSTALL@ |
INSTALL = @INSTALL@ |
41 |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_DATA = @INSTALL_DATA@ |
42 |
MKINSTALLDIRS = @MKINSTALLDIRS@ |
MKINSTALLDIRS = @MKINSTALLDIRS@ |
43 |
mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac` |
mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) |
44 |
|
|
45 |
l = @INTL_LIBTOOL_SUFFIX_PREFIX@ |
l = @INTL_LIBTOOL_SUFFIX_PREFIX@ |
46 |
|
|
52 |
YFLAGS = --name-prefix=__gettext |
YFLAGS = --name-prefix=__gettext |
53 |
|
|
54 |
DEFS = -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \ |
DEFS = -DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \ |
55 |
-DLIBDIR=\"$(libdir)\" -DIN_LIBINTL @DEFS@ |
-DLIBDIR=\"$(libdir)\" -DIN_LIBINTL \ |
56 |
|
-DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"$(libdir)\" -DNO_XMALLOC \ |
57 |
|
-Dset_relocation_prefix=libintl_set_relocation_prefix \ |
58 |
|
-Drelocate=libintl_relocate \ |
59 |
|
-DDEPENDS_ON_LIBICONV=1 @DEFS@ |
60 |
CPPFLAGS = @CPPFLAGS@ |
CPPFLAGS = @CPPFLAGS@ |
61 |
CFLAGS = @CFLAGS@ |
CFLAGS = @CFLAGS@ |
62 |
LDFLAGS = @LDFLAGS@ |
LDFLAGS = @LDFLAGS@ |
63 |
|
LIBS = @LIBS@ |
64 |
|
|
65 |
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) |
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) |
66 |
|
|
67 |
HEADERS = $(COMHDRS) libgnuintl.h loadinfo.h |
HEADERS = \ |
68 |
COMHDRS = gmo.h gettextP.h hash-string.h plural-exp.h eval-plural.h os2compat.h |
gmo.h \ |
69 |
SOURCES = $(COMSRCS) intl-compat.c |
gettextP.h \ |
70 |
COMSRCS = bindtextdom.c dcgettext.c dgettext.c gettext.c \ |
hash-string.h \ |
71 |
finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c \ |
loadinfo.h \ |
72 |
explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y \ |
plural-exp.h \ |
73 |
plural-exp.c localcharset.c localename.c osdep.c os2compat.c |
eval-plural.h \ |
74 |
OBJECTS = @INTLOBJS@ bindtextdom.$lo dcgettext.$lo dgettext.$lo gettext.$lo \ |
localcharset.h \ |
75 |
finddomain.$lo loadmsgcat.$lo localealias.$lo textdomain.$lo l10nflist.$lo \ |
relocatable.h \ |
76 |
explodename.$lo dcigettext.$lo dcngettext.$lo dngettext.$lo ngettext.$lo \ |
xsize.h \ |
77 |
plural.$lo plural-exp.$lo localcharset.$lo localename.$lo osdep.$lo |
printf-args.h printf-args.c \ |
78 |
GETTOBJS = intl-compat.$lo |
printf-parse.h wprintf-parse.h printf-parse.c \ |
79 |
|
vasnprintf.h vasnwprintf.h vasnprintf.c \ |
80 |
|
os2compat.h \ |
81 |
|
libgnuintl.h.in |
82 |
|
SOURCES = \ |
83 |
|
bindtextdom.c \ |
84 |
|
dcgettext.c \ |
85 |
|
dgettext.c \ |
86 |
|
gettext.c \ |
87 |
|
finddomain.c \ |
88 |
|
loadmsgcat.c \ |
89 |
|
localealias.c \ |
90 |
|
textdomain.c \ |
91 |
|
l10nflist.c \ |
92 |
|
explodename.c \ |
93 |
|
dcigettext.c \ |
94 |
|
dcngettext.c \ |
95 |
|
dngettext.c \ |
96 |
|
ngettext.c \ |
97 |
|
plural.y \ |
98 |
|
plural-exp.c \ |
99 |
|
localcharset.c \ |
100 |
|
relocatable.c \ |
101 |
|
langprefs.c \ |
102 |
|
localename.c \ |
103 |
|
log.c \ |
104 |
|
printf.c \ |
105 |
|
osdep.c \ |
106 |
|
os2compat.c \ |
107 |
|
intl-compat.c |
108 |
|
OBJECTS = \ |
109 |
|
bindtextdom.$lo \ |
110 |
|
dcgettext.$lo \ |
111 |
|
dgettext.$lo \ |
112 |
|
gettext.$lo \ |
113 |
|
finddomain.$lo \ |
114 |
|
loadmsgcat.$lo \ |
115 |
|
localealias.$lo \ |
116 |
|
textdomain.$lo \ |
117 |
|
l10nflist.$lo \ |
118 |
|
explodename.$lo \ |
119 |
|
dcigettext.$lo \ |
120 |
|
dcngettext.$lo \ |
121 |
|
dngettext.$lo \ |
122 |
|
ngettext.$lo \ |
123 |
|
plural.$lo \ |
124 |
|
plural-exp.$lo \ |
125 |
|
localcharset.$lo \ |
126 |
|
relocatable.$lo \ |
127 |
|
langprefs.$lo \ |
128 |
|
localename.$lo \ |
129 |
|
log.$lo \ |
130 |
|
printf.$lo \ |
131 |
|
osdep.$lo \ |
132 |
|
intl-compat.$lo |
133 |
DISTFILES.common = Makefile.in \ |
DISTFILES.common = Makefile.in \ |
134 |
config.charset locale.alias ref-add.sin ref-del.sin $(HEADERS) $(SOURCES) |
config.charset locale.alias ref-add.sin ref-del.sin $(HEADERS) $(SOURCES) |
135 |
DISTFILES.generated = plural.c |
DISTFILES.generated = plural.c |
136 |
DISTFILES.normal = VERSION |
DISTFILES.normal = VERSION |
137 |
DISTFILES.gettext = COPYING.LIB-2.0 COPYING.LIB-2.1 libintl.glibc |
DISTFILES.gettext = COPYING.LIB-2.0 COPYING.LIB-2.1 libintl.glibc \ |
138 |
|
libgnuintl.h_vms Makefile.vms \ |
139 |
|
libgnuintl.h.msvc-static libgnuintl.h.msvc-shared README.woe32 Makefile.msvc |
140 |
DISTFILES.obsolete = xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c \ |
DISTFILES.obsolete = xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c \ |
141 |
COPYING.LIB-2 gettext.h libgettext.h plural-eval.c |
COPYING.LIB-2 gettext.h libgettext.h plural-eval.c libgnuintl.h |
|
|
|
|
# Libtool's library version information for libintl. |
|
|
# Before making a gettext release, the gettext maintainer must change this |
|
|
# according to the libtool documentation, section "Library interface versions". |
|
|
# Maintainers of other packages that include the intl directory must *not* |
|
|
# change these values. |
|
|
LTV_CURRENT=4 |
|
|
LTV_REVISION=0 |
|
|
LTV_AGE=2 |
|
|
|
|
|
.SUFFIXES: |
|
|
.SUFFIXES: .c .y .o .lo .sin .sed |
|
|
.c.o: |
|
|
$(COMPILE) $< |
|
|
.c.lo: |
|
|
$(LIBTOOL) --mode=compile $(COMPILE) $< |
|
|
|
|
|
.y.c: |
|
|
$(YACC) $(YFLAGS) --output $@ $< |
|
|
rm -f $*.h |
|
|
|
|
|
.sin.sed: |
|
|
sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > t-$@ |
|
|
mv t-$@ $@ |
|
|
|
|
|
INCLUDES = -I.. -I. -I$(top_srcdir)/intl |
|
142 |
|
|
143 |
all: all-@USE_INCLUDED_LIBINTL@ |
all: all-@USE_INCLUDED_LIBINTL@ |
144 |
all-yes: libintl.$la libintl.h charset.alias ref-add.sed ref-del.sed |
all-yes: libintl.$la libintl.h charset.alias ref-add.sed ref-del.sed |
154 |
libintl.la libgnuintl.la: $(OBJECTS) |
libintl.la libgnuintl.la: $(OBJECTS) |
155 |
$(LIBTOOL) --mode=link \ |
$(LIBTOOL) --mode=link \ |
156 |
$(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \ |
$(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \ |
157 |
$(OBJECTS) @LTLIBICONV@ -lc \ |
$(OBJECTS) @LTLIBICONV@ @INTL_MACOSX_LIBS@ $(LIBS) -lc \ |
158 |
-version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \ |
-version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \ |
159 |
-rpath $(libdir) \ |
-rpath $(libdir) \ |
160 |
-no-undefined |
-no-undefined |
161 |
|
|
162 |
|
# Libtool's library version information for libintl. |
163 |
|
# Before making a gettext release, the gettext maintainer must change this |
164 |
|
# according to the libtool documentation, section "Library interface versions". |
165 |
|
# Maintainers of other packages that include the intl directory must *not* |
166 |
|
# change these values. |
167 |
|
LTV_CURRENT=7 |
168 |
|
LTV_REVISION=3 |
169 |
|
LTV_AGE=4 |
170 |
|
|
171 |
|
.SUFFIXES: |
172 |
|
.SUFFIXES: .c .y .o .lo .sin .sed |
173 |
|
|
174 |
|
.c.o: |
175 |
|
$(COMPILE) $< |
176 |
|
|
177 |
|
.y.c: |
178 |
|
$(YACC) $(YFLAGS) --output $@ $< |
179 |
|
rm -f $*.h |
180 |
|
|
181 |
|
bindtextdom.lo: $(srcdir)/bindtextdom.c |
182 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/bindtextdom.c |
183 |
|
dcgettext.lo: $(srcdir)/dcgettext.c |
184 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcgettext.c |
185 |
|
dgettext.lo: $(srcdir)/dgettext.c |
186 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dgettext.c |
187 |
|
gettext.lo: $(srcdir)/gettext.c |
188 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/gettext.c |
189 |
|
finddomain.lo: $(srcdir)/finddomain.c |
190 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/finddomain.c |
191 |
|
loadmsgcat.lo: $(srcdir)/loadmsgcat.c |
192 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/loadmsgcat.c |
193 |
|
localealias.lo: $(srcdir)/localealias.c |
194 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localealias.c |
195 |
|
textdomain.lo: $(srcdir)/textdomain.c |
196 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/textdomain.c |
197 |
|
l10nflist.lo: $(srcdir)/l10nflist.c |
198 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/l10nflist.c |
199 |
|
explodename.lo: $(srcdir)/explodename.c |
200 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/explodename.c |
201 |
|
dcigettext.lo: $(srcdir)/dcigettext.c |
202 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcigettext.c |
203 |
|
dcngettext.lo: $(srcdir)/dcngettext.c |
204 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dcngettext.c |
205 |
|
dngettext.lo: $(srcdir)/dngettext.c |
206 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/dngettext.c |
207 |
|
ngettext.lo: $(srcdir)/ngettext.c |
208 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/ngettext.c |
209 |
|
plural.lo: $(srcdir)/plural.c |
210 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/plural.c |
211 |
|
plural-exp.lo: $(srcdir)/plural-exp.c |
212 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/plural-exp.c |
213 |
|
localcharset.lo: $(srcdir)/localcharset.c |
214 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localcharset.c |
215 |
|
relocatable.lo: $(srcdir)/relocatable.c |
216 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/relocatable.c |
217 |
|
langprefs.lo: $(srcdir)/langprefs.c |
218 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/langprefs.c |
219 |
|
localename.lo: $(srcdir)/localename.c |
220 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/localename.c |
221 |
|
log.lo: $(srcdir)/log.c |
222 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/log.c |
223 |
|
printf.lo: $(srcdir)/printf.c |
224 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/printf.c |
225 |
|
osdep.lo: $(srcdir)/osdep.c |
226 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/osdep.c |
227 |
|
intl-compat.lo: $(srcdir)/intl-compat.c |
228 |
|
$(LIBTOOL) --mode=compile $(COMPILE) $(srcdir)/intl-compat.c |
229 |
|
|
230 |
|
ref-add.sed: $(srcdir)/ref-add.sin |
231 |
|
sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-add.sin > t-ref-add.sed |
232 |
|
mv t-ref-add.sed ref-add.sed |
233 |
|
ref-del.sed: $(srcdir)/ref-del.sin |
234 |
|
sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-del.sin > t-ref-del.sed |
235 |
|
mv t-ref-del.sed ref-del.sed |
236 |
|
|
237 |
|
INCLUDES = -I. -I$(srcdir) -I.. |
238 |
|
|
239 |
|
libgnuintl.h: $(srcdir)/libgnuintl.h.in |
240 |
|
sed -e 's,@''HAVE_POSIX_PRINTF''@,@HAVE_POSIX_PRINTF@,g' \ |
241 |
|
-e 's,@''HAVE_ASPRINTF''@,@HAVE_ASPRINTF@,g' \ |
242 |
|
-e 's,@''HAVE_SNPRINTF''@,@HAVE_SNPRINTF@,g' \ |
243 |
|
-e 's,@''HAVE_WPRINTF''@,@HAVE_WPRINTF@,g' \ |
244 |
|
< $(srcdir)/libgnuintl.h.in > libgnuintl.h |
245 |
|
|
246 |
libintl.h: libgnuintl.h |
libintl.h: libgnuintl.h |
247 |
cp $(srcdir)/libgnuintl.h libintl.h |
cp libgnuintl.h libintl.h |
248 |
|
|
249 |
charset.alias: config.charset |
charset.alias: $(srcdir)/config.charset |
250 |
$(SHELL) $(srcdir)/config.charset '@host@' > t-$@ |
$(SHELL) $(srcdir)/config.charset '@host@' > t-$@ |
251 |
mv t-$@ $@ |
mv t-$@ $@ |
252 |
|
|
253 |
check: all |
check: all |
254 |
|
|
|
# This installation goal is only used in GNU gettext. Packages which |
|
|
# only use the library should use install instead. |
|
|
|
|
255 |
# We must not install the libintl.h/libintl.a files if we are on a |
# We must not install the libintl.h/libintl.a files if we are on a |
256 |
# system which has the GNU gettext() function in its C library or in a |
# system which has the GNU gettext() function in its C library or in a |
257 |
# separate library. |
# separate library. |
259 |
# package, you have to use `configure --with-included-gettext'. |
# package, you have to use `configure --with-included-gettext'. |
260 |
install: install-exec install-data |
install: install-exec install-data |
261 |
install-exec: all |
install-exec: all |
262 |
if test "$(PACKAGE)" = "gettext" \ |
if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ |
263 |
&& test '@INTLOBJS@' = '$(GETTOBJS)'; then \ |
&& test '@USE_INCLUDED_LIBINTL@' = yes; then \ |
264 |
$(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \ |
$(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \ |
265 |
$(INSTALL_DATA) libintl.h $(DESTDIR)$(includedir)/libintl.h; \ |
$(INSTALL_DATA) libintl.h $(DESTDIR)$(includedir)/libintl.h; \ |
266 |
$(LIBTOOL) --mode=install \ |
$(LIBTOOL) --mode=install \ |
267 |
$(INSTALL_DATA) libintl.$la $(DESTDIR)$(libdir)/libintl.$la; \ |
$(INSTALL_DATA) libintl.$la $(DESTDIR)$(libdir)/libintl.$la; \ |
268 |
|
if test "@RELOCATABLE@" = yes; then \ |
269 |
|
dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < $(DESTDIR)$(libdir)/libintl.la | sed -e "s,^',," -e "s,'\$$,,"`; \ |
270 |
|
if test -n "$$dependencies"; then \ |
271 |
|
rm -f $(DESTDIR)$(libdir)/libintl.la; \ |
272 |
|
fi; \ |
273 |
|
fi; \ |
274 |
|
else \ |
275 |
|
: ; \ |
276 |
|
fi |
277 |
|
if test "$(PACKAGE)" = "gettext-tools" \ |
278 |
|
&& test '@USE_INCLUDED_LIBINTL@' = no \ |
279 |
|
&& test @GLIBC2@ != no; then \ |
280 |
|
$(mkinstalldirs) $(DESTDIR)$(libdir); \ |
281 |
|
$(LIBTOOL) --mode=install \ |
282 |
|
$(INSTALL_DATA) libgnuintl.$la $(DESTDIR)$(libdir)/libgnuintl.$la; \ |
283 |
|
rm -f $(DESTDIR)$(libdir)/preloadable_libintl.so; \ |
284 |
|
$(INSTALL_DATA) $(DESTDIR)$(libdir)/libgnuintl.so $(DESTDIR)$(libdir)/preloadable_libintl.so; \ |
285 |
|
$(LIBTOOL) --mode=uninstall \ |
286 |
|
rm -f $(DESTDIR)$(libdir)/libgnuintl.$la; \ |
287 |
else \ |
else \ |
288 |
: ; \ |
: ; \ |
289 |
fi |
fi |
317 |
: ; \ |
: ; \ |
318 |
fi |
fi |
319 |
install-data: all |
install-data: all |
320 |
if test "$(PACKAGE)" = "gettext"; then \ |
if test "$(PACKAGE)" = "gettext-tools"; then \ |
321 |
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ |
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ |
322 |
$(INSTALL_DATA) VERSION $(DESTDIR)$(gettextsrcdir)/VERSION; \ |
$(INSTALL_DATA) VERSION $(DESTDIR)$(gettextsrcdir)/VERSION; \ |
323 |
$(INSTALL_DATA) ChangeLog.inst $(DESTDIR)$(gettextsrcdir)/ChangeLog; \ |
$(INSTALL_DATA) ChangeLog.inst $(DESTDIR)$(gettextsrcdir)/ChangeLog; \ |
344 |
install-strip: install |
install-strip: install |
345 |
|
|
346 |
installdirs: |
installdirs: |
347 |
if test "$(PACKAGE)" = "gettext" \ |
if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ |
348 |
&& test '@INTLOBJS@' = '$(GETTOBJS)'; then \ |
&& test '@USE_INCLUDED_LIBINTL@' = yes; then \ |
349 |
$(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \ |
$(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir); \ |
350 |
else \ |
else \ |
351 |
: ; \ |
: ; \ |
352 |
fi |
fi |
353 |
|
if test "$(PACKAGE)" = "gettext-tools" \ |
354 |
|
&& test '@USE_INCLUDED_LIBINTL@' = no \ |
355 |
|
&& test @GLIBC2@ != no; then \ |
356 |
|
$(mkinstalldirs) $(DESTDIR)$(libdir); \ |
357 |
|
else \ |
358 |
|
: ; \ |
359 |
|
fi |
360 |
if test '@USE_INCLUDED_LIBINTL@' = yes; then \ |
if test '@USE_INCLUDED_LIBINTL@' = yes; then \ |
361 |
test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \ |
test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir); \ |
362 |
$(mkinstalldirs) $(DESTDIR)$(localedir); \ |
$(mkinstalldirs) $(DESTDIR)$(localedir); \ |
363 |
else \ |
else \ |
364 |
: ; \ |
: ; \ |
365 |
fi |
fi |
366 |
if test "$(PACKAGE)" = "gettext"; then \ |
if test "$(PACKAGE)" = "gettext-tools"; then \ |
367 |
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ |
$(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ |
368 |
else \ |
else \ |
369 |
: ; \ |
: ; \ |
373 |
installcheck: |
installcheck: |
374 |
|
|
375 |
uninstall: |
uninstall: |
376 |
if test "$(PACKAGE)" = "gettext" \ |
if { test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; } \ |
377 |
&& test '@INTLOBJS@' = '$(GETTOBJS)'; then \ |
&& test '@USE_INCLUDED_LIBINTL@' = yes; then \ |
378 |
rm -f $(DESTDIR)$(includedir)/libintl.h; \ |
rm -f $(DESTDIR)$(includedir)/libintl.h; \ |
379 |
$(LIBTOOL) --mode=uninstall \ |
$(LIBTOOL) --mode=uninstall \ |
380 |
rm -f $(DESTDIR)$(libdir)/libintl.$la; \ |
rm -f $(DESTDIR)$(libdir)/libintl.$la; \ |
381 |
else \ |
else \ |
382 |
: ; \ |
: ; \ |
383 |
fi |
fi |
384 |
|
if test "$(PACKAGE)" = "gettext-tools" \ |
385 |
|
&& test '@USE_INCLUDED_LIBINTL@' = no \ |
386 |
|
&& test @GLIBC2@ != no; then \ |
387 |
|
rm -f $(DESTDIR)$(libdir)/preloadable_libintl.so; \ |
388 |
|
else \ |
389 |
|
: ; \ |
390 |
|
fi |
391 |
if test '@USE_INCLUDED_LIBINTL@' = yes; then \ |
if test '@USE_INCLUDED_LIBINTL@' = yes; then \ |
392 |
if test -f $(DESTDIR)$(libdir)/charset.alias; then \ |
if test -f $(DESTDIR)$(libdir)/charset.alias; then \ |
393 |
temp=$(DESTDIR)$(libdir)/t-charset.alias; \ |
temp=$(DESTDIR)$(libdir)/t-charset.alias; \ |
414 |
else \ |
else \ |
415 |
: ; \ |
: ; \ |
416 |
fi |
fi |
417 |
if test "$(PACKAGE)" = "gettext"; then \ |
if test "$(PACKAGE)" = "gettext-tools"; then \ |
418 |
for file in VERSION ChangeLog COPYING.LIB-2.0 COPYING.LIB-2.1 $(DISTFILES.common) $(DISTFILES.generated); do \ |
for file in VERSION ChangeLog COPYING.LIB-2.0 COPYING.LIB-2.1 $(DISTFILES.common) $(DISTFILES.generated); do \ |
419 |
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ |
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ |
420 |
done; \ |
done; \ |
422 |
: ; \ |
: ; \ |
423 |
fi |
fi |
424 |
|
|
425 |
info dvi: |
info dvi ps pdf html: |
426 |
|
|
427 |
$(OBJECTS): ../config.h libgnuintl.h |
$(OBJECTS): ../config.h libgnuintl.h |
428 |
bindtextdom.$lo dcgettext.$lo dcigettext.$lo dcngettext.$lo dgettext.$lo dngettext.$lo finddomain.$lo gettext.$lo intl-compat.$lo loadmsgcat.$lo localealias.$lo ngettext.$lo textdomain.$lo: gettextP.h gmo.h loadinfo.h |
bindtextdom.$lo dcgettext.$lo dcigettext.$lo dcngettext.$lo dgettext.$lo dngettext.$lo finddomain.$lo gettext.$lo intl-compat.$lo loadmsgcat.$lo localealias.$lo ngettext.$lo textdomain.$lo: $(srcdir)/gettextP.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h |
429 |
dcigettext.$lo: hash-string.h |
dcigettext.$lo loadmsgcat.$lo: $(srcdir)/hash-string.h |
430 |
explodename.$lo l10nflist.$lo: loadinfo.h |
explodename.$lo l10nflist.$lo: $(srcdir)/loadinfo.h |
431 |
dcigettext.$lo loadmsgcat.$lo plural.$lo plural-exp.$lo: plural-exp.h |
dcigettext.$lo loadmsgcat.$lo plural.$lo plural-exp.$lo: $(srcdir)/plural-exp.h |
432 |
dcigettext.$lo: eval-plural.h |
dcigettext.$lo: $(srcdir)/eval-plural.h |
433 |
|
localcharset.$lo: $(srcdir)/localcharset.h |
434 |
|
localealias.$lo localcharset.$lo relocatable.$lo: $(srcdir)/relocatable.h |
435 |
|
printf.$lo: $(srcdir)/printf-args.h $(srcdir)/printf-args.c $(srcdir)/printf-parse.h $(srcdir)/wprintf-parse.h $(srcdir)/xsize.h $(srcdir)/printf-parse.c $(srcdir)/vasnprintf.h $(srcdir)/vasnwprintf.h $(srcdir)/vasnprintf.c |
436 |
|
|
437 |
tags: TAGS |
tags: TAGS |
438 |
|
|
439 |
TAGS: $(HEADERS) $(SOURCES) |
TAGS: $(HEADERS) $(SOURCES) |
440 |
here=`pwd`; cd $(srcdir) && etags -o $$here/TAGS $(HEADERS) $(SOURCES) |
here=`pwd`; cd $(srcdir) && etags -o $$here/TAGS $(HEADERS) $(SOURCES) |
441 |
|
|
442 |
|
ctags: CTAGS |
443 |
|
|
444 |
|
CTAGS: $(HEADERS) $(SOURCES) |
445 |
|
here=`pwd`; cd $(srcdir) && ctags -o $$here/CTAGS $(HEADERS) $(SOURCES) |
446 |
|
|
447 |
id: ID |
id: ID |
448 |
|
|
449 |
ID: $(HEADERS) $(SOURCES) |
ID: $(HEADERS) $(SOURCES) |
451 |
|
|
452 |
|
|
453 |
mostlyclean: |
mostlyclean: |
454 |
rm -f *.a *.la *.o *.lo core core.* |
rm -f *.a *.la *.o *.obj *.lo core core.* |
455 |
rm -f libintl.h charset.alias ref-add.sed ref-del.sed |
rm -f libgnuintl.h libintl.h charset.alias ref-add.sed ref-del.sed |
456 |
rm -f -r .libs _libs |
rm -f -r .libs _libs |
457 |
|
|
458 |
clean: mostlyclean |
clean: mostlyclean |
459 |
|
|
460 |
distclean: clean |
distclean: clean |
461 |
rm -f Makefile ID TAGS |
rm -f Makefile ID TAGS |
462 |
if test "$(PACKAGE)" = gettext; then \ |
if test "$(PACKAGE)" = "gettext-runtime" || test "$(PACKAGE)" = "gettext-tools"; then \ |
463 |
rm -f ChangeLog.inst $(DISTFILES.normal); \ |
rm -f ChangeLog.inst $(DISTFILES.normal); \ |
464 |
else \ |
else \ |
465 |
: ; \ |
: ; \ |
474 |
# other files which should not be distributed in other packages. |
# other files which should not be distributed in other packages. |
475 |
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) |
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) |
476 |
dist distdir: Makefile |
dist distdir: Makefile |
477 |
if test "$(PACKAGE)" = gettext; then \ |
if test "$(PACKAGE)" = "gettext-tools"; then \ |
478 |
additional="$(DISTFILES.gettext)"; \ |
: ; \ |
479 |
else \ |
else \ |
480 |
additional="$(DISTFILES.normal)"; \ |
if test "$(PACKAGE)" = "gettext-runtime"; then \ |
481 |
fi; \ |
additional="$(DISTFILES.gettext)"; \ |
482 |
$(MAKE) $(DISTFILES.common) $(DISTFILES.generated) $$additional; \ |
else \ |
483 |
for file in ChangeLog $(DISTFILES.common) $(DISTFILES.generated) $$additional; do \ |
additional="$(DISTFILES.normal)"; \ |
484 |
if test -f $$file; then dir=.; else dir=$(srcdir); fi; \ |
fi; \ |
485 |
cp -p $$dir/$$file $(distdir); \ |
$(MAKE) $(DISTFILES.common) $(DISTFILES.generated) $$additional; \ |
486 |
done |
for file in ChangeLog $(DISTFILES.common) $(DISTFILES.generated) $$additional; do \ |
487 |
|
if test -f $$file; then dir=.; else dir=$(srcdir); fi; \ |
488 |
Makefile: Makefile.in ../config.status |
cp -p $$dir/$$file $(distdir) || test $$file = Makefile.in || exit 1; \ |
489 |
cd .. \ |
done; \ |
490 |
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status |
fi |
491 |
|
|
492 |
|
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
493 |
|
cd $(top_builddir) && $(SHELL) ./config.status |
494 |
|
# This would be more efficient, but doesn't work any more with autoconf-2.57, |
495 |
|
# when AC_CONFIG_FILES([intl/Makefile:somedir/Makefile.in]) is used. |
496 |
|
# cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status |
497 |
|
|
498 |
# Tell versions [3.59,3.63) of GNU make not to export all variables. |
# Tell versions [3.59,3.63) of GNU make not to export all variables. |
499 |
# Otherwise a system limit (for SysV at least) may be exceeded. |
# Otherwise a system limit (for SysV at least) may be exceeded. |