11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
14
m4_ifndef([AC_AUTOCONF_VERSION],
15
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16
m4_if(AC_AUTOCONF_VERSION, [2.63],,
17
[m4_warning([this file was generated for autoconf 2.63.
18
You have another version of autoconf. It may work, but is not guaranteed to.
19
If you have problems, you may need to regenerate the build system entirely.
20
To do so, use the procedure documented by the package, typically `autoreconf'.])])
22
# gettext.m4 serial 60 (gettext-0.17)
23
dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
24
dnl This file is free software; the Free Software Foundation
25
dnl gives unlimited permission to copy and/or distribute it,
26
dnl with or without modifications, as long as this notice is preserved.
28
dnl This file can can be used in projects which are not available under
29
dnl the GNU General Public License or the GNU Library General Public
30
dnl License but which still want to provide support for the GNU gettext
32
dnl Please note that the actual code of the GNU gettext library is covered
33
dnl by the GNU Library General Public License, and the rest of the GNU
34
dnl gettext package package is covered by the GNU General Public License.
35
dnl They are *not* in the public domain.
38
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
39
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006.
41
dnl Macro to add for using GNU gettext.
43
dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
44
dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
45
dnl default (if it is not specified or empty) is 'no-libtool'.
46
dnl INTLSYMBOL should be 'external' for packages with no intl directory,
47
dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory.
48
dnl If INTLSYMBOL is 'use-libtool', then a libtool library
49
dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
50
dnl depending on --{enable,disable}-{shared,static} and on the presence of
51
dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
52
dnl $(top_builddir)/intl/libintl.a will be created.
53
dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
54
dnl implementations (in libc or libintl) without the ngettext() function
55
dnl will be ignored. If NEEDSYMBOL is specified and is
56
dnl 'need-formatstring-macros', then GNU gettext implementations that don't
57
dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
58
dnl INTLDIR is used to find the intl libraries. If empty,
59
dnl the value `$(top_builddir)/intl/' is used.
61
dnl The result of the configuration is one of three cases:
62
dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
64
dnl Catalog format: GNU --> install in $(datadir)
65
dnl Catalog extension: .mo after installation, .gmo in source tree
66
dnl 2) GNU gettext has been found in the system's C library.
67
dnl Catalog format: GNU --> install in $(datadir)
68
dnl Catalog extension: .mo after installation, .gmo in source tree
69
dnl 3) No internationalization, always use English msgid.
70
dnl Catalog format: none
71
dnl Catalog extension: none
72
dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
73
dnl The use of .gmo is historical (it was needed to avoid overwriting the
74
dnl GNU format catalogs when building on a platform with an X/Open gettext),
75
dnl but we keep it in order not to force irrelevant filename changes on the
78
AC_DEFUN([AM_GNU_GETTEXT],
80
dnl Argument checking.
81
ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
82
[errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
84
ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
85
[errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
87
define([gt_included_intl],
88
ifelse([$1], [external],
89
ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
91
define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
93
AM_GNU_GETTEXT_NEED([$2])
95
AC_REQUIRE([AM_PO_SUBDIRS])dnl
96
ifelse(gt_included_intl, yes, [
97
AC_REQUIRE([AM_INTL_SUBDIR])dnl
100
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
101
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
102
AC_REQUIRE([AC_LIB_RPATH])
104
dnl Sometimes libintl requires libiconv, so first search for libiconv.
105
dnl Ideally we would do this search only after the
106
dnl if test "$USE_NLS" = "yes"; then
107
dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
108
dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
109
dnl the configure script would need to contain the same shell code
110
dnl again, outside any 'if'. There are two solutions:
111
dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
112
dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
113
dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
114
dnl documented, we avoid it.
115
ifelse(gt_included_intl, yes, , [
116
AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
119
dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
125
ifelse(gt_included_intl, yes, [
126
BUILD_INCLUDED_LIBINTL=no
127
USE_INCLUDED_LIBINTL=no
133
dnl Add a version number to the cache macros.
134
case " $gt_needs " in
135
*" need-formatstring-macros "*) gt_api_version=3 ;;
136
*" need-ngettext "*) gt_api_version=2 ;;
137
*) gt_api_version=1 ;;
139
gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
140
gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
142
dnl If we use NLS figure out what method
143
if test "$USE_NLS" = "yes"; then
144
gt_use_preinstalled_gnugettext=no
145
ifelse(gt_included_intl, yes, [
146
AC_MSG_CHECKING([whether included gettext is requested])
147
AC_ARG_WITH(included-gettext,
148
[ --with-included-gettext use the GNU gettext library included here],
149
nls_cv_force_use_gnu_gettext=$withval,
150
nls_cv_force_use_gnu_gettext=no)
151
AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
153
nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
154
if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
156
dnl User does not insist on using GNU NLS library. Figure out what
157
dnl to use. If GNU gettext is available we use this. Else we have
158
dnl to fall back to GNU NLS library.
160
if test $gt_api_version -ge 3; then
161
gt_revision_test_code='
162
#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
163
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
166
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
170
gt_revision_test_code=
172
if test $gt_api_version -ge 2; then
173
gt_expression_test_code=' + * ngettext ("", "", 0)'
175
gt_expression_test_code=
178
AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
179
[AC_TRY_LINK([#include <libintl.h>
180
$gt_revision_test_code
181
extern int _nl_msg_cat_cntr;
182
extern int *_nl_domain_bindings;],
183
[bindtextdomain ("", "");
184
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings],
185
[eval "$gt_func_gnugettext_libc=yes"],
186
[eval "$gt_func_gnugettext_libc=no"])])
188
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
189
dnl Sometimes libintl requires libiconv, so first search for libiconv.
190
ifelse(gt_included_intl, yes, , [
193
dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
194
dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
195
dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
196
dnl even if libiconv doesn't exist.
197
AC_LIB_LINKFLAGS_BODY([intl])
198
AC_CACHE_CHECK([for GNU gettext in libintl],
199
[$gt_func_gnugettext_libintl],
200
[gt_save_CPPFLAGS="$CPPFLAGS"
201
CPPFLAGS="$CPPFLAGS $INCINTL"
203
LIBS="$LIBS $LIBINTL"
204
dnl Now see whether libintl exists and does not depend on libiconv.
205
AC_TRY_LINK([#include <libintl.h>
206
$gt_revision_test_code
207
extern int _nl_msg_cat_cntr;
212
const char *_nl_expand_alias (const char *);],
213
[bindtextdomain ("", "");
214
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
215
[eval "$gt_func_gnugettext_libintl=yes"],
216
[eval "$gt_func_gnugettext_libintl=no"])
217
dnl Now see whether libintl exists and depends on libiconv.
218
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
219
LIBS="$LIBS $LIBICONV"
220
AC_TRY_LINK([#include <libintl.h>
221
$gt_revision_test_code
222
extern int _nl_msg_cat_cntr;
227
const char *_nl_expand_alias (const char *);],
228
[bindtextdomain ("", "");
229
return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
230
[LIBINTL="$LIBINTL $LIBICONV"
231
LTLIBINTL="$LTLIBINTL $LTLIBICONV"
232
eval "$gt_func_gnugettext_libintl=yes"
235
CPPFLAGS="$gt_save_CPPFLAGS"
236
LIBS="$gt_save_LIBS"])
239
dnl If an already present or preinstalled GNU gettext() is found,
240
dnl use it. But if this macro is used in GNU gettext, and GNU
241
dnl gettext is already preinstalled in libintl, we update this
242
dnl libintl. (Cf. the install rule in intl/Makefile.in.)
243
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
244
|| { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
245
&& test "$PACKAGE" != gettext-runtime \
246
&& test "$PACKAGE" != gettext-tools; }; then
247
gt_use_preinstalled_gnugettext=yes
249
dnl Reset the values set by searching for libintl.
255
ifelse(gt_included_intl, yes, [
256
if test "$gt_use_preinstalled_gnugettext" != "yes"; then
257
dnl GNU gettext is not found in the C library.
258
dnl Fall back on included GNU gettext library.
259
nls_cv_use_gnu_gettext=yes
263
if test "$nls_cv_use_gnu_gettext" = "yes"; then
264
dnl Mark actions used to generate GNU NLS library.
265
BUILD_INCLUDED_LIBINTL=yes
266
USE_INCLUDED_LIBINTL=yes
267
LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
268
LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
269
LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
273
if test "$gt_use_preinstalled_gnugettext" = "yes" \
274
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
275
dnl Mark actions to use GNU gettext tools.
280
if test -n "$INTL_MACOSX_LIBS"; then
281
if test "$gt_use_preinstalled_gnugettext" = "yes" \
282
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
283
dnl Some extra flags are needed during linking.
284
LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
285
LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
289
if test "$gt_use_preinstalled_gnugettext" = "yes" \
290
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
291
AC_DEFINE(ENABLE_NLS, 1,
292
[Define to 1 if translation of program messages to the user's native language
299
AC_MSG_CHECKING([whether to use NLS])
300
AC_MSG_RESULT([$USE_NLS])
301
if test "$USE_NLS" = "yes"; then
302
AC_MSG_CHECKING([where the gettext function comes from])
303
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
304
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
305
gt_source="external libintl"
310
gt_source="included intl directory"
312
AC_MSG_RESULT([$gt_source])
315
if test "$USE_NLS" = "yes"; then
317
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
318
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
319
AC_MSG_CHECKING([how to link with libintl])
320
AC_MSG_RESULT([$LIBINTL])
321
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
324
dnl For backward compatibility. Some packages may be using this.
325
AC_DEFINE(HAVE_GETTEXT, 1,
326
[Define if the GNU gettext() function is already present or preinstalled.])
327
AC_DEFINE(HAVE_DCGETTEXT, 1,
328
[Define if the GNU dcgettext() function is already present or preinstalled.])
331
dnl We need to process the po/ directory.
335
ifelse(gt_included_intl, yes, [
336
dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
337
dnl to 'yes' because some of the testsuite requires it.
338
if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
339
BUILD_INCLUDED_LIBINTL=yes
342
dnl Make all variables we use known to autoconf.
343
AC_SUBST(BUILD_INCLUDED_LIBINTL)
344
AC_SUBST(USE_INCLUDED_LIBINTL)
347
dnl For backward compatibility. Some configure.ins may be using this.
351
dnl For backward compatibility. Some Makefiles may be using this.
353
AC_SUBST(DATADIRNAME)
355
dnl For backward compatibility. Some Makefiles may be using this.
359
dnl For backward compatibility. Some Makefiles may be using this.
363
dnl For backward compatibility. Some Makefiles may be using this.
365
if test "$USE_INCLUDED_LIBINTL" = yes; then
366
INTLOBJS="\$(GETTOBJS)"
370
dnl Enable libtool support if the surrounding package wishes it.
371
INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
372
AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
375
dnl For backward compatibility. Some Makefiles may be using this.
379
dnl Make all documented variables known to autoconf.
386
dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
387
m4_define([gt_NEEDS_INIT],
389
m4_divert_text([DEFAULTS], [gt_needs=])
390
m4_define([gt_NEEDS_INIT], [])
394
dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
395
AC_DEFUN([AM_GNU_GETTEXT_NEED],
397
m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
401
dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
402
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
404
# iconv.m4 serial AM6 (gettext-0.17)
405
dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc.
406
dnl This file is free software; the Free Software Foundation
407
dnl gives unlimited permission to copy and/or distribute it,
408
dnl with or without modifications, as long as this notice is preserved.
410
dnl From Bruno Haible.
412
AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
414
dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
415
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
416
AC_REQUIRE([AC_LIB_RPATH])
418
dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
420
AC_LIB_LINKFLAGS_BODY([iconv])
423
AC_DEFUN([AM_ICONV_LINK],
425
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
426
dnl those with the standalone portable GNU libiconv installed).
427
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
429
dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
431
AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
433
dnl Add $INCICONV to CPPFLAGS before performing the following checks,
434
dnl because if the user has installed libiconv and not disabled its use
435
dnl via --without-libiconv-prefix, he wants to use it. The first
436
dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
437
am_save_CPPFLAGS="$CPPFLAGS"
438
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
440
AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [
441
am_cv_func_iconv="no, consider installing GNU libiconv"
443
AC_TRY_LINK([#include <stdlib.h>
445
[iconv_t cd = iconv_open("","");
446
iconv(cd,NULL,NULL,NULL,NULL);
448
am_cv_func_iconv=yes)
449
if test "$am_cv_func_iconv" != yes; then
451
LIBS="$LIBS $LIBICONV"
452
AC_TRY_LINK([#include <stdlib.h>
454
[iconv_t cd = iconv_open("","");
455
iconv(cd,NULL,NULL,NULL,NULL);
458
am_cv_func_iconv=yes)
462
if test "$am_cv_func_iconv" = yes; then
463
AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [
464
dnl This tests against bugs in AIX 5.1 and HP-UX 11.11.
466
if test $am_cv_lib_iconv = yes; then
467
LIBS="$LIBS $LIBICONV"
474
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
477
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
478
if (cd_utf8_to_88591 != (iconv_t)(-1))
480
static const char input[] = "\342\202\254"; /* EURO SIGN */
482
const char *inptr = input;
483
size_t inbytesleft = strlen (input);
485
size_t outbytesleft = sizeof (buf);
486
size_t res = iconv (cd_utf8_to_88591,
487
(char **) &inptr, &inbytesleft,
488
&outptr, &outbytesleft);
493
#if 0 /* This bug could be worked around by the caller. */
494
/* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
496
iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
497
if (cd_88591_to_utf8 != (iconv_t)(-1))
499
static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
501
const char *inptr = input;
502
size_t inbytesleft = strlen (input);
504
size_t outbytesleft = sizeof (buf);
505
size_t res = iconv (cd_88591_to_utf8,
506
(char **) &inptr, &inbytesleft,
507
&outptr, &outbytesleft);
513
/* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
515
if (/* Try standardized names. */
516
iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
517
/* Try IRIX, OSF/1 names. */
518
&& iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
520
&& iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
521
/* Try HP-UX names. */
522
&& iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
525
}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no],
527
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
528
*) am_cv_func_iconv_works="guessing yes" ;;
532
case "$am_cv_func_iconv_works" in
533
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
534
*) am_func_iconv=yes ;;
537
am_func_iconv=no am_cv_lib_iconv=no
539
if test "$am_func_iconv" = yes; then
540
AC_DEFINE(HAVE_ICONV, 1,
541
[Define if you have the iconv() function and it works.])
543
if test "$am_cv_lib_iconv" = yes; then
544
AC_MSG_CHECKING([how to link with libiconv])
545
AC_MSG_RESULT([$LIBICONV])
547
dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
549
CPPFLAGS="$am_save_CPPFLAGS"
560
if test "$am_cv_func_iconv" = yes; then
561
AC_MSG_CHECKING([for iconv declaration])
562
AC_CACHE_VAL(am_cv_proto_iconv, [
570
#if defined(__STDC__) || defined(__cplusplus)
571
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
575
], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
576
am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
577
am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
578
AC_MSG_RESULT([$]{ac_t:-
579
}[$]am_cv_proto_iconv)
580
AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
581
[Define as const if the declaration of iconv() needs const.])
585
# intlmacosx.m4 serial 1 (gettext-0.17)
586
dnl Copyright (C) 2004-2007 Free Software Foundation, Inc.
587
dnl This file is free software; the Free Software Foundation
588
dnl gives unlimited permission to copy and/or distribute it,
589
dnl with or without modifications, as long as this notice is preserved.
591
dnl This file can can be used in projects which are not available under
592
dnl the GNU General Public License or the GNU Library General Public
593
dnl License but which still want to provide support for the GNU gettext
595
dnl Please note that the actual code of the GNU gettext library is covered
596
dnl by the GNU Library General Public License, and the rest of the GNU
597
dnl gettext package package is covered by the GNU General Public License.
598
dnl They are *not* in the public domain.
600
dnl Checks for special options needed on MacOS X.
601
dnl Defines INTL_MACOSX_LIBS.
602
AC_DEFUN([gt_INTL_MACOSX],
604
dnl Check for API introduced in MacOS X 10.2.
605
AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
606
gt_cv_func_CFPreferencesCopyAppValue,
607
[gt_save_LIBS="$LIBS"
608
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
609
AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
610
[CFPreferencesCopyAppValue(NULL, NULL)],
611
[gt_cv_func_CFPreferencesCopyAppValue=yes],
612
[gt_cv_func_CFPreferencesCopyAppValue=no])
613
LIBS="$gt_save_LIBS"])
614
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
615
AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1,
616
[Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
618
dnl Check for API introduced in MacOS X 10.3.
619
AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent,
620
[gt_save_LIBS="$LIBS"
621
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
622
AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
623
[gt_cv_func_CFLocaleCopyCurrent=yes],
624
[gt_cv_func_CFLocaleCopyCurrent=no])
625
LIBS="$gt_save_LIBS"])
626
if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
627
AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1,
628
[Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
631
if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
632
INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
634
AC_SUBST([INTL_MACOSX_LIBS])
637
# lib-ld.m4 serial 3 (gettext-0.13)
638
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
639
dnl This file is free software; the Free Software Foundation
640
dnl gives unlimited permission to copy and/or distribute it,
641
dnl with or without modifications, as long as this notice is preserved.
643
dnl Subroutines of libtool.m4,
644
dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
647
dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
648
AC_DEFUN([AC_LIB_PROG_LD_GNU],
649
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
650
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
651
case `$LD -v 2>&1 </dev/null` in
652
*GNU* | *'with BFD'*)
653
acl_cv_prog_gnu_ld=yes ;;
655
acl_cv_prog_gnu_ld=no ;;
657
with_gnu_ld=$acl_cv_prog_gnu_ld
660
dnl From libtool-1.4. Sets the variable LD.
661
AC_DEFUN([AC_LIB_PROG_LD],
663
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
664
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
665
AC_REQUIRE([AC_PROG_CC])dnl
666
AC_REQUIRE([AC_CANONICAL_HOST])dnl
667
# Prepare PATH_SEPARATOR.
668
# The user is always right.
669
if test "${PATH_SEPARATOR+set}" != set; then
670
echo "#! /bin/sh" >conf$$.sh
671
echo "exit 0" >>conf$$.sh
673
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
681
if test "$GCC" = yes; then
682
# Check if gcc -print-prog-name=ld gives a path.
683
AC_MSG_CHECKING([for ld used by GCC])
686
# gcc leaves a trailing carriage return which upsets mingw
687
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
689
ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
692
# Accept absolute paths.
693
[[\\/]* | [A-Za-z]:[\\/]*)]
694
[re_direlt='/[^/][^/]*/\.\./']
695
# Canonicalize the path of ld
696
ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
697
while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
698
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
700
test -z "$LD" && LD="$ac_prog"
703
# If it fails, then pretend we aren't using GCC.
707
# If it is relative, then search for the first ld in PATH.
711
elif test "$with_gnu_ld" = yes; then
712
AC_MSG_CHECKING([for GNU ld])
714
AC_MSG_CHECKING([for non-GNU ld])
716
AC_CACHE_VAL(acl_cv_path_LD,
717
[if test -z "$LD"; then
718
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
719
for ac_dir in $PATH; do
720
test -z "$ac_dir" && ac_dir=.
721
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
722
acl_cv_path_LD="$ac_dir/$ac_prog"
723
# Check to see if the program is GNU ld. I'd rather use --version,
724
# but apparently some GNU ld's only accept -v.
725
# Break only if it was the GNU/non-GNU ld that we prefer.
726
case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
727
*GNU* | *'with BFD'*)
728
test "$with_gnu_ld" != no && break ;;
730
test "$with_gnu_ld" != yes && break ;;
736
acl_cv_path_LD="$LD" # Let the user override the test with a path.
739
if test -n "$LD"; then
744
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
748
# lib-link.m4 serial 13 (gettext-0.17)
749
dnl Copyright (C) 2001-2007 Free Software Foundation, Inc.
750
dnl This file is free software; the Free Software Foundation
751
dnl gives unlimited permission to copy and/or distribute it,
752
dnl with or without modifications, as long as this notice is preserved.
754
dnl From Bruno Haible.
758
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
759
dnl the libraries corresponding to explicit and implicit dependencies.
760
dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
761
dnl augments the CPPFLAGS variable.
762
dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
763
dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
764
AC_DEFUN([AC_LIB_LINKFLAGS],
766
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
767
AC_REQUIRE([AC_LIB_RPATH])
768
define([Name],[translit([$1],[./-], [___])])
769
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
770
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
771
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
772
AC_LIB_LINKFLAGS_BODY([$1], [$2])
773
ac_cv_lib[]Name[]_libs="$LIB[]NAME"
774
ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
775
ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
776
ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
778
LIB[]NAME="$ac_cv_lib[]Name[]_libs"
779
LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
780
INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
781
LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
782
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
784
AC_SUBST([LTLIB]NAME)
785
AC_SUBST([LIB]NAME[_PREFIX])
786
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
787
dnl results of this search when this library appears as a dependency.
793
dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
794
dnl searches for libname and the libraries corresponding to explicit and
795
dnl implicit dependencies, together with the specified include files and
796
dnl the ability to compile and link the specified testcode. If found, it
797
dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
798
dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
799
dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
800
dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
801
dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
802
dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
803
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
805
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
806
AC_REQUIRE([AC_LIB_RPATH])
807
define([Name],[translit([$1],[./-], [___])])
808
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
809
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
811
dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
813
AC_LIB_LINKFLAGS_BODY([$1], [$2])
815
dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
816
dnl because if the user has installed lib[]Name and not disabled its use
817
dnl via --without-lib[]Name-prefix, he wants to use it.
818
ac_save_CPPFLAGS="$CPPFLAGS"
819
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
821
AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
823
LIBS="$LIBS $LIB[]NAME"
824
AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
827
if test "$ac_cv_lib[]Name" = yes; then
829
AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
830
AC_MSG_CHECKING([how to link with lib[]$1])
831
AC_MSG_RESULT([$LIB[]NAME])
834
dnl If $LIB[]NAME didn't lead to a usable library, we don't need
835
dnl $INC[]NAME either.
836
CPPFLAGS="$ac_save_CPPFLAGS"
841
AC_SUBST([HAVE_LIB]NAME)
843
AC_SUBST([LTLIB]NAME)
844
AC_SUBST([LIB]NAME[_PREFIX])
849
dnl Determine the platform dependent parameters needed to use rpath:
852
dnl acl_hardcode_libdir_flag_spec,
853
dnl acl_hardcode_libdir_separator,
854
dnl acl_hardcode_direct,
855
dnl acl_hardcode_minus_L.
856
AC_DEFUN([AC_LIB_RPATH],
858
dnl Tell automake >= 1.10 to complain if config.rpath is missing.
859
m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
860
AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
861
AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
862
AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
863
AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
864
AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
865
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
866
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
872
acl_libext="$acl_cv_libext"
873
acl_shlibext="$acl_cv_shlibext"
874
acl_libname_spec="$acl_cv_libname_spec"
875
acl_library_names_spec="$acl_cv_library_names_spec"
876
acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
877
acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
878
acl_hardcode_direct="$acl_cv_hardcode_direct"
879
acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
880
dnl Determine whether the user wants rpath handling at all.
882
[ --disable-rpath do not hardcode runtime library paths],
886
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
887
dnl the libraries corresponding to explicit and implicit dependencies.
888
dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
889
dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
890
dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
891
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
893
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
894
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
895
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
896
dnl Autoconf >= 2.61 supports dots in --with options.
897
define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])])
898
dnl By default, look in $includedir and $libdir.
900
AC_LIB_WITH_FINAL_PREFIX([
901
eval additional_includedir=\"$includedir\"
902
eval additional_libdir=\"$libdir\"
904
AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix],
905
[ --with-lib]N_A_M_E[-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib
906
--without-lib]N_A_M_E[-prefix don't search for lib$1 in includedir and libdir],
908
if test "X$withval" = "Xno"; then
911
if test "X$withval" = "X"; then
912
AC_LIB_WITH_FINAL_PREFIX([
913
eval additional_includedir=\"$includedir\"
914
eval additional_libdir=\"$libdir\"
917
additional_includedir="$withval/include"
918
additional_libdir="$withval/$acl_libdirstem"
922
dnl Search the library and its dependencies in $additional_libdir and
923
dnl $LDFLAGS. Using breadth-first-seach.
930
names_already_handled=
931
names_next_round='$1 $2'
932
while test -n "$names_next_round"; do
933
names_this_round="$names_next_round"
935
for name in $names_this_round; do
937
for n in $names_already_handled; do
938
if test "$n" = "$name"; then
943
if test -z "$already_handled"; then
944
names_already_handled="$names_already_handled $name"
945
dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
946
dnl or AC_LIB_HAVE_LINKFLAGS call.
947
uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
948
eval value=\"\$HAVE_LIB$uppername\"
949
if test -n "$value"; then
950
if test "$value" = yes; then
951
eval value=\"\$LIB$uppername\"
952
test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
953
eval value=\"\$LTLIB$uppername\"
954
test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
956
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
957
dnl that this library doesn't exist. So just drop it.
961
dnl Search the library lib$name in $additional_libdir and $LDFLAGS
962
dnl and the already constructed $LIBNAME/$LTLIBNAME.
967
eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
968
if test -n "$acl_shlibext"; then
969
shrext=".$acl_shlibext" # typically: shrext=.so
973
if test $use_additional = yes; then
974
dir="$additional_libdir"
975
dnl The same code as in the loop below:
976
dnl First look for a shared library.
977
if test -n "$acl_shlibext"; then
978
if test -f "$dir/$libname$shrext"; then
980
found_so="$dir/$libname$shrext"
982
if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
984
for f in "$libname$shrext".*; do echo "$f"; done \
985
| sed -e "s,^$libname$shrext\\\\.,," \
986
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
987
| sed 1q ) 2>/dev/null`
988
if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
990
found_so="$dir/$libname$shrext.$ver"
993
eval library_names=\"$acl_library_names_spec\"
994
for f in $library_names; do
995
if test -f "$dir/$f"; then
1004
dnl Then look for a static library.
1005
if test "X$found_dir" = "X"; then
1006
if test -f "$dir/$libname.$acl_libext"; then
1008
found_a="$dir/$libname.$acl_libext"
1011
if test "X$found_dir" != "X"; then
1012
if test -f "$dir/$libname.la"; then
1013
found_la="$dir/$libname.la"
1017
if test "X$found_dir" = "X"; then
1018
for x in $LDFLAGS $LTLIB[]NAME; do
1019
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1022
dir=`echo "X$x" | sed -e 's/^X-L//'`
1023
dnl First look for a shared library.
1024
if test -n "$acl_shlibext"; then
1025
if test -f "$dir/$libname$shrext"; then
1027
found_so="$dir/$libname$shrext"
1029
if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
1030
ver=`(cd "$dir" && \
1031
for f in "$libname$shrext".*; do echo "$f"; done \
1032
| sed -e "s,^$libname$shrext\\\\.,," \
1033
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
1034
| sed 1q ) 2>/dev/null`
1035
if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
1037
found_so="$dir/$libname$shrext.$ver"
1040
eval library_names=\"$acl_library_names_spec\"
1041
for f in $library_names; do
1042
if test -f "$dir/$f"; then
1051
dnl Then look for a static library.
1052
if test "X$found_dir" = "X"; then
1053
if test -f "$dir/$libname.$acl_libext"; then
1055
found_a="$dir/$libname.$acl_libext"
1058
if test "X$found_dir" != "X"; then
1059
if test -f "$dir/$libname.la"; then
1060
found_la="$dir/$libname.la"
1065
if test "X$found_dir" != "X"; then
1070
if test "X$found_dir" != "X"; then
1071
dnl Found the library.
1072
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
1073
if test "X$found_so" != "X"; then
1074
dnl Linking with a shared library. We attempt to hardcode its
1075
dnl directory into the executable's runpath, unless it's the
1076
dnl standard /usr/lib.
1077
if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
1078
dnl No hardcoding is needed.
1079
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1081
dnl Use an explicit option to hardcode DIR into the resulting
1083
dnl Potentially add DIR to ltrpathdirs.
1084
dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1086
for x in $ltrpathdirs; do
1087
if test "X$x" = "X$found_dir"; then
1092
if test -z "$haveit"; then
1093
ltrpathdirs="$ltrpathdirs $found_dir"
1095
dnl The hardcoding into $LIBNAME is system dependent.
1096
if test "$acl_hardcode_direct" = yes; then
1097
dnl Using DIR/libNAME.so during linking hardcodes DIR into the
1098
dnl resulting binary.
1099
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1101
if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1102
dnl Use an explicit option to hardcode DIR into the resulting
1104
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1105
dnl Potentially add DIR to rpathdirs.
1106
dnl The rpathdirs will be appended to $LIBNAME at the end.
1108
for x in $rpathdirs; do
1109
if test "X$x" = "X$found_dir"; then
1114
if test -z "$haveit"; then
1115
rpathdirs="$rpathdirs $found_dir"
1118
dnl Rely on "-L$found_dir".
1119
dnl But don't add it if it's already contained in the LDFLAGS
1120
dnl or the already constructed $LIBNAME
1122
for x in $LDFLAGS $LIB[]NAME; do
1123
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1124
if test "X$x" = "X-L$found_dir"; then
1129
if test -z "$haveit"; then
1130
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
1132
if test "$acl_hardcode_minus_L" != no; then
1133
dnl FIXME: Not sure whether we should use
1134
dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1136
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1138
dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
1139
dnl here, because this doesn't fit in flags passed to the
1140
dnl compiler. So give up. No hardcoding. This affects only
1141
dnl very old systems.
1142
dnl FIXME: Not sure whether we should use
1143
dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1145
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1151
if test "X$found_a" != "X"; then
1152
dnl Linking with a static library.
1153
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1155
dnl We shouldn't come here, but anyway it's good to have a
1157
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
1160
dnl Assume the include files are nearby.
1161
additional_includedir=
1162
case "$found_dir" in
1163
*/$acl_libdirstem | */$acl_libdirstem/)
1164
basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
1165
LIB[]NAME[]_PREFIX="$basedir"
1166
additional_includedir="$basedir/include"
1169
if test "X$additional_includedir" != "X"; then
1170
dnl Potentially add $additional_includedir to $INCNAME.
1171
dnl But don't add it
1172
dnl 1. if it's the standard /usr/include,
1173
dnl 2. if it's /usr/local/include and we are using GCC on Linux,
1174
dnl 3. if it's already present in $CPPFLAGS or the already
1175
dnl constructed $INCNAME,
1176
dnl 4. if it doesn't exist as a directory.
1177
if test "X$additional_includedir" != "X/usr/include"; then
1179
if test "X$additional_includedir" = "X/usr/local/include"; then
1180
if test -n "$GCC"; then
1182
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1186
if test -z "$haveit"; then
1187
for x in $CPPFLAGS $INC[]NAME; do
1188
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1189
if test "X$x" = "X-I$additional_includedir"; then
1194
if test -z "$haveit"; then
1195
if test -d "$additional_includedir"; then
1196
dnl Really add $additional_includedir to $INCNAME.
1197
INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
1203
dnl Look for dependencies.
1204
if test -n "$found_la"; then
1205
dnl Read the .la file. It defines the variables
1206
dnl dlname, library_names, old_library, dependency_libs, current,
1207
dnl age, revision, installed, dlopen, dlpreopen, libdir.
1208
save_libdir="$libdir"
1210
*/* | *\\*) . "$found_la" ;;
1211
*) . "./$found_la" ;;
1213
libdir="$save_libdir"
1214
dnl We use only dependency_libs.
1215
for dep in $dependency_libs; do
1218
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
1219
dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
1220
dnl But don't add it
1221
dnl 1. if it's the standard /usr/lib,
1222
dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
1223
dnl 3. if it's already present in $LDFLAGS or the already
1224
dnl constructed $LIBNAME,
1225
dnl 4. if it doesn't exist as a directory.
1226
if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
1228
if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1229
if test -n "$GCC"; then
1231
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1235
if test -z "$haveit"; then
1237
for x in $LDFLAGS $LIB[]NAME; do
1238
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1239
if test "X$x" = "X-L$additional_libdir"; then
1244
if test -z "$haveit"; then
1245
if test -d "$additional_libdir"; then
1246
dnl Really add $additional_libdir to $LIBNAME.
1247
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
1251
for x in $LDFLAGS $LTLIB[]NAME; do
1252
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1253
if test "X$x" = "X-L$additional_libdir"; then
1258
if test -z "$haveit"; then
1259
if test -d "$additional_libdir"; then
1260
dnl Really add $additional_libdir to $LTLIBNAME.
1261
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
1268
dir=`echo "X$dep" | sed -e 's/^X-R//'`
1269
if test "$enable_rpath" != no; then
1270
dnl Potentially add DIR to rpathdirs.
1271
dnl The rpathdirs will be appended to $LIBNAME at the end.
1273
for x in $rpathdirs; do
1274
if test "X$x" = "X$dir"; then
1279
if test -z "$haveit"; then
1280
rpathdirs="$rpathdirs $dir"
1282
dnl Potentially add DIR to ltrpathdirs.
1283
dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1285
for x in $ltrpathdirs; do
1286
if test "X$x" = "X$dir"; then
1291
if test -z "$haveit"; then
1292
ltrpathdirs="$ltrpathdirs $dir"
1297
dnl Handle this in the next round.
1298
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1301
dnl Handle this in the next round. Throw away the .la's
1302
dnl directory; it is already contained in a preceding -L
1304
names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1307
dnl Most likely an immediate library name.
1308
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1309
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
1315
dnl Didn't find the library; assume it is in the system directories
1316
dnl known to the linker and runtime loader. (All the system
1317
dnl directories known to the linker should also be known to the
1318
dnl runtime loader, otherwise the system is severely misconfigured.)
1319
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1320
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
1326
if test "X$rpathdirs" != "X"; then
1327
if test -n "$acl_hardcode_libdir_separator"; then
1328
dnl Weird platform: only the last -rpath option counts, the user must
1329
dnl pass all path elements in one option. We can arrange that for a
1330
dnl single library, but not when more than one $LIBNAMEs are used.
1332
for found_dir in $rpathdirs; do
1333
alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
1335
dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
1336
acl_save_libdir="$libdir"
1338
eval flag=\"$acl_hardcode_libdir_flag_spec\"
1339
libdir="$acl_save_libdir"
1340
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1342
dnl The -rpath options are cumulative.
1343
for found_dir in $rpathdirs; do
1344
acl_save_libdir="$libdir"
1346
eval flag=\"$acl_hardcode_libdir_flag_spec\"
1347
libdir="$acl_save_libdir"
1348
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1352
if test "X$ltrpathdirs" != "X"; then
1353
dnl When using libtool, the option that works for both libraries and
1354
dnl executables is -R. The -R options are cumulative.
1355
for found_dir in $ltrpathdirs; do
1356
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
1361
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
1362
dnl unless already present in VAR.
1363
dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
1364
dnl contains two or three consecutive elements that belong together.
1365
AC_DEFUN([AC_LIB_APPENDTOVAR],
1367
for element in [$2]; do
1370
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1371
if test "X$x" = "X$element"; then
1376
if test -z "$haveit"; then
1377
[$1]="${[$1]}${[$1]:+ }$element"
1382
dnl For those cases where a variable contains several -L and -l options
1383
dnl referring to unknown libraries and directories, this macro determines the
1384
dnl necessary additional linker options for the runtime path.
1385
dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
1386
dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
1387
dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
1388
dnl otherwise linking without libtool is assumed.
1389
AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
1391
AC_REQUIRE([AC_LIB_RPATH])
1392
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1394
if test "$enable_rpath" != no; then
1395
if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1396
dnl Use an explicit option to hardcode directories into the resulting
1401
if test -n "$next"; then
1403
dnl No need to hardcode the standard /usr/lib.
1404
if test "X$dir" != "X/usr/$acl_libdirstem"; then
1405
rpathdirs="$rpathdirs $dir"
1411
-L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
1412
dnl No need to hardcode the standard /usr/lib.
1413
if test "X$dir" != "X/usr/$acl_libdirstem"; then
1414
rpathdirs="$rpathdirs $dir"
1421
if test "X$rpathdirs" != "X"; then
1422
if test -n ""$3""; then
1423
dnl libtool is used for linking. Use -R options.
1424
for dir in $rpathdirs; do
1425
$1="${$1}${$1:+ }-R$dir"
1428
dnl The linker is used for linking directly.
1429
if test -n "$acl_hardcode_libdir_separator"; then
1430
dnl Weird platform: only the last -rpath option counts, the user
1431
dnl must pass all path elements in one option.
1433
for dir in $rpathdirs; do
1434
alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
1436
acl_save_libdir="$libdir"
1438
eval flag=\"$acl_hardcode_libdir_flag_spec\"
1439
libdir="$acl_save_libdir"
1442
dnl The -rpath options are cumulative.
1443
for dir in $rpathdirs; do
1444
acl_save_libdir="$libdir"
1446
eval flag=\"$acl_hardcode_libdir_flag_spec\"
1447
libdir="$acl_save_libdir"
1448
$1="${$1}${$1:+ }$flag"
1458
# lib-prefix.m4 serial 5 (gettext-0.15)
1459
dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
1460
dnl This file is free software; the Free Software Foundation
1461
dnl gives unlimited permission to copy and/or distribute it,
1462
dnl with or without modifications, as long as this notice is preserved.
1464
dnl From Bruno Haible.
1466
dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
1467
dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
1468
dnl require excessive bracketing.
1469
ifdef([AC_HELP_STRING],
1470
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
1471
[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
1473
dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
1474
dnl to access previously installed libraries. The basic assumption is that
1475
dnl a user will want packages to use other packages he previously installed
1476
dnl with the same --prefix option.
1477
dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
1478
dnl libraries, but is otherwise very convenient.
1479
AC_DEFUN([AC_LIB_PREFIX],
1481
AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
1482
AC_REQUIRE([AC_PROG_CC])
1483
AC_REQUIRE([AC_CANONICAL_HOST])
1484
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1485
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1486
dnl By default, look in $includedir and $libdir.
1488
AC_LIB_WITH_FINAL_PREFIX([
1489
eval additional_includedir=\"$includedir\"
1490
eval additional_libdir=\"$libdir\"
1492
AC_LIB_ARG_WITH([lib-prefix],
1493
[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
1494
--without-lib-prefix don't search for libraries in includedir and libdir],
1496
if test "X$withval" = "Xno"; then
1499
if test "X$withval" = "X"; then
1500
AC_LIB_WITH_FINAL_PREFIX([
1501
eval additional_includedir=\"$includedir\"
1502
eval additional_libdir=\"$libdir\"
1505
additional_includedir="$withval/include"
1506
additional_libdir="$withval/$acl_libdirstem"
1510
if test $use_additional = yes; then
1511
dnl Potentially add $additional_includedir to $CPPFLAGS.
1512
dnl But don't add it
1513
dnl 1. if it's the standard /usr/include,
1514
dnl 2. if it's already present in $CPPFLAGS,
1515
dnl 3. if it's /usr/local/include and we are using GCC on Linux,
1516
dnl 4. if it doesn't exist as a directory.
1517
if test "X$additional_includedir" != "X/usr/include"; then
1519
for x in $CPPFLAGS; do
1520
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1521
if test "X$x" = "X-I$additional_includedir"; then
1526
if test -z "$haveit"; then
1527
if test "X$additional_includedir" = "X/usr/local/include"; then
1528
if test -n "$GCC"; then
1530
linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1534
if test -z "$haveit"; then
1535
if test -d "$additional_includedir"; then
1536
dnl Really add $additional_includedir to $CPPFLAGS.
1537
CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
1542
dnl Potentially add $additional_libdir to $LDFLAGS.
1543
dnl But don't add it
1544
dnl 1. if it's the standard /usr/lib,
1545
dnl 2. if it's already present in $LDFLAGS,
1546
dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
1547
dnl 4. if it doesn't exist as a directory.
1548
if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
1550
for x in $LDFLAGS; do
1551
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1552
if test "X$x" = "X-L$additional_libdir"; then
1557
if test -z "$haveit"; then
1558
if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1559
if test -n "$GCC"; then
1561
linux*) haveit=yes;;
1565
if test -z "$haveit"; then
1566
if test -d "$additional_libdir"; then
1567
dnl Really add $additional_libdir to $LDFLAGS.
1568
LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
1576
dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
1577
dnl acl_final_exec_prefix, containing the values to which $prefix and
1578
dnl $exec_prefix will expand at the end of the configure script.
1579
AC_DEFUN([AC_LIB_PREPARE_PREFIX],
1581
dnl Unfortunately, prefix and exec_prefix get only finally determined
1582
dnl at the end of configure.
1583
if test "X$prefix" = "XNONE"; then
1584
acl_final_prefix="$ac_default_prefix"
1586
acl_final_prefix="$prefix"
1588
if test "X$exec_prefix" = "XNONE"; then
1589
acl_final_exec_prefix='${prefix}'
1591
acl_final_exec_prefix="$exec_prefix"
1593
acl_save_prefix="$prefix"
1594
prefix="$acl_final_prefix"
1595
eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
1596
prefix="$acl_save_prefix"
1599
dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
1600
dnl variables prefix and exec_prefix bound to the values they will have
1601
dnl at the end of the configure script.
1602
AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
1604
acl_save_prefix="$prefix"
1605
prefix="$acl_final_prefix"
1606
acl_save_exec_prefix="$exec_prefix"
1607
exec_prefix="$acl_final_exec_prefix"
1609
exec_prefix="$acl_save_exec_prefix"
1610
prefix="$acl_save_prefix"
1613
dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
1614
dnl the basename of the libdir, either "lib" or "lib64".
1615
AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
1617
dnl There is no formal standard regarding lib and lib64. The current
1618
dnl practice is that on a system supporting 32-bit and 64-bit instruction
1619
dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
1620
dnl libraries go under $prefix/lib. We determine the compiler's default
1621
dnl mode by looking at the compiler's library search path. If at least
1622
dnl of its elements ends in /lib64 or points to a directory whose absolute
1623
dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
1624
dnl default, namely "lib".
1626
searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
1627
if test -n "$searchpath"; then
1628
acl_save_IFS="${IFS= }"; IFS=":"
1629
for searchdir in $searchpath; do
1630
if test -d "$searchdir"; then
1631
case "$searchdir" in
1632
*/lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
1633
*) searchdir=`cd "$searchdir" && pwd`
1634
case "$searchdir" in
1635
*/lib64 ) acl_libdirstem=lib64 ;;
1644
# nls.m4 serial 3 (gettext-0.15)
1645
dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
1646
dnl This file is free software; the Free Software Foundation
1647
dnl gives unlimited permission to copy and/or distribute it,
1648
dnl with or without modifications, as long as this notice is preserved.
1650
dnl This file can can be used in projects which are not available under
1651
dnl the GNU General Public License or the GNU Library General Public
1652
dnl License but which still want to provide support for the GNU gettext
1654
dnl Please note that the actual code of the GNU gettext library is covered
1655
dnl by the GNU Library General Public License, and the rest of the GNU
1656
dnl gettext package package is covered by the GNU General Public License.
1657
dnl They are *not* in the public domain.
1660
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1661
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1667
AC_MSG_CHECKING([whether NLS is requested])
1668
dnl Default is enabled NLS
1670
[ --disable-nls do not use Native Language Support],
1671
USE_NLS=$enableval, USE_NLS=yes)
1672
AC_MSG_RESULT($USE_NLS)
14
1676
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
16
1678
# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
170
1830
])# PKG_CHECK_MODULES
1832
# po.m4 serial 15 (gettext-0.17)
1833
dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
1834
dnl This file is free software; the Free Software Foundation
1835
dnl gives unlimited permission to copy and/or distribute it,
1836
dnl with or without modifications, as long as this notice is preserved.
1838
dnl This file can can be used in projects which are not available under
1839
dnl the GNU General Public License or the GNU Library General Public
1840
dnl License but which still want to provide support for the GNU gettext
1842
dnl Please note that the actual code of the GNU gettext library is covered
1843
dnl by the GNU Library General Public License, and the rest of the GNU
1844
dnl gettext package package is covered by the GNU General Public License.
1845
dnl They are *not* in the public domain.
1848
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1849
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1853
dnl Checks for all prerequisites of the po subdirectory.
1854
AC_DEFUN([AM_PO_SUBDIRS],
1856
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
1857
AC_REQUIRE([AC_PROG_INSTALL])dnl
1858
AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
1859
AC_REQUIRE([AM_NLS])dnl
1861
dnl Release version of the gettext macros. This is used to ensure that
1862
dnl the gettext macros and po/Makefile.in.in are in sync.
1863
AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
1865
dnl Perform the following tests also if --disable-nls has been given,
1866
dnl because they are needed for "make dist" to work.
1868
dnl Search for GNU msgfmt in the PATH.
1869
dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
1870
dnl The second test excludes FreeBSD msgfmt.
1871
AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
1872
[$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
1873
(if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
1875
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
1877
dnl Test whether it is GNU msgfmt >= 0.15.
1879
case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1880
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
1881
*) MSGFMT_015=$MSGFMT ;;
1884
AC_SUBST([MSGFMT_015])
1886
case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1887
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
1888
*) GMSGFMT_015=$GMSGFMT ;;
1891
AC_SUBST([GMSGFMT_015])
1893
dnl Search for GNU xgettext 0.12 or newer in the PATH.
1894
dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
1895
dnl The second test excludes FreeBSD xgettext.
1896
AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
1897
[$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
1898
(if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
1900
dnl Remove leftover from FreeBSD xgettext call.
1903
dnl Test whether it is GNU xgettext >= 0.15.
1905
case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1906
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
1907
*) XGETTEXT_015=$XGETTEXT ;;
1910
AC_SUBST([XGETTEXT_015])
1912
dnl Search for GNU msgmerge 0.11 or newer in the PATH.
1913
AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
1914
[$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
1916
dnl Installation directories.
1917
dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
1918
dnl have to define it here, so that it can be used in po/Makefile.
1919
test -n "$localedir" || localedir='${datadir}/locale'
1920
AC_SUBST([localedir])
1922
dnl Support for AM_XGETTEXT_OPTION.
1923
test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
1924
AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
1926
AC_CONFIG_COMMANDS([po-directories], [[
1927
for ac_file in $CONFIG_FILES; do
1928
# Support "outfile[:infile[:infile...]]"
1930
*:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
1932
# PO directories have a Makefile.in generated from Makefile.in.in.
1933
case "$ac_file" in */Makefile.in)
1934
# Adjust a relative srcdir.
1935
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
1936
ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
1937
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
1938
# In autoconf-2.13 it is called $ac_given_srcdir.
1939
# In autoconf-2.50 it is called $srcdir.
1940
test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
1941
case "$ac_given_srcdir" in
1942
.) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
1943
/*) top_srcdir="$ac_given_srcdir" ;;
1944
*) top_srcdir="$ac_dots$ac_given_srcdir" ;;
1946
# Treat a directory as a PO directory if and only if it has a
1947
# POTFILES.in file. This allows packages to have multiple PO
1948
# directories under different names or in different locations.
1949
if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
1950
rm -f "$ac_dir/POTFILES"
1951
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
1952
cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
1953
POMAKEFILEDEPS="POTFILES.in"
1954
# ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
1955
# on $ac_dir but don't depend on user-specified configuration
1957
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
1958
# The LINGUAS file contains the set of available languages.
1959
if test -n "$OBSOLETE_ALL_LINGUAS"; then
1960
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
1962
ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
1963
# Hide the ALL_LINGUAS assigment from automake < 1.5.
1964
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
1965
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
1967
# The set of available languages was given in configure.in.
1968
# Hide the ALL_LINGUAS assigment from automake < 1.5.
1969
eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
1972
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
1973
# Compute UPDATEPOFILES
1974
# as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
1975
# Compute DUMMYPOFILES
1976
# as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
1978
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
1979
case "$ac_given_srcdir" in
1981
*) srcdirpre='$(srcdir)/' ;;
1987
for lang in $ALL_LINGUAS; do
1988
POFILES="$POFILES $srcdirpre$lang.po"
1989
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
1990
DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
1991
GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
1993
# CATALOGS depends on both $ac_dir and the user's LINGUAS
1994
# environment variable.
1996
if test -n "$ALL_LINGUAS"; then
1997
for presentlang in $ALL_LINGUAS; do
1999
if test "%UNSET%" != "$LINGUAS"; then
2000
desiredlanguages="$LINGUAS"
2002
desiredlanguages="$ALL_LINGUAS"
2004
for desiredlang in $desiredlanguages; do
2005
# Use the presentlang catalog if desiredlang is
2006
# a. equal to presentlang, or
2007
# b. a variant of presentlang (because in this case,
2008
# presentlang can be used as a fallback for messages
2009
# which are not translated in the desiredlang catalog).
2010
case "$desiredlang" in
2011
"$presentlang"*) useit=yes;;
2014
if test $useit = yes; then
2015
INST_LINGUAS="$INST_LINGUAS $presentlang"
2020
if test -n "$INST_LINGUAS"; then
2021
for lang in $INST_LINGUAS; do
2022
CATALOGS="$CATALOGS $lang.gmo"
2025
test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
2026
sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
2027
for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
2028
if test -f "$f"; then
2030
*.orig | *.bak | *~) ;;
2031
*) cat "$f" >> "$ac_dir/Makefile" ;;
2039
[# Capture the value of obsolete ALL_LINGUAS because we need it to compute
2040
# POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
2041
# from automake < 1.5.
2042
eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
2043
# Capture the value of LINGUAS because we need it to compute CATALOGS.
2044
LINGUAS="${LINGUAS-%UNSET%}"
2048
dnl Postprocesses a Makefile in a directory containing PO files.
2049
AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
2051
# When this code is run, in config.status, two variables have already been
2053
# - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
2054
# - LINGUAS is the value of the environment variable LINGUAS at configure
2058
# Adjust a relative srcdir.
2059
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2060
ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
2061
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2062
# In autoconf-2.13 it is called $ac_given_srcdir.
2063
# In autoconf-2.50 it is called $srcdir.
2064
test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2065
case "$ac_given_srcdir" in
2066
.) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2067
/*) top_srcdir="$ac_given_srcdir" ;;
2068
*) top_srcdir="$ac_dots$ac_given_srcdir" ;;
2071
# Find a way to echo strings without interpreting backslash.
2072
if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
2075
if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
2076
gt_echo='printf %s\n'
2087
# A sed script that extracts the value of VARIABLE from a Makefile.
2089
# Test if the hold space is empty.
2094
# Yes it was empty. Look if we have the expected variable definition.
2095
/^[ ]*VARIABLE[ ]*=/{
2096
# Seen the first line of the variable definition.
2097
s/^[ ]*VARIABLE[ ]*=//
2102
# Here we are processing a line from the variable definition.
2103
# Remove comment, more precisely replace it with a space.
2105
# See if the line ends in a backslash.
2109
# Print the line, without the trailing backslash.
2112
# There was no trailing backslash. The end of the variable definition is
2113
# reached. Clear the hold space.
2118
# A trailing backslash means that the variable definition continues in the
2119
# next line. Put a nonempty string into the hold space to indicate this.
2126
# Set POTFILES to the value of the Makefile variable POTFILES.
2127
sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
2128
POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
2129
# Compute POTFILES_DEPS as
2130
# $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
2132
for file in $POTFILES; do
2133
POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
2137
if test -n "$OBSOLETE_ALL_LINGUAS"; then
2138
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2140
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2141
# The LINGUAS file contains the set of available languages.
2142
ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2143
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2145
# Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
2146
sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
2147
ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
2149
# Hide the ALL_LINGUAS assigment from automake < 1.5.
2150
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2152
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2153
# Compute UPDATEPOFILES
2154
# as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2155
# Compute DUMMYPOFILES
2156
# as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2158
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2159
# Compute PROPERTIESFILES
2160
# as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
2161
# Compute CLASSFILES
2162
# as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
2164
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
2166
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
2167
# Compute RESOURCESDLLFILES
2168
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
2169
case "$ac_given_srcdir" in
2171
*) srcdirpre='$(srcdir)/' ;;
2182
for lang in $ALL_LINGUAS; do
2183
POFILES="$POFILES $srcdirpre$lang.po"
2184
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2185
DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2186
GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2187
PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
2188
CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
2189
QMFILES="$QMFILES $srcdirpre$lang.qm"
2190
frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2191
MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
2192
frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
2193
RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
2195
# CATALOGS depends on both $ac_dir and the user's LINGUAS
2196
# environment variable.
2198
if test -n "$ALL_LINGUAS"; then
2199
for presentlang in $ALL_LINGUAS; do
2201
if test "%UNSET%" != "$LINGUAS"; then
2202
desiredlanguages="$LINGUAS"
2204
desiredlanguages="$ALL_LINGUAS"
2206
for desiredlang in $desiredlanguages; do
2207
# Use the presentlang catalog if desiredlang is
2208
# a. equal to presentlang, or
2209
# b. a variant of presentlang (because in this case,
2210
# presentlang can be used as a fallback for messages
2211
# which are not translated in the desiredlang catalog).
2212
case "$desiredlang" in
2213
"$presentlang"*) useit=yes;;
2216
if test $useit = yes; then
2217
INST_LINGUAS="$INST_LINGUAS $presentlang"
2226
if test -n "$INST_LINGUAS"; then
2227
for lang in $INST_LINGUAS; do
2228
CATALOGS="$CATALOGS $lang.gmo"
2229
JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
2230
QTCATALOGS="$QTCATALOGS $lang.qm"
2231
frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2232
TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
2233
frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
2234
CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
2238
sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
2239
if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
2240
# Add dependencies that cannot be formulated as a simple suffix rule.
2241
for lang in $ALL_LINGUAS; do
2242
frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2243
cat >> "$ac_file.tmp" <<EOF
2244
$frobbedlang.msg: $lang.po
2245
@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
2246
\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2250
if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
2251
# Add dependencies that cannot be formulated as a simple suffix rule.
2252
for lang in $ALL_LINGUAS; do
2253
frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
2254
cat >> "$ac_file.tmp" <<EOF
2255
$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
2256
@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
2257
\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2261
if test -n "$POMAKEFILEDEPS"; then
2262
cat >> "$ac_file.tmp" <<EOF
2263
Makefile: $POMAKEFILEDEPS
2266
mv "$ac_file.tmp" "$ac_file"
2269
dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
2270
AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
2272
XGETTEXT_EXTRA_OPTIONS=
2275
dnl Registers an option to be passed to xgettext in the po subdirectory.
2276
AC_DEFUN([AM_XGETTEXT_OPTION],
2278
AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
2279
XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
2282
# progtest.m4 serial 4 (gettext-0.14.2)
2283
dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc.
2284
dnl This file is free software; the Free Software Foundation
2285
dnl gives unlimited permission to copy and/or distribute it,
2286
dnl with or without modifications, as long as this notice is preserved.
2288
dnl This file can can be used in projects which are not available under
2289
dnl the GNU General Public License or the GNU Library General Public
2290
dnl License but which still want to provide support for the GNU gettext
2292
dnl Please note that the actual code of the GNU gettext library is covered
2293
dnl by the GNU Library General Public License, and the rest of the GNU
2294
dnl gettext package package is covered by the GNU General Public License.
2295
dnl They are *not* in the public domain.
2298
dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
2302
# Search path for a program which passes the given test.
2304
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
2305
dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
2306
AC_DEFUN([AM_PATH_PROG_WITH_TEST],
2308
# Prepare PATH_SEPARATOR.
2309
# The user is always right.
2310
if test "${PATH_SEPARATOR+set}" != set; then
2311
echo "#! /bin/sh" >conf$$.sh
2312
echo "exit 0" >>conf$$.sh
2314
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
2322
# Find out how to test for executable files. Don't use a zero-byte file,
2323
# as systems may use methods other than mode bits to determine executability.
2324
cat >conf$$.file <<_ASEOF
2328
chmod +x conf$$.file
2329
if test -x conf$$.file >/dev/null 2>&1; then
2330
ac_executable_p="test -x"
2332
ac_executable_p="test -f"
2336
# Extract the first word of "$2", so it can be a program name with args.
2337
set dummy $2; ac_word=[$]2
2338
AC_MSG_CHECKING([for $ac_word])
2339
AC_CACHE_VAL(ac_cv_path_$1,
2341
[[\\/]]* | ?:[[\\/]]*)
2342
ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
2345
ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2346
for ac_dir in ifelse([$5], , $PATH, [$5]); do
2348
test -z "$ac_dir" && ac_dir=.
2349
for ac_exec_ext in '' $ac_executable_extensions; do
2350
if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2351
echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
2353
ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
2360
dnl If no 4th arg is given, leave the cache variable unset,
2361
dnl so AC_PATH_PROGS will keep looking.
2362
ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
2367
if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
2368
AC_MSG_RESULT([$]$1)
172
2375
# Configure paths for SDL
173
2376
# Sam Lantinga 9/21/99
174
2377
# stolen from Manish Singh