1 # generated automatically by aclocal 1.11.6 -*- Autoconf -*-
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4 # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
6 # This file is free software; the Free Software Foundation
7 # gives unlimited permission to copy and/or distribute it,
8 # with or without modifications, as long as this notice is preserved.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
15 m4_ifndef([AC_AUTOCONF_VERSION],
16 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
17 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
18 [m4_warning([this file was generated for autoconf 2.69.
19 You have another version of autoconf. It may work, but is not guaranteed to.
20 If you have problems, you may need to regenerate the build system entirely.
21 To do so, use the procedure documented by the package, typically `autoreconf'.])])
24 dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas
25 dnl (i.e. pass to gconftool-2
26 dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where
27 dnl you should install foo.schemas files
30 AC_DEFUN([AM_GCONF_SOURCE_2],
32 if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
33 GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source`
35 GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
38 AC_ARG_WITH([gconf-source],
39 AC_HELP_STRING([--with-gconf-source=sourceaddress],
40 [Config database for installing schema files.]),
41 [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],)
43 AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE)
44 AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation])
46 if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then
47 GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
50 AC_ARG_WITH([gconf-schema-file-dir],
51 AC_HELP_STRING([--with-gconf-schema-file-dir=dir],
52 [Directory for installing schema files.]),
53 [GCONF_SCHEMA_FILE_DIR="$withval"],)
55 AC_SUBST(GCONF_SCHEMA_FILE_DIR)
56 AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files])
58 AC_ARG_ENABLE(schemas-install,
59 AC_HELP_STRING([--disable-schemas-install],
60 [Disable the schemas installation]),
63 *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;;
65 AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no])
68 # gettext.m4 serial 63 (gettext-0.18)
69 dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
70 dnl This file is free software; the Free Software Foundation
71 dnl gives unlimited permission to copy and/or distribute it,
72 dnl with or without modifications, as long as this notice is preserved.
74 dnl This file can can be used in projects which are not available under
75 dnl the GNU General Public License or the GNU Library General Public
76 dnl License but which still want to provide support for the GNU gettext
78 dnl Please note that the actual code of the GNU gettext library is covered
79 dnl by the GNU Library General Public License, and the rest of the GNU
80 dnl gettext package package is covered by the GNU General Public License.
81 dnl They are *not* in the public domain.
84 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
85 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010.
87 dnl Macro to add for using GNU gettext.
89 dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
90 dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
91 dnl default (if it is not specified or empty) is 'no-libtool'.
92 dnl INTLSYMBOL should be 'external' for packages with no intl directory,
93 dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory.
94 dnl If INTLSYMBOL is 'use-libtool', then a libtool library
95 dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
96 dnl depending on --{enable,disable}-{shared,static} and on the presence of
97 dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
98 dnl $(top_builddir)/intl/libintl.a will be created.
99 dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
100 dnl implementations (in libc or libintl) without the ngettext() function
101 dnl will be ignored. If NEEDSYMBOL is specified and is
102 dnl 'need-formatstring-macros', then GNU gettext implementations that don't
103 dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
104 dnl INTLDIR is used to find the intl libraries. If empty,
105 dnl the value `$(top_builddir)/intl/' is used.
107 dnl The result of the configuration is one of three cases:
108 dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
110 dnl Catalog format: GNU --> install in $(datadir)
111 dnl Catalog extension: .mo after installation, .gmo in source tree
112 dnl 2) GNU gettext has been found in the system's C library.
113 dnl Catalog format: GNU --> install in $(datadir)
114 dnl Catalog extension: .mo after installation, .gmo in source tree
115 dnl 3) No internationalization, always use English msgid.
116 dnl Catalog format: none
117 dnl Catalog extension: none
118 dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
119 dnl The use of .gmo is historical (it was needed to avoid overwriting the
120 dnl GNU format catalogs when building on a platform with an X/Open gettext),
121 dnl but we keep it in order not to force irrelevant filename changes on the
124 AC_DEFUN([AM_GNU_GETTEXT],
126 dnl Argument checking.
127 ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
128 [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
130 ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
131 [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])])
132 ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
133 [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
135 define([gt_included_intl],
136 ifelse([$1], [external],
137 ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
139 define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
141 AM_GNU_GETTEXT_NEED([$2])
143 AC_REQUIRE([AM_PO_SUBDIRS])dnl
144 ifelse(gt_included_intl, yes, [
145 AC_REQUIRE([AM_INTL_SUBDIR])dnl
148 dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
149 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
150 AC_REQUIRE([AC_LIB_RPATH])
152 dnl Sometimes libintl requires libiconv, so first search for libiconv.
153 dnl Ideally we would do this search only after the
154 dnl if test "$USE_NLS" = "yes"; then
155 dnl if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
156 dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
157 dnl the configure script would need to contain the same shell code
158 dnl again, outside any 'if'. There are two solutions:
159 dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
160 dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
161 dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
162 dnl documented, we avoid it.
163 ifelse(gt_included_intl, yes, , [
164 AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
167 dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
173 ifelse(gt_included_intl, yes, [
174 BUILD_INCLUDED_LIBINTL=no
175 USE_INCLUDED_LIBINTL=no
181 dnl Add a version number to the cache macros.
182 case " $gt_needs " in
183 *" need-formatstring-macros "*) gt_api_version=3 ;;
184 *" need-ngettext "*) gt_api_version=2 ;;
185 *) gt_api_version=1 ;;
187 gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
188 gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
190 dnl If we use NLS figure out what method
191 if test "$USE_NLS" = "yes"; then
192 gt_use_preinstalled_gnugettext=no
193 ifelse(gt_included_intl, yes, [
194 AC_MSG_CHECKING([whether included gettext is requested])
195 AC_ARG_WITH([included-gettext],
196 [ --with-included-gettext use the GNU gettext library included here],
197 nls_cv_force_use_gnu_gettext=$withval,
198 nls_cv_force_use_gnu_gettext=no)
199 AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext])
201 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
202 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
204 dnl User does not insist on using GNU NLS library. Figure out what
205 dnl to use. If GNU gettext is available we use this. Else we have
206 dnl to fall back to GNU NLS library.
208 if test $gt_api_version -ge 3; then
209 gt_revision_test_code='
210 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
211 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
214 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
218 gt_revision_test_code=
220 if test $gt_api_version -ge 2; then
221 gt_expression_test_code=' + * ngettext ("", "", 0)'
223 gt_expression_test_code=
226 AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
227 [AC_TRY_LINK([#include <libintl.h>
228 $gt_revision_test_code
229 extern int _nl_msg_cat_cntr;
230 extern int *_nl_domain_bindings;],
231 [bindtextdomain ("", "");
232 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings],
233 [eval "$gt_func_gnugettext_libc=yes"],
234 [eval "$gt_func_gnugettext_libc=no"])])
236 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
237 dnl Sometimes libintl requires libiconv, so first search for libiconv.
238 ifelse(gt_included_intl, yes, , [
241 dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
242 dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
243 dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
244 dnl even if libiconv doesn't exist.
245 AC_LIB_LINKFLAGS_BODY([intl])
246 AC_CACHE_CHECK([for GNU gettext in libintl],
247 [$gt_func_gnugettext_libintl],
248 [gt_save_CPPFLAGS="$CPPFLAGS"
249 CPPFLAGS="$CPPFLAGS $INCINTL"
251 LIBS="$LIBS $LIBINTL"
252 dnl Now see whether libintl exists and does not depend on libiconv.
253 AC_TRY_LINK([#include <libintl.h>
254 $gt_revision_test_code
255 extern int _nl_msg_cat_cntr;
260 const char *_nl_expand_alias (const char *);],
261 [bindtextdomain ("", "");
262 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
263 [eval "$gt_func_gnugettext_libintl=yes"],
264 [eval "$gt_func_gnugettext_libintl=no"])
265 dnl Now see whether libintl exists and depends on libiconv.
266 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
267 LIBS="$LIBS $LIBICONV"
268 AC_TRY_LINK([#include <libintl.h>
269 $gt_revision_test_code
270 extern int _nl_msg_cat_cntr;
275 const char *_nl_expand_alias (const char *);],
276 [bindtextdomain ("", "");
277 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
278 [LIBINTL="$LIBINTL $LIBICONV"
279 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
280 eval "$gt_func_gnugettext_libintl=yes"
283 CPPFLAGS="$gt_save_CPPFLAGS"
284 LIBS="$gt_save_LIBS"])
287 dnl If an already present or preinstalled GNU gettext() is found,
288 dnl use it. But if this macro is used in GNU gettext, and GNU
289 dnl gettext is already preinstalled in libintl, we update this
290 dnl libintl. (Cf. the install rule in intl/Makefile.in.)
291 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
292 || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
293 && test "$PACKAGE" != gettext-runtime \
294 && test "$PACKAGE" != gettext-tools; }; then
295 gt_use_preinstalled_gnugettext=yes
297 dnl Reset the values set by searching for libintl.
303 ifelse(gt_included_intl, yes, [
304 if test "$gt_use_preinstalled_gnugettext" != "yes"; then
305 dnl GNU gettext is not found in the C library.
306 dnl Fall back on included GNU gettext library.
307 nls_cv_use_gnu_gettext=yes
311 if test "$nls_cv_use_gnu_gettext" = "yes"; then
312 dnl Mark actions used to generate GNU NLS library.
313 BUILD_INCLUDED_LIBINTL=yes
314 USE_INCLUDED_LIBINTL=yes
315 LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
316 LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
317 LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
321 if test "$gt_use_preinstalled_gnugettext" = "yes" \
322 || test "$nls_cv_use_gnu_gettext" = "yes"; then
323 dnl Mark actions to use GNU gettext tools.
328 if test -n "$INTL_MACOSX_LIBS"; then
329 if test "$gt_use_preinstalled_gnugettext" = "yes" \
330 || test "$nls_cv_use_gnu_gettext" = "yes"; then
331 dnl Some extra flags are needed during linking.
332 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
333 LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
337 if test "$gt_use_preinstalled_gnugettext" = "yes" \
338 || test "$nls_cv_use_gnu_gettext" = "yes"; then
339 AC_DEFINE([ENABLE_NLS], [1],
340 [Define to 1 if translation of program messages to the user's native language
347 AC_MSG_CHECKING([whether to use NLS])
348 AC_MSG_RESULT([$USE_NLS])
349 if test "$USE_NLS" = "yes"; then
350 AC_MSG_CHECKING([where the gettext function comes from])
351 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
352 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
353 gt_source="external libintl"
358 gt_source="included intl directory"
360 AC_MSG_RESULT([$gt_source])
363 if test "$USE_NLS" = "yes"; then
365 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
366 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
367 AC_MSG_CHECKING([how to link with libintl])
368 AC_MSG_RESULT([$LIBINTL])
369 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
372 dnl For backward compatibility. Some packages may be using this.
373 AC_DEFINE([HAVE_GETTEXT], [1],
374 [Define if the GNU gettext() function is already present or preinstalled.])
375 AC_DEFINE([HAVE_DCGETTEXT], [1],
376 [Define if the GNU dcgettext() function is already present or preinstalled.])
379 dnl We need to process the po/ directory.
383 ifelse(gt_included_intl, yes, [
384 dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
385 dnl to 'yes' because some of the testsuite requires it.
386 if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
387 BUILD_INCLUDED_LIBINTL=yes
390 dnl Make all variables we use known to autoconf.
391 AC_SUBST([BUILD_INCLUDED_LIBINTL])
392 AC_SUBST([USE_INCLUDED_LIBINTL])
393 AC_SUBST([CATOBJEXT])
395 dnl For backward compatibility. Some configure.ins may be using this.
399 dnl For backward compatibility. Some Makefiles may be using this.
401 AC_SUBST([DATADIRNAME])
403 dnl For backward compatibility. Some Makefiles may be using this.
405 AC_SUBST([INSTOBJEXT])
407 dnl For backward compatibility. Some Makefiles may be using this.
411 dnl For backward compatibility. Some Makefiles may be using this.
413 if test "$USE_INCLUDED_LIBINTL" = yes; then
414 INTLOBJS="\$(GETTOBJS)"
418 dnl Enable libtool support if the surrounding package wishes it.
419 INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
420 AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
423 dnl For backward compatibility. Some Makefiles may be using this.
427 dnl Make all documented variables known to autoconf.
429 AC_SUBST([LTLIBINTL])
434 dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
435 m4_define([gt_NEEDS_INIT],
437 m4_divert_text([DEFAULTS], [gt_needs=])
438 m4_define([gt_NEEDS_INIT], [])
442 dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
443 AC_DEFUN([AM_GNU_GETTEXT_NEED],
445 m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
449 dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
450 AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
452 # iconv.m4 serial 11 (gettext-0.18.1)
453 dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc.
454 dnl This file is free software; the Free Software Foundation
455 dnl gives unlimited permission to copy and/or distribute it,
456 dnl with or without modifications, as long as this notice is preserved.
458 dnl From Bruno Haible.
460 AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
462 dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
463 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
464 AC_REQUIRE([AC_LIB_RPATH])
466 dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
468 AC_LIB_LINKFLAGS_BODY([iconv])
471 AC_DEFUN([AM_ICONV_LINK],
473 dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
474 dnl those with the standalone portable GNU libiconv installed).
475 AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
477 dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
479 AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
481 dnl Add $INCICONV to CPPFLAGS before performing the following checks,
482 dnl because if the user has installed libiconv and not disabled its use
483 dnl via --without-libiconv-prefix, he wants to use it. The first
484 dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
485 am_save_CPPFLAGS="$CPPFLAGS"
486 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
488 AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
489 am_cv_func_iconv="no, consider installing GNU libiconv"
491 AC_TRY_LINK([#include <stdlib.h>
493 [iconv_t cd = iconv_open("","");
494 iconv(cd,NULL,NULL,NULL,NULL);
496 [am_cv_func_iconv=yes])
497 if test "$am_cv_func_iconv" != yes; then
499 LIBS="$LIBS $LIBICONV"
500 AC_TRY_LINK([#include <stdlib.h>
502 [iconv_t cd = iconv_open("","");
503 iconv(cd,NULL,NULL,NULL,NULL);
505 [am_cv_lib_iconv=yes]
506 [am_cv_func_iconv=yes])
510 if test "$am_cv_func_iconv" = yes; then
511 AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
512 dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10.
514 if test $am_cv_lib_iconv = yes; then
515 LIBS="$LIBS $LIBICONV"
522 /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
525 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
526 if (cd_utf8_to_88591 != (iconv_t)(-1))
528 static const char input[] = "\342\202\254"; /* EURO SIGN */
530 const char *inptr = input;
531 size_t inbytesleft = strlen (input);
533 size_t outbytesleft = sizeof (buf);
534 size_t res = iconv (cd_utf8_to_88591,
535 (char **) &inptr, &inbytesleft,
536 &outptr, &outbytesleft);
541 /* Test against Solaris 10 bug: Failures are not distinguishable from
542 successful returns. */
544 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
545 if (cd_ascii_to_88591 != (iconv_t)(-1))
547 static const char input[] = "\263";
549 const char *inptr = input;
550 size_t inbytesleft = strlen (input);
552 size_t outbytesleft = sizeof (buf);
553 size_t res = iconv (cd_ascii_to_88591,
554 (char **) &inptr, &inbytesleft,
555 &outptr, &outbytesleft);
560 #if 0 /* This bug could be worked around by the caller. */
561 /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
563 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
564 if (cd_88591_to_utf8 != (iconv_t)(-1))
566 static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
568 const char *inptr = input;
569 size_t inbytesleft = strlen (input);
571 size_t outbytesleft = sizeof (buf);
572 size_t res = iconv (cd_88591_to_utf8,
573 (char **) &inptr, &inbytesleft,
574 &outptr, &outbytesleft);
580 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
582 if (/* Try standardized names. */
583 iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
584 /* Try IRIX, OSF/1 names. */
585 && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
587 && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
588 /* Try HP-UX names. */
589 && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
592 }], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no],
594 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
595 *) am_cv_func_iconv_works="guessing yes" ;;
599 case "$am_cv_func_iconv_works" in
600 *no) am_func_iconv=no am_cv_lib_iconv=no ;;
601 *) am_func_iconv=yes ;;
604 am_func_iconv=no am_cv_lib_iconv=no
606 if test "$am_func_iconv" = yes; then
607 AC_DEFINE([HAVE_ICONV], [1],
608 [Define if you have the iconv() function and it works.])
610 if test "$am_cv_lib_iconv" = yes; then
611 AC_MSG_CHECKING([how to link with libiconv])
612 AC_MSG_RESULT([$LIBICONV])
614 dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
616 CPPFLAGS="$am_save_CPPFLAGS"
621 AC_SUBST([LTLIBICONV])
624 dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
625 dnl avoid warnings like
626 dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
627 dnl This is tricky because of the way 'aclocal' is implemented:
628 dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
629 dnl Otherwise aclocal's initial scan pass would miss the macro definition.
630 dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
631 dnl Otherwise aclocal would emit many "Use of uninitialized value $1"
633 m4_define([gl_iconv_AC_DEFUN],
634 m4_version_prereq([2.64],
639 gl_iconv_AC_DEFUN([AM_ICONV],
642 if test "$am_cv_func_iconv" = yes; then
643 AC_MSG_CHECKING([for iconv declaration])
644 AC_CACHE_VAL([am_cv_proto_iconv], [
652 #if defined(__STDC__) || defined(__cplusplus)
653 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
657 ], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"])
658 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);"])
659 am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
662 AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
663 [Define as const if the declaration of iconv() needs const.])
667 # intlmacosx.m4 serial 3 (gettext-0.18)
668 dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
669 dnl This file is free software; the Free Software Foundation
670 dnl gives unlimited permission to copy and/or distribute it,
671 dnl with or without modifications, as long as this notice is preserved.
673 dnl This file can can be used in projects which are not available under
674 dnl the GNU General Public License or the GNU Library General Public
675 dnl License but which still want to provide support for the GNU gettext
677 dnl Please note that the actual code of the GNU gettext library is covered
678 dnl by the GNU Library General Public License, and the rest of the GNU
679 dnl gettext package package is covered by the GNU General Public License.
680 dnl They are *not* in the public domain.
682 dnl Checks for special options needed on MacOS X.
683 dnl Defines INTL_MACOSX_LIBS.
684 AC_DEFUN([gt_INTL_MACOSX],
686 dnl Check for API introduced in MacOS X 10.2.
687 AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
688 [gt_cv_func_CFPreferencesCopyAppValue],
689 [gt_save_LIBS="$LIBS"
690 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
691 AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
692 [CFPreferencesCopyAppValue(NULL, NULL)],
693 [gt_cv_func_CFPreferencesCopyAppValue=yes],
694 [gt_cv_func_CFPreferencesCopyAppValue=no])
695 LIBS="$gt_save_LIBS"])
696 if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
697 AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
698 [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
700 dnl Check for API introduced in MacOS X 10.3.
701 AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
702 [gt_save_LIBS="$LIBS"
703 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
704 AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
705 [gt_cv_func_CFLocaleCopyCurrent=yes],
706 [gt_cv_func_CFLocaleCopyCurrent=no])
707 LIBS="$gt_save_LIBS"])
708 if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
709 AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
710 [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
713 if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
714 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
716 AC_SUBST([INTL_MACOSX_LIBS])
719 # lib-ld.m4 serial 4 (gettext-0.18)
720 dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc.
721 dnl This file is free software; the Free Software Foundation
722 dnl gives unlimited permission to copy and/or distribute it,
723 dnl with or without modifications, as long as this notice is preserved.
725 dnl Subroutines of libtool.m4,
726 dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
729 dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
730 AC_DEFUN([AC_LIB_PROG_LD_GNU],
731 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
732 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
733 case `$LD -v 2>&1 </dev/null` in
734 *GNU* | *'with BFD'*)
735 acl_cv_prog_gnu_ld=yes ;;
737 acl_cv_prog_gnu_ld=no ;;
739 with_gnu_ld=$acl_cv_prog_gnu_ld
742 dnl From libtool-1.4. Sets the variable LD.
743 AC_DEFUN([AC_LIB_PROG_LD],
744 [AC_ARG_WITH([gnu-ld],
745 [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
746 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
747 AC_REQUIRE([AC_PROG_CC])dnl
748 AC_REQUIRE([AC_CANONICAL_HOST])dnl
749 # Prepare PATH_SEPARATOR.
750 # The user is always right.
751 if test "${PATH_SEPARATOR+set}" != set; then
752 echo "#! /bin/sh" >conf$$.sh
753 echo "exit 0" >>conf$$.sh
755 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
763 if test "$GCC" = yes; then
764 # Check if gcc -print-prog-name=ld gives a path.
765 AC_MSG_CHECKING([for ld used by GCC])
768 # gcc leaves a trailing carriage return which upsets mingw
769 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
771 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
774 # Accept absolute paths.
775 [[\\/]* | [A-Za-z]:[\\/]*)]
776 [re_direlt='/[^/][^/]*/\.\./']
777 # Canonicalize the path of ld
778 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
779 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
780 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
782 test -z "$LD" && LD="$ac_prog"
785 # If it fails, then pretend we aren't using GCC.
789 # If it is relative, then search for the first ld in PATH.
793 elif test "$with_gnu_ld" = yes; then
794 AC_MSG_CHECKING([for GNU ld])
796 AC_MSG_CHECKING([for non-GNU ld])
798 AC_CACHE_VAL([acl_cv_path_LD],
799 [if test -z "$LD"; then
800 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
801 for ac_dir in $PATH; do
802 test -z "$ac_dir" && ac_dir=.
803 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
804 acl_cv_path_LD="$ac_dir/$ac_prog"
805 # Check to see if the program is GNU ld. I'd rather use --version,
806 # but apparently some GNU ld's only accept -v.
807 # Break only if it was the GNU/non-GNU ld that we prefer.
808 case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
809 *GNU* | *'with BFD'*)
810 test "$with_gnu_ld" != no && break ;;
812 test "$with_gnu_ld" != yes && break ;;
818 acl_cv_path_LD="$LD" # Let the user override the test with a path.
821 if test -n "$LD"; then
826 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
830 # lib-link.m4 serial 21 (gettext-0.18)
831 dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
832 dnl This file is free software; the Free Software Foundation
833 dnl gives unlimited permission to copy and/or distribute it,
834 dnl with or without modifications, as long as this notice is preserved.
836 dnl From Bruno Haible.
840 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
841 dnl the libraries corresponding to explicit and implicit dependencies.
842 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
843 dnl augments the CPPFLAGS variable.
844 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
845 dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
846 AC_DEFUN([AC_LIB_LINKFLAGS],
848 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
849 AC_REQUIRE([AC_LIB_RPATH])
850 pushdef([Name],[translit([$1],[./-], [___])])
851 pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
852 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
853 AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
854 AC_LIB_LINKFLAGS_BODY([$1], [$2])
855 ac_cv_lib[]Name[]_libs="$LIB[]NAME"
856 ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
857 ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
858 ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
860 LIB[]NAME="$ac_cv_lib[]Name[]_libs"
861 LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
862 INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
863 LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
864 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
866 AC_SUBST([LTLIB]NAME)
867 AC_SUBST([LIB]NAME[_PREFIX])
868 dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
869 dnl results of this search when this library appears as a dependency.
875 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
876 dnl searches for libname and the libraries corresponding to explicit and
877 dnl implicit dependencies, together with the specified include files and
878 dnl the ability to compile and link the specified testcode. The missing-message
879 dnl defaults to 'no' and may contain additional hints for the user.
880 dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
881 dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
882 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
883 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
884 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
885 dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
886 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
888 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
889 AC_REQUIRE([AC_LIB_RPATH])
890 pushdef([Name],[translit([$1],[./-], [___])])
891 pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
892 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
894 dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
896 AC_LIB_LINKFLAGS_BODY([$1], [$2])
898 dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
899 dnl because if the user has installed lib[]Name and not disabled its use
900 dnl via --without-lib[]Name-prefix, he wants to use it.
901 ac_save_CPPFLAGS="$CPPFLAGS"
902 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
904 AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
906 dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
907 dnl because these -l options might require -L options that are present in
908 dnl LIBS. -l options benefit only from the -L options listed before it.
909 dnl Otherwise, add it to the front of LIBS, because it may be a static
910 dnl library that depends on another static library that is present in LIBS.
911 dnl Static libraries benefit only from the static libraries listed after
913 case " $LIB[]NAME" in
914 *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
915 *) LIBS="$LIB[]NAME $LIBS" ;;
917 AC_TRY_LINK([$3], [$4],
918 [ac_cv_lib[]Name=yes],
919 [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
922 if test "$ac_cv_lib[]Name" = yes; then
924 AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
925 AC_MSG_CHECKING([how to link with lib[]$1])
926 AC_MSG_RESULT([$LIB[]NAME])
929 dnl If $LIB[]NAME didn't lead to a usable library, we don't need
930 dnl $INC[]NAME either.
931 CPPFLAGS="$ac_save_CPPFLAGS"
936 AC_SUBST([HAVE_LIB]NAME)
938 AC_SUBST([LTLIB]NAME)
939 AC_SUBST([LIB]NAME[_PREFIX])
944 dnl Determine the platform dependent parameters needed to use rpath:
947 dnl acl_hardcode_libdir_flag_spec,
948 dnl acl_hardcode_libdir_separator,
949 dnl acl_hardcode_direct,
950 dnl acl_hardcode_minus_L.
951 AC_DEFUN([AC_LIB_RPATH],
953 dnl Tell automake >= 1.10 to complain if config.rpath is missing.
954 m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
955 AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
956 AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
957 AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
958 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
959 AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
960 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
961 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
967 acl_libext="$acl_cv_libext"
968 acl_shlibext="$acl_cv_shlibext"
969 acl_libname_spec="$acl_cv_libname_spec"
970 acl_library_names_spec="$acl_cv_library_names_spec"
971 acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
972 acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
973 acl_hardcode_direct="$acl_cv_hardcode_direct"
974 acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
975 dnl Determine whether the user wants rpath handling at all.
976 AC_ARG_ENABLE([rpath],
977 [ --disable-rpath do not hardcode runtime library paths],
981 dnl AC_LIB_FROMPACKAGE(name, package)
982 dnl declares that libname comes from the given package. The configure file
983 dnl will then not have a --with-libname-prefix option but a
984 dnl --with-package-prefix option. Several libraries can come from the same
985 dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
986 dnl macro call that searches for libname.
987 AC_DEFUN([AC_LIB_FROMPACKAGE],
989 pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
990 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
991 define([acl_frompackage_]NAME, [$2])
994 pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
995 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
996 define([acl_libsinpackage_]PACKUP,
997 m4_ifdef([acl_libsinpackage_]PACKUP, [acl_libsinpackage_]PACKUP[[, ]],)[lib$1])
1002 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
1003 dnl the libraries corresponding to explicit and implicit dependencies.
1004 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
1005 dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
1006 dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
1007 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
1009 AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1010 pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
1011 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1012 pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
1013 pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
1014 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1015 pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
1016 dnl Autoconf >= 2.61 supports dots in --with options.
1017 pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)])
1018 dnl By default, look in $includedir and $libdir.
1020 AC_LIB_WITH_FINAL_PREFIX([
1021 eval additional_includedir=\"$includedir\"
1022 eval additional_libdir=\"$libdir\"
1024 AC_ARG_WITH(P_A_C_K[-prefix],
1025 [[ --with-]]P_A_C_K[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib
1026 --without-]]P_A_C_K[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]],
1028 if test "X$withval" = "Xno"; then
1031 if test "X$withval" = "X"; then
1032 AC_LIB_WITH_FINAL_PREFIX([
1033 eval additional_includedir=\"$includedir\"
1034 eval additional_libdir=\"$libdir\"
1037 additional_includedir="$withval/include"
1038 additional_libdir="$withval/$acl_libdirstem"
1039 if test "$acl_libdirstem2" != "$acl_libdirstem" \
1040 && ! test -d "$withval/$acl_libdirstem"; then
1041 additional_libdir="$withval/$acl_libdirstem2"
1046 dnl Search the library and its dependencies in $additional_libdir and
1047 dnl $LDFLAGS. Using breadth-first-seach.
1052 dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
1053 dnl computed. So it has to be reset here.
1057 names_already_handled=
1058 names_next_round='$1 $2'
1059 while test -n "$names_next_round"; do
1060 names_this_round="$names_next_round"
1062 for name in $names_this_round; do
1064 for n in $names_already_handled; do
1065 if test "$n" = "$name"; then
1070 if test -z "$already_handled"; then
1071 names_already_handled="$names_already_handled $name"
1072 dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
1073 dnl or AC_LIB_HAVE_LINKFLAGS call.
1074 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
1075 eval value=\"\$HAVE_LIB$uppername\"
1076 if test -n "$value"; then
1077 if test "$value" = yes; then
1078 eval value=\"\$LIB$uppername\"
1079 test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
1080 eval value=\"\$LTLIB$uppername\"
1081 test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
1083 dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
1084 dnl that this library doesn't exist. So just drop it.
1088 dnl Search the library lib$name in $additional_libdir and $LDFLAGS
1089 dnl and the already constructed $LIBNAME/$LTLIBNAME.
1094 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
1095 if test -n "$acl_shlibext"; then
1096 shrext=".$acl_shlibext" # typically: shrext=.so
1100 if test $use_additional = yes; then
1101 dir="$additional_libdir"
1102 dnl The same code as in the loop below:
1103 dnl First look for a shared library.
1104 if test -n "$acl_shlibext"; then
1105 if test -f "$dir/$libname$shrext"; then
1107 found_so="$dir/$libname$shrext"
1109 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
1110 ver=`(cd "$dir" && \
1111 for f in "$libname$shrext".*; do echo "$f"; done \
1112 | sed -e "s,^$libname$shrext\\\\.,," \
1113 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
1114 | sed 1q ) 2>/dev/null`
1115 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
1117 found_so="$dir/$libname$shrext.$ver"
1120 eval library_names=\"$acl_library_names_spec\"
1121 for f in $library_names; do
1122 if test -f "$dir/$f"; then
1131 dnl Then look for a static library.
1132 if test "X$found_dir" = "X"; then
1133 if test -f "$dir/$libname.$acl_libext"; then
1135 found_a="$dir/$libname.$acl_libext"
1138 if test "X$found_dir" != "X"; then
1139 if test -f "$dir/$libname.la"; then
1140 found_la="$dir/$libname.la"
1144 if test "X$found_dir" = "X"; then
1145 for x in $LDFLAGS $LTLIB[]NAME; do
1146 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1149 dir=`echo "X$x" | sed -e 's/^X-L//'`
1150 dnl First look for a shared library.
1151 if test -n "$acl_shlibext"; then
1152 if test -f "$dir/$libname$shrext"; then
1154 found_so="$dir/$libname$shrext"
1156 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
1157 ver=`(cd "$dir" && \
1158 for f in "$libname$shrext".*; do echo "$f"; done \
1159 | sed -e "s,^$libname$shrext\\\\.,," \
1160 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
1161 | sed 1q ) 2>/dev/null`
1162 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
1164 found_so="$dir/$libname$shrext.$ver"
1167 eval library_names=\"$acl_library_names_spec\"
1168 for f in $library_names; do
1169 if test -f "$dir/$f"; then
1178 dnl Then look for a static library.
1179 if test "X$found_dir" = "X"; then
1180 if test -f "$dir/$libname.$acl_libext"; then
1182 found_a="$dir/$libname.$acl_libext"
1185 if test "X$found_dir" != "X"; then
1186 if test -f "$dir/$libname.la"; then
1187 found_la="$dir/$libname.la"
1192 if test "X$found_dir" != "X"; then
1197 if test "X$found_dir" != "X"; then
1198 dnl Found the library.
1199 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
1200 if test "X$found_so" != "X"; then
1201 dnl Linking with a shared library. We attempt to hardcode its
1202 dnl directory into the executable's runpath, unless it's the
1203 dnl standard /usr/lib.
1204 if test "$enable_rpath" = no \
1205 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
1206 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
1207 dnl No hardcoding is needed.
1208 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1210 dnl Use an explicit option to hardcode DIR into the resulting
1212 dnl Potentially add DIR to ltrpathdirs.
1213 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1215 for x in $ltrpathdirs; do
1216 if test "X$x" = "X$found_dir"; then
1221 if test -z "$haveit"; then
1222 ltrpathdirs="$ltrpathdirs $found_dir"
1224 dnl The hardcoding into $LIBNAME is system dependent.
1225 if test "$acl_hardcode_direct" = yes; then
1226 dnl Using DIR/libNAME.so during linking hardcodes DIR into the
1227 dnl resulting binary.
1228 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1230 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1231 dnl Use an explicit option to hardcode DIR into the resulting
1233 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1234 dnl Potentially add DIR to rpathdirs.
1235 dnl The rpathdirs will be appended to $LIBNAME at the end.
1237 for x in $rpathdirs; do
1238 if test "X$x" = "X$found_dir"; then
1243 if test -z "$haveit"; then
1244 rpathdirs="$rpathdirs $found_dir"
1247 dnl Rely on "-L$found_dir".
1248 dnl But don't add it if it's already contained in the LDFLAGS
1249 dnl or the already constructed $LIBNAME
1251 for x in $LDFLAGS $LIB[]NAME; do
1252 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1253 if test "X$x" = "X-L$found_dir"; then
1258 if test -z "$haveit"; then
1259 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
1261 if test "$acl_hardcode_minus_L" != no; then
1262 dnl FIXME: Not sure whether we should use
1263 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1265 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1267 dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
1268 dnl here, because this doesn't fit in flags passed to the
1269 dnl compiler. So give up. No hardcoding. This affects only
1270 dnl very old systems.
1271 dnl FIXME: Not sure whether we should use
1272 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1274 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1280 if test "X$found_a" != "X"; then
1281 dnl Linking with a static library.
1282 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1284 dnl We shouldn't come here, but anyway it's good to have a
1286 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
1289 dnl Assume the include files are nearby.
1290 additional_includedir=
1291 case "$found_dir" in
1292 */$acl_libdirstem | */$acl_libdirstem/)
1293 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
1294 if test "$name" = '$1'; then
1295 LIB[]NAME[]_PREFIX="$basedir"
1297 additional_includedir="$basedir/include"
1299 */$acl_libdirstem2 | */$acl_libdirstem2/)
1300 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
1301 if test "$name" = '$1'; then
1302 LIB[]NAME[]_PREFIX="$basedir"
1304 additional_includedir="$basedir/include"
1307 if test "X$additional_includedir" != "X"; then
1308 dnl Potentially add $additional_includedir to $INCNAME.
1309 dnl But don't add it
1310 dnl 1. if it's the standard /usr/include,
1311 dnl 2. if it's /usr/local/include and we are using GCC on Linux,
1312 dnl 3. if it's already present in $CPPFLAGS or the already
1313 dnl constructed $INCNAME,
1314 dnl 4. if it doesn't exist as a directory.
1315 if test "X$additional_includedir" != "X/usr/include"; then
1317 if test "X$additional_includedir" = "X/usr/local/include"; then
1318 if test -n "$GCC"; then
1320 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1324 if test -z "$haveit"; then
1325 for x in $CPPFLAGS $INC[]NAME; do
1326 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1327 if test "X$x" = "X-I$additional_includedir"; then
1332 if test -z "$haveit"; then
1333 if test -d "$additional_includedir"; then
1334 dnl Really add $additional_includedir to $INCNAME.
1335 INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
1341 dnl Look for dependencies.
1342 if test -n "$found_la"; then
1343 dnl Read the .la file. It defines the variables
1344 dnl dlname, library_names, old_library, dependency_libs, current,
1345 dnl age, revision, installed, dlopen, dlpreopen, libdir.
1346 save_libdir="$libdir"
1348 */* | *\\*) . "$found_la" ;;
1349 *) . "./$found_la" ;;
1351 libdir="$save_libdir"
1352 dnl We use only dependency_libs.
1353 for dep in $dependency_libs; do
1356 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
1357 dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
1358 dnl But don't add it
1359 dnl 1. if it's the standard /usr/lib,
1360 dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
1361 dnl 3. if it's already present in $LDFLAGS or the already
1362 dnl constructed $LIBNAME,
1363 dnl 4. if it doesn't exist as a directory.
1364 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
1365 && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
1367 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
1368 || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
1369 if test -n "$GCC"; then
1371 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1375 if test -z "$haveit"; then
1377 for x in $LDFLAGS $LIB[]NAME; do
1378 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1379 if test "X$x" = "X-L$additional_libdir"; then
1384 if test -z "$haveit"; then
1385 if test -d "$additional_libdir"; then
1386 dnl Really add $additional_libdir to $LIBNAME.
1387 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
1391 for x in $LDFLAGS $LTLIB[]NAME; do
1392 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1393 if test "X$x" = "X-L$additional_libdir"; then
1398 if test -z "$haveit"; then
1399 if test -d "$additional_libdir"; then
1400 dnl Really add $additional_libdir to $LTLIBNAME.
1401 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
1408 dir=`echo "X$dep" | sed -e 's/^X-R//'`
1409 if test "$enable_rpath" != no; then
1410 dnl Potentially add DIR to rpathdirs.
1411 dnl The rpathdirs will be appended to $LIBNAME at the end.
1413 for x in $rpathdirs; do
1414 if test "X$x" = "X$dir"; then
1419 if test -z "$haveit"; then
1420 rpathdirs="$rpathdirs $dir"
1422 dnl Potentially add DIR to ltrpathdirs.
1423 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1425 for x in $ltrpathdirs; do
1426 if test "X$x" = "X$dir"; then
1431 if test -z "$haveit"; then
1432 ltrpathdirs="$ltrpathdirs $dir"
1437 dnl Handle this in the next round.
1438 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1441 dnl Handle this in the next round. Throw away the .la's
1442 dnl directory; it is already contained in a preceding -L
1444 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1447 dnl Most likely an immediate library name.
1448 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1449 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
1455 dnl Didn't find the library; assume it is in the system directories
1456 dnl known to the linker and runtime loader. (All the system
1457 dnl directories known to the linker should also be known to the
1458 dnl runtime loader, otherwise the system is severely misconfigured.)
1459 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1460 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
1466 if test "X$rpathdirs" != "X"; then
1467 if test -n "$acl_hardcode_libdir_separator"; then
1468 dnl Weird platform: only the last -rpath option counts, the user must
1469 dnl pass all path elements in one option. We can arrange that for a
1470 dnl single library, but not when more than one $LIBNAMEs are used.
1472 for found_dir in $rpathdirs; do
1473 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
1475 dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
1476 acl_save_libdir="$libdir"
1478 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1479 libdir="$acl_save_libdir"
1480 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1482 dnl The -rpath options are cumulative.
1483 for found_dir in $rpathdirs; do
1484 acl_save_libdir="$libdir"
1486 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1487 libdir="$acl_save_libdir"
1488 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1492 if test "X$ltrpathdirs" != "X"; then
1493 dnl When using libtool, the option that works for both libraries and
1494 dnl executables is -R. The -R options are cumulative.
1495 for found_dir in $ltrpathdirs; do
1496 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
1506 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
1507 dnl unless already present in VAR.
1508 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
1509 dnl contains two or three consecutive elements that belong together.
1510 AC_DEFUN([AC_LIB_APPENDTOVAR],
1512 for element in [$2]; do
1515 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1516 if test "X$x" = "X$element"; then
1521 if test -z "$haveit"; then
1522 [$1]="${[$1]}${[$1]:+ }$element"
1527 dnl For those cases where a variable contains several -L and -l options
1528 dnl referring to unknown libraries and directories, this macro determines the
1529 dnl necessary additional linker options for the runtime path.
1530 dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
1531 dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
1532 dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
1533 dnl otherwise linking without libtool is assumed.
1534 AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
1536 AC_REQUIRE([AC_LIB_RPATH])
1537 AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1539 if test "$enable_rpath" != no; then
1540 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1541 dnl Use an explicit option to hardcode directories into the resulting
1546 if test -n "$next"; then
1548 dnl No need to hardcode the standard /usr/lib.
1549 if test "X$dir" != "X/usr/$acl_libdirstem" \
1550 && test "X$dir" != "X/usr/$acl_libdirstem2"; then
1551 rpathdirs="$rpathdirs $dir"
1557 -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
1558 dnl No need to hardcode the standard /usr/lib.
1559 if test "X$dir" != "X/usr/$acl_libdirstem" \
1560 && test "X$dir" != "X/usr/$acl_libdirstem2"; then
1561 rpathdirs="$rpathdirs $dir"
1568 if test "X$rpathdirs" != "X"; then
1569 if test -n ""$3""; then
1570 dnl libtool is used for linking. Use -R options.
1571 for dir in $rpathdirs; do
1572 $1="${$1}${$1:+ }-R$dir"
1575 dnl The linker is used for linking directly.
1576 if test -n "$acl_hardcode_libdir_separator"; then
1577 dnl Weird platform: only the last -rpath option counts, the user
1578 dnl must pass all path elements in one option.
1580 for dir in $rpathdirs; do
1581 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
1583 acl_save_libdir="$libdir"
1585 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1586 libdir="$acl_save_libdir"
1589 dnl The -rpath options are cumulative.
1590 for dir in $rpathdirs; do
1591 acl_save_libdir="$libdir"
1593 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1594 libdir="$acl_save_libdir"
1595 $1="${$1}${$1:+ }$flag"
1605 # lib-prefix.m4 serial 7 (gettext-0.18)
1606 dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc.
1607 dnl This file is free software; the Free Software Foundation
1608 dnl gives unlimited permission to copy and/or distribute it,
1609 dnl with or without modifications, as long as this notice is preserved.
1611 dnl From Bruno Haible.
1613 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
1614 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
1615 dnl require excessive bracketing.
1616 ifdef([AC_HELP_STRING],
1617 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
1618 [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
1620 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
1621 dnl to access previously installed libraries. The basic assumption is that
1622 dnl a user will want packages to use other packages he previously installed
1623 dnl with the same --prefix option.
1624 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
1625 dnl libraries, but is otherwise very convenient.
1626 AC_DEFUN([AC_LIB_PREFIX],
1628 AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
1629 AC_REQUIRE([AC_PROG_CC])
1630 AC_REQUIRE([AC_CANONICAL_HOST])
1631 AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1632 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1633 dnl By default, look in $includedir and $libdir.
1635 AC_LIB_WITH_FINAL_PREFIX([
1636 eval additional_includedir=\"$includedir\"
1637 eval additional_libdir=\"$libdir\"
1639 AC_LIB_ARG_WITH([lib-prefix],
1640 [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
1641 --without-lib-prefix don't search for libraries in includedir and libdir],
1643 if test "X$withval" = "Xno"; then
1646 if test "X$withval" = "X"; then
1647 AC_LIB_WITH_FINAL_PREFIX([
1648 eval additional_includedir=\"$includedir\"
1649 eval additional_libdir=\"$libdir\"
1652 additional_includedir="$withval/include"
1653 additional_libdir="$withval/$acl_libdirstem"
1657 if test $use_additional = yes; then
1658 dnl Potentially add $additional_includedir to $CPPFLAGS.
1659 dnl But don't add it
1660 dnl 1. if it's the standard /usr/include,
1661 dnl 2. if it's already present in $CPPFLAGS,
1662 dnl 3. if it's /usr/local/include and we are using GCC on Linux,
1663 dnl 4. if it doesn't exist as a directory.
1664 if test "X$additional_includedir" != "X/usr/include"; then
1666 for x in $CPPFLAGS; do
1667 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1668 if test "X$x" = "X-I$additional_includedir"; then
1673 if test -z "$haveit"; then
1674 if test "X$additional_includedir" = "X/usr/local/include"; then
1675 if test -n "$GCC"; then
1677 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1681 if test -z "$haveit"; then
1682 if test -d "$additional_includedir"; then
1683 dnl Really add $additional_includedir to $CPPFLAGS.
1684 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
1689 dnl Potentially add $additional_libdir to $LDFLAGS.
1690 dnl But don't add it
1691 dnl 1. if it's the standard /usr/lib,
1692 dnl 2. if it's already present in $LDFLAGS,
1693 dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
1694 dnl 4. if it doesn't exist as a directory.
1695 if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
1697 for x in $LDFLAGS; do
1698 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1699 if test "X$x" = "X-L$additional_libdir"; then
1704 if test -z "$haveit"; then
1705 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1706 if test -n "$GCC"; then
1708 linux*) haveit=yes;;
1712 if test -z "$haveit"; then
1713 if test -d "$additional_libdir"; then
1714 dnl Really add $additional_libdir to $LDFLAGS.
1715 LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
1723 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
1724 dnl acl_final_exec_prefix, containing the values to which $prefix and
1725 dnl $exec_prefix will expand at the end of the configure script.
1726 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
1728 dnl Unfortunately, prefix and exec_prefix get only finally determined
1729 dnl at the end of configure.
1730 if test "X$prefix" = "XNONE"; then
1731 acl_final_prefix="$ac_default_prefix"
1733 acl_final_prefix="$prefix"
1735 if test "X$exec_prefix" = "XNONE"; then
1736 acl_final_exec_prefix='${prefix}'
1738 acl_final_exec_prefix="$exec_prefix"
1740 acl_save_prefix="$prefix"
1741 prefix="$acl_final_prefix"
1742 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
1743 prefix="$acl_save_prefix"
1746 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
1747 dnl variables prefix and exec_prefix bound to the values they will have
1748 dnl at the end of the configure script.
1749 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
1751 acl_save_prefix="$prefix"
1752 prefix="$acl_final_prefix"
1753 acl_save_exec_prefix="$exec_prefix"
1754 exec_prefix="$acl_final_exec_prefix"
1756 exec_prefix="$acl_save_exec_prefix"
1757 prefix="$acl_save_prefix"
1760 dnl AC_LIB_PREPARE_MULTILIB creates
1761 dnl - a variable acl_libdirstem, containing the basename of the libdir, either
1762 dnl "lib" or "lib64" or "lib/64",
1763 dnl - a variable acl_libdirstem2, as a secondary possible value for
1764 dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
1766 AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
1768 dnl There is no formal standard regarding lib and lib64.
1769 dnl On glibc systems, the current practice is that on a system supporting
1770 dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
1771 dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
1772 dnl the compiler's default mode by looking at the compiler's library search
1773 dnl path. If at least one of its elements ends in /lib64 or points to a
1774 dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
1775 dnl Otherwise we use the default, namely "lib".
1776 dnl On Solaris systems, the current practice is that on a system supporting
1777 dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
1778 dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
1779 dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
1780 AC_REQUIRE([AC_CANONICAL_HOST])
1785 dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
1786 dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
1787 dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
1788 dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
1789 dnl symlink is missing, so we set acl_libdirstem2 too.
1790 AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
1791 [AC_EGREP_CPP([sixtyfour bits], [
1795 ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
1797 if test $gl_cv_solaris_64bit = yes; then
1798 acl_libdirstem=lib/64
1800 sparc*) acl_libdirstem2=lib/sparcv9 ;;
1801 i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
1806 searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
1807 if test -n "$searchpath"; then
1808 acl_save_IFS="${IFS= }"; IFS=":"
1809 for searchdir in $searchpath; do
1810 if test -d "$searchdir"; then
1811 case "$searchdir" in
1812 */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
1814 # Better ignore directories of this form. They are misleading.
1816 *) searchdir=`cd "$searchdir" && pwd`
1817 case "$searchdir" in
1818 */lib64 ) acl_libdirstem=lib64 ;;
1827 test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
1830 # nls.m4 serial 5 (gettext-0.18)
1831 dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation,
1833 dnl This file is free software; the Free Software Foundation
1834 dnl gives unlimited permission to copy and/or distribute it,
1835 dnl with or without modifications, as long as this notice is preserved.
1837 dnl This file can can be used in projects which are not available under
1838 dnl the GNU General Public License or the GNU Library General Public
1839 dnl License but which still want to provide support for the GNU gettext
1841 dnl Please note that the actual code of the GNU gettext library is covered
1842 dnl by the GNU Library General Public License, and the rest of the GNU
1843 dnl gettext package package is covered by the GNU General Public License.
1844 dnl They are *not* in the public domain.
1847 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1848 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1854 AC_MSG_CHECKING([whether NLS is requested])
1855 dnl Default is enabled NLS
1856 AC_ARG_ENABLE([nls],
1857 [ --disable-nls do not use Native Language Support],
1858 USE_NLS=$enableval, USE_NLS=yes)
1859 AC_MSG_RESULT([$USE_NLS])
1863 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
1864 # serial 1 (pkg-config-0.24)
1866 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
1868 # This program is free software; you can redistribute it and/or modify
1869 # it under the terms of the GNU General Public License as published by
1870 # the Free Software Foundation; either version 2 of the License, or
1871 # (at your option) any later version.
1873 # This program is distributed in the hope that it will be useful, but
1874 # WITHOUT ANY WARRANTY; without even the implied warranty of
1875 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1876 # General Public License for more details.
1878 # You should have received a copy of the GNU General Public License
1879 # along with this program; if not, write to the Free Software
1880 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
1882 # As a special exception to the GNU General Public License, if you
1883 # distribute this file as part of a program that contains a
1884 # configuration script generated by Autoconf, you may include it under
1885 # the same distribution terms that you use for the rest of that program.
1887 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
1888 # ----------------------------------
1889 AC_DEFUN([PKG_PROG_PKG_CONFIG],
1890 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
1891 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
1892 m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
1893 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
1894 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
1895 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
1897 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
1898 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
1900 if test -n "$PKG_CONFIG"; then
1901 _pkg_min_version=m4_default([$1], [0.9.0])
1902 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
1903 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
1904 AC_MSG_RESULT([yes])
1910 ])# PKG_PROG_PKG_CONFIG
1912 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
1914 # Check to see whether a particular set of modules exists. Similar
1915 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
1917 # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
1918 # only at the first occurence in configure.ac, so if the first place
1919 # it's called might be skipped (such as if it is within an "if", you
1920 # have to call PKG_CHECK_EXISTS manually
1921 # --------------------------------------------------------------
1922 AC_DEFUN([PKG_CHECK_EXISTS],
1923 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
1924 if test -n "$PKG_CONFIG" && \
1925 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
1926 m4_default([$2], [:])
1927 m4_ifvaln([$3], [else
1931 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
1932 # ---------------------------------------------
1933 m4_define([_PKG_CONFIG],
1934 [if test -n "$$1"; then
1936 elif test -n "$PKG_CONFIG"; then
1937 PKG_CHECK_EXISTS([$3],
1938 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
1939 test "x$?" != "x0" && pkg_failed=yes ],
1946 # _PKG_SHORT_ERRORS_SUPPORTED
1947 # -----------------------------
1948 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
1949 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
1950 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
1951 _pkg_short_errors_supported=yes
1953 _pkg_short_errors_supported=no
1955 ])# _PKG_SHORT_ERRORS_SUPPORTED
1958 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
1959 # [ACTION-IF-NOT-FOUND])
1962 # Note that if there is a possibility the first call to
1963 # PKG_CHECK_MODULES might not happen, you should be sure to include an
1964 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
1967 # --------------------------------------------------------------
1968 AC_DEFUN([PKG_CHECK_MODULES],
1969 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
1970 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
1971 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
1974 AC_MSG_CHECKING([for $1])
1976 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
1977 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
1979 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
1980 and $1[]_LIBS to avoid the need to call pkg-config.
1981 See the pkg-config man page for more details.])
1983 if test $pkg_failed = yes; then
1985 _PKG_SHORT_ERRORS_SUPPORTED
1986 if test $_pkg_short_errors_supported = yes; then
1987 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
1989 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
1991 # Put the nasty error message in config.log where it belongs
1992 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
1994 m4_default([$4], [AC_MSG_ERROR(
1995 [Package requirements ($2) were not met:
1999 Consider adjusting the PKG_CONFIG_PATH environment variable if you
2000 installed software in a non-standard prefix.
2004 elif test $pkg_failed = untried; then
2006 m4_default([$4], [AC_MSG_FAILURE(
2007 [The pkg-config script could not be found or is too old. Make sure it
2008 is in your PATH or set the PKG_CONFIG environment variable to the full
2013 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
2016 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
2017 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
2018 AC_MSG_RESULT([yes])
2021 ])# PKG_CHECK_MODULES
2023 # po.m4 serial 17 (gettext-0.18)
2024 dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
2025 dnl This file is free software; the Free Software Foundation
2026 dnl gives unlimited permission to copy and/or distribute it,
2027 dnl with or without modifications, as long as this notice is preserved.
2029 dnl This file can can be used in projects which are not available under
2030 dnl the GNU General Public License or the GNU Library General Public
2031 dnl License but which still want to provide support for the GNU gettext
2033 dnl Please note that the actual code of the GNU gettext library is covered
2034 dnl by the GNU Library General Public License, and the rest of the GNU
2035 dnl gettext package package is covered by the GNU General Public License.
2036 dnl They are *not* in the public domain.
2039 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
2040 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
2044 dnl Checks for all prerequisites of the po subdirectory.
2045 AC_DEFUN([AM_PO_SUBDIRS],
2047 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
2048 AC_REQUIRE([AC_PROG_INSTALL])dnl
2049 AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
2050 AC_REQUIRE([AM_NLS])dnl
2052 dnl Release version of the gettext macros. This is used to ensure that
2053 dnl the gettext macros and po/Makefile.in.in are in sync.
2054 AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
2056 dnl Perform the following tests also if --disable-nls has been given,
2057 dnl because they are needed for "make dist" to work.
2059 dnl Search for GNU msgfmt in the PATH.
2060 dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
2061 dnl The second test excludes FreeBSD msgfmt.
2062 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
2063 [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
2064 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
2066 AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
2068 dnl Test whether it is GNU msgfmt >= 0.15.
2070 case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2071 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
2072 *) MSGFMT_015=$MSGFMT ;;
2075 AC_SUBST([MSGFMT_015])
2077 case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2078 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
2079 *) GMSGFMT_015=$GMSGFMT ;;
2082 AC_SUBST([GMSGFMT_015])
2084 dnl Search for GNU xgettext 0.12 or newer in the PATH.
2085 dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
2086 dnl The second test excludes FreeBSD xgettext.
2087 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
2088 [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
2089 (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)],
2091 dnl Remove leftover from FreeBSD xgettext call.
2094 dnl Test whether it is GNU xgettext >= 0.15.
2096 case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2097 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
2098 *) XGETTEXT_015=$XGETTEXT ;;
2101 AC_SUBST([XGETTEXT_015])
2103 dnl Search for GNU msgmerge 0.11 or newer in the PATH.
2104 AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
2105 [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
2107 dnl Installation directories.
2108 dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
2109 dnl have to define it here, so that it can be used in po/Makefile.
2110 test -n "$localedir" || localedir='${datadir}/locale'
2111 AC_SUBST([localedir])
2113 dnl Support for AM_XGETTEXT_OPTION.
2114 test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
2115 AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
2117 AC_CONFIG_COMMANDS([po-directories], [[
2118 for ac_file in $CONFIG_FILES; do
2119 # Support "outfile[:infile[:infile...]]"
2121 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2123 # PO directories have a Makefile.in generated from Makefile.in.in.
2124 case "$ac_file" in */Makefile.in)
2125 # Adjust a relative srcdir.
2126 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2127 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
2128 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2129 # In autoconf-2.13 it is called $ac_given_srcdir.
2130 # In autoconf-2.50 it is called $srcdir.
2131 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2132 case "$ac_given_srcdir" in
2133 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2134 /*) top_srcdir="$ac_given_srcdir" ;;
2135 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
2137 # Treat a directory as a PO directory if and only if it has a
2138 # POTFILES.in file. This allows packages to have multiple PO
2139 # directories under different names or in different locations.
2140 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
2141 rm -f "$ac_dir/POTFILES"
2142 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
2143 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
2144 POMAKEFILEDEPS="POTFILES.in"
2145 # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
2146 # on $ac_dir but don't depend on user-specified configuration
2148 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2149 # The LINGUAS file contains the set of available languages.
2150 if test -n "$OBSOLETE_ALL_LINGUAS"; then
2151 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2153 ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2154 # Hide the ALL_LINGUAS assigment from automake < 1.5.
2155 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2156 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2158 # The set of available languages was given in configure.in.
2159 # Hide the ALL_LINGUAS assigment from automake < 1.5.
2160 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
2163 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2164 # Compute UPDATEPOFILES
2165 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2166 # Compute DUMMYPOFILES
2167 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2169 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2170 case "$ac_given_srcdir" in
2172 *) srcdirpre='$(srcdir)/' ;;
2178 for lang in $ALL_LINGUAS; do
2179 POFILES="$POFILES $srcdirpre$lang.po"
2180 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2181 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2182 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2184 # CATALOGS depends on both $ac_dir and the user's LINGUAS
2185 # environment variable.
2187 if test -n "$ALL_LINGUAS"; then
2188 for presentlang in $ALL_LINGUAS; do
2190 if test "%UNSET%" != "$LINGUAS"; then
2191 desiredlanguages="$LINGUAS"
2193 desiredlanguages="$ALL_LINGUAS"
2195 for desiredlang in $desiredlanguages; do
2196 # Use the presentlang catalog if desiredlang is
2197 # a. equal to presentlang, or
2198 # b. a variant of presentlang (because in this case,
2199 # presentlang can be used as a fallback for messages
2200 # which are not translated in the desiredlang catalog).
2201 case "$desiredlang" in
2202 "$presentlang"*) useit=yes;;
2205 if test $useit = yes; then
2206 INST_LINGUAS="$INST_LINGUAS $presentlang"
2211 if test -n "$INST_LINGUAS"; then
2212 for lang in $INST_LINGUAS; do
2213 CATALOGS="$CATALOGS $lang.gmo"
2216 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
2217 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"
2218 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
2219 if test -f "$f"; then
2221 *.orig | *.bak | *~) ;;
2222 *) cat "$f" >> "$ac_dir/Makefile" ;;
2230 [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
2231 # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
2232 # from automake < 1.5.
2233 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
2234 # Capture the value of LINGUAS because we need it to compute CATALOGS.
2235 LINGUAS="${LINGUAS-%UNSET%}"
2239 dnl Postprocesses a Makefile in a directory containing PO files.
2240 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
2242 # When this code is run, in config.status, two variables have already been
2244 # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
2245 # - LINGUAS is the value of the environment variable LINGUAS at configure
2249 # Adjust a relative srcdir.
2250 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2251 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
2252 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2253 # In autoconf-2.13 it is called $ac_given_srcdir.
2254 # In autoconf-2.50 it is called $srcdir.
2255 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2256 case "$ac_given_srcdir" in
2257 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2258 /*) top_srcdir="$ac_given_srcdir" ;;
2259 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
2262 # Find a way to echo strings without interpreting backslash.
2263 if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
2266 if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
2267 gt_echo='printf %s\n'
2278 # A sed script that extracts the value of VARIABLE from a Makefile.
2280 # Test if the hold space is empty.
2285 # Yes it was empty. Look if we have the expected variable definition.
2286 /^[ ]*VARIABLE[ ]*=/{
2287 # Seen the first line of the variable definition.
2288 s/^[ ]*VARIABLE[ ]*=//
2293 # Here we are processing a line from the variable definition.
2294 # Remove comment, more precisely replace it with a space.
2296 # See if the line ends in a backslash.
2300 # Print the line, without the trailing backslash.
2303 # There was no trailing backslash. The end of the variable definition is
2304 # reached. Clear the hold space.
2309 # A trailing backslash means that the variable definition continues in the
2310 # next line. Put a nonempty string into the hold space to indicate this.
2317 # Set POTFILES to the value of the Makefile variable POTFILES.
2318 sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
2319 POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
2320 # Compute POTFILES_DEPS as
2321 # $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
2323 for file in $POTFILES; do
2324 POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
2328 if test -n "$OBSOLETE_ALL_LINGUAS"; then
2329 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2331 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2332 # The LINGUAS file contains the set of available languages.
2333 ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2334 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2336 # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
2337 sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
2338 ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
2340 # Hide the ALL_LINGUAS assigment from automake < 1.5.
2341 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2343 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2344 # Compute UPDATEPOFILES
2345 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2346 # Compute DUMMYPOFILES
2347 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2349 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2350 # Compute PROPERTIESFILES
2351 # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
2352 # Compute CLASSFILES
2353 # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
2355 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
2357 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
2358 # Compute RESOURCESDLLFILES
2359 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
2360 case "$ac_given_srcdir" in
2362 *) srcdirpre='$(srcdir)/' ;;
2373 for lang in $ALL_LINGUAS; do
2374 POFILES="$POFILES $srcdirpre$lang.po"
2375 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2376 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2377 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2378 PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
2379 CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
2380 QMFILES="$QMFILES $srcdirpre$lang.qm"
2381 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2382 MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
2383 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/'`
2384 RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
2386 # CATALOGS depends on both $ac_dir and the user's LINGUAS
2387 # environment variable.
2389 if test -n "$ALL_LINGUAS"; then
2390 for presentlang in $ALL_LINGUAS; do
2392 if test "%UNSET%" != "$LINGUAS"; then
2393 desiredlanguages="$LINGUAS"
2395 desiredlanguages="$ALL_LINGUAS"
2397 for desiredlang in $desiredlanguages; do
2398 # Use the presentlang catalog if desiredlang is
2399 # a. equal to presentlang, or
2400 # b. a variant of presentlang (because in this case,
2401 # presentlang can be used as a fallback for messages
2402 # which are not translated in the desiredlang catalog).
2403 case "$desiredlang" in
2404 "$presentlang"*) useit=yes;;
2407 if test $useit = yes; then
2408 INST_LINGUAS="$INST_LINGUAS $presentlang"
2417 if test -n "$INST_LINGUAS"; then
2418 for lang in $INST_LINGUAS; do
2419 CATALOGS="$CATALOGS $lang.gmo"
2420 JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
2421 QTCATALOGS="$QTCATALOGS $lang.qm"
2422 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2423 TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
2424 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/'`
2425 CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
2429 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"
2430 if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
2431 # Add dependencies that cannot be formulated as a simple suffix rule.
2432 for lang in $ALL_LINGUAS; do
2433 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2434 cat >> "$ac_file.tmp" <<EOF
2435 $frobbedlang.msg: $lang.po
2436 @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
2437 \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2441 if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
2442 # Add dependencies that cannot be formulated as a simple suffix rule.
2443 for lang in $ALL_LINGUAS; do
2444 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/'`
2445 cat >> "$ac_file.tmp" <<EOF
2446 $frobbedlang/\$(DOMAIN).resources.dll: $lang.po
2447 @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
2448 \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2452 if test -n "$POMAKEFILEDEPS"; then
2453 cat >> "$ac_file.tmp" <<EOF
2454 Makefile: $POMAKEFILEDEPS
2457 mv "$ac_file.tmp" "$ac_file"
2460 dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
2461 AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
2463 XGETTEXT_EXTRA_OPTIONS=
2466 dnl Registers an option to be passed to xgettext in the po subdirectory.
2467 AC_DEFUN([AM_XGETTEXT_OPTION],
2469 AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
2470 XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
2473 # progtest.m4 serial 6 (gettext-0.18)
2474 dnl Copyright (C) 1996-2003, 2005, 2008-2010 Free Software Foundation, Inc.
2475 dnl This file is free software; the Free Software Foundation
2476 dnl gives unlimited permission to copy and/or distribute it,
2477 dnl with or without modifications, as long as this notice is preserved.
2479 dnl This file can can be used in projects which are not available under
2480 dnl the GNU General Public License or the GNU Library General Public
2481 dnl License but which still want to provide support for the GNU gettext
2483 dnl Please note that the actual code of the GNU gettext library is covered
2484 dnl by the GNU Library General Public License, and the rest of the GNU
2485 dnl gettext package package is covered by the GNU General Public License.
2486 dnl They are *not* in the public domain.
2489 dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
2493 # Search path for a program which passes the given test.
2495 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
2496 dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
2497 AC_DEFUN([AM_PATH_PROG_WITH_TEST],
2499 # Prepare PATH_SEPARATOR.
2500 # The user is always right.
2501 if test "${PATH_SEPARATOR+set}" != set; then
2502 echo "#! /bin/sh" >conf$$.sh
2503 echo "exit 0" >>conf$$.sh
2505 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
2513 # Find out how to test for executable files. Don't use a zero-byte file,
2514 # as systems may use methods other than mode bits to determine executability.
2515 cat >conf$$.file <<_ASEOF
2519 chmod +x conf$$.file
2520 if test -x conf$$.file >/dev/null 2>&1; then
2521 ac_executable_p="test -x"
2523 ac_executable_p="test -f"
2527 # Extract the first word of "$2", so it can be a program name with args.
2528 set dummy $2; ac_word=[$]2
2529 AC_MSG_CHECKING([for $ac_word])
2530 AC_CACHE_VAL([ac_cv_path_$1],
2532 [[\\/]]* | ?:[[\\/]]*)
2533 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
2536 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2537 for ac_dir in ifelse([$5], , $PATH, [$5]); do
2539 test -z "$ac_dir" && ac_dir=.
2540 for ac_exec_ext in '' $ac_executable_extensions; do
2541 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2542 echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
2544 ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
2551 dnl If no 4th arg is given, leave the cache variable unset,
2552 dnl so AC_PATH_PROGS will keep looking.
2553 ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
2558 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
2559 AC_MSG_RESULT([$][$1])
2566 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
2569 # This file is free software; the Free Software Foundation
2570 # gives unlimited permission to copy and/or distribute it,
2571 # with or without modifications, as long as this notice is preserved.
2575 # AM_AUTOMAKE_VERSION(VERSION)
2576 # ----------------------------
2577 # Automake X.Y traces this macro to ensure aclocal.m4 has been
2578 # generated from the m4 files accompanying Automake X.Y.
2579 # (This private macro should not be called outside this file.)
2580 AC_DEFUN([AM_AUTOMAKE_VERSION],
2581 [am__api_version='1.11'
2582 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
2583 dnl require some minimum version. Point them to the right macro.
2584 m4_if([$1], [1.11.6], [],
2585 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
2588 # _AM_AUTOCONF_VERSION(VERSION)
2589 # -----------------------------
2590 # aclocal traces this macro to find the Autoconf version.
2591 # This is a private macro too. Using m4_define simplifies
2592 # the logic in aclocal, which can simply ignore this definition.
2593 m4_define([_AM_AUTOCONF_VERSION], [])
2595 # AM_SET_CURRENT_AUTOMAKE_VERSION
2596 # -------------------------------
2597 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
2598 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
2599 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
2600 [AM_AUTOMAKE_VERSION([1.11.6])dnl
2601 m4_ifndef([AC_AUTOCONF_VERSION],
2602 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
2603 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
2605 # Copyright (C) 2011 Free Software Foundation, Inc.
2607 # This file is free software; the Free Software Foundation
2608 # gives unlimited permission to copy and/or distribute it,
2609 # with or without modifications, as long as this notice is preserved.
2613 # AM_PROG_AR([ACT-IF-FAIL])
2614 # -------------------------
2615 # Try to determine the archiver interface, and trigger the ar-lib wrapper
2616 # if it is needed. If the detection of archiver interface fails, run
2617 # ACT-IF-FAIL (default is to abort configure with a proper error message).
2618 AC_DEFUN([AM_PROG_AR],
2619 [AC_BEFORE([$0], [LT_INIT])dnl
2620 AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
2621 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
2622 AC_REQUIRE_AUX_FILE([ar-lib])dnl
2623 AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
2626 AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
2627 [am_cv_ar_interface=ar
2628 AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
2629 [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
2630 AC_TRY_EVAL([am_ar_try])
2631 if test "$ac_status" -eq 0; then
2632 am_cv_ar_interface=ar
2634 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
2635 AC_TRY_EVAL([am_ar_try])
2636 if test "$ac_status" -eq 0; then
2637 am_cv_ar_interface=lib
2639 am_cv_ar_interface=unknown
2642 rm -f conftest.lib libconftest.a
2646 case $am_cv_ar_interface in
2650 # Microsoft lib, so override with the ar-lib wrapper script.
2651 # FIXME: It is wrong to rewrite AR.
2652 # But if we don't then we get into trouble of one sort or another.
2653 # A longer-term fix would be to have automake use am__AR in this case,
2654 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
2656 AR="$am_aux_dir/ar-lib $AR"
2660 [AC_MSG_ERROR([could not determine $AR interface])])
2666 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
2668 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
2670 # This file is free software; the Free Software Foundation
2671 # gives unlimited permission to copy and/or distribute it,
2672 # with or without modifications, as long as this notice is preserved.
2676 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
2677 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
2678 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
2680 # Of course, Automake must honor this variable whenever it calls a
2681 # tool from the auxiliary directory. The problem is that $srcdir (and
2682 # therefore $ac_aux_dir as well) can be either absolute or relative,
2683 # depending on how configure is run. This is pretty annoying, since
2684 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
2685 # source directory, any form will work fine, but in subdirectories a
2686 # relative path needs to be adjusted first.
2688 # $ac_aux_dir/missing
2689 # fails when called from a subdirectory if $ac_aux_dir is relative
2690 # $top_srcdir/$ac_aux_dir/missing
2691 # fails if $ac_aux_dir is absolute,
2692 # fails when called from a subdirectory in a VPATH build with
2693 # a relative $ac_aux_dir
2695 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
2696 # are both prefixed by $srcdir. In an in-source build this is usually
2697 # harmless because $srcdir is `.', but things will broke when you
2698 # start a VPATH build or use an absolute $srcdir.
2700 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
2701 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
2702 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
2703 # and then we would define $MISSING as
2704 # MISSING="\${SHELL} $am_aux_dir/missing"
2705 # This will work as long as MISSING is not called from configure, because
2706 # unfortunately $(top_srcdir) has no meaning in configure.
2707 # However there are other variables, like CC, which are often used in
2708 # configure, and could therefore not use this "fixed" $ac_aux_dir.
2710 # Another solution, used here, is to always expand $ac_aux_dir to an
2711 # absolute PATH. The drawback is that using absolute paths prevent a
2712 # configured tree to be moved without reconfiguration.
2714 AC_DEFUN([AM_AUX_DIR_EXPAND],
2715 [dnl Rely on autoconf to set up CDPATH properly.
2716 AC_PREREQ([2.50])dnl
2717 # expand $ac_aux_dir to an absolute path
2718 am_aux_dir=`cd $ac_aux_dir && pwd`
2721 # AM_CONDITIONAL -*- Autoconf -*-
2723 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
2724 # Free Software Foundation, Inc.
2726 # This file is free software; the Free Software Foundation
2727 # gives unlimited permission to copy and/or distribute it,
2728 # with or without modifications, as long as this notice is preserved.
2732 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
2733 # -------------------------------------
2734 # Define a conditional.
2735 AC_DEFUN([AM_CONDITIONAL],
2737 ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
2738 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
2739 AC_SUBST([$1_TRUE])dnl
2740 AC_SUBST([$1_FALSE])dnl
2741 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
2742 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
2743 m4_define([_AM_COND_VALUE_$1], [$2])dnl
2751 AC_CONFIG_COMMANDS_PRE(
2752 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
2753 AC_MSG_ERROR([[conditional "$1" was never defined.
2754 Usually this means the macro was only invoked conditionally.]])
2757 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
2758 # 2010, 2011 Free Software Foundation, Inc.
2760 # This file is free software; the Free Software Foundation
2761 # gives unlimited permission to copy and/or distribute it,
2762 # with or without modifications, as long as this notice is preserved.
2766 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
2767 # written in clear, in which case automake, when reading aclocal.m4,
2768 # will think it sees a *use*, and therefore will trigger all it's
2769 # C support machinery. Also note that it means that autoscan, seeing
2770 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
2773 # _AM_DEPENDENCIES(NAME)
2774 # ----------------------
2775 # See how the compiler implements dependency checking.
2776 # NAME is "CC", "CXX", "GCJ", or "OBJC".
2777 # We try a few techniques and use that to set a single cache variable.
2779 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
2780 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
2781 # dependency, and given that the user is not expected to run this macro,
2782 # just rely on AC_PROG_CC.
2783 AC_DEFUN([_AM_DEPENDENCIES],
2784 [AC_REQUIRE([AM_SET_DEPDIR])dnl
2785 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
2786 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
2787 AC_REQUIRE([AM_DEP_TRACK])dnl
2789 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
2790 [$1], CXX, [depcc="$CXX" am_compiler_list=],
2791 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
2792 [$1], UPC, [depcc="$UPC" am_compiler_list=],
2793 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
2794 [depcc="$$1" am_compiler_list=])
2796 AC_CACHE_CHECK([dependency style of $depcc],
2797 [am_cv_$1_dependencies_compiler_type],
2798 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2799 # We make a subdir and do the tests there. Otherwise we can end up
2800 # making bogus files that we don't know about and never remove. For
2801 # instance it was reported that on HP-UX the gcc test will end up
2802 # making a dummy file named `D' -- because `-MD' means `put the output
2806 # Copy depcomp to subdir because otherwise we won't find it if we're
2807 # using a relative directory.
2808 cp "$am_depcomp" conftest.dir
2810 # We will build objects and dependencies in a subdirectory because
2811 # it helps to detect inapplicable dependency modes. For instance
2812 # both Tru64's cc and ICC support -MD to output dependencies as a
2813 # side effect of compilation, but ICC will put the dependencies in
2814 # the current directory while Tru64 will put them in the object
2818 am_cv_$1_dependencies_compiler_type=none
2819 if test "$am_compiler_list" = ""; then
2820 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
2824 [case " $depcc " in #(
2825 *\ -arch\ *\ -arch\ *) am__universal=true ;;
2828 [case " $depcc " in #(
2829 *\ -arch\ *\ -arch\ *) am__universal=true ;;
2832 for depmode in $am_compiler_list; do
2833 # Setup a source with many dependencies, because some compilers
2834 # like to wrap large dependency lists on column 80 (with \), and
2835 # we should not choose a depcomp mode which is confused by this.
2837 # We need to recreate these files for each test, as the compiler may
2838 # overwrite some of them when testing with obscure command lines.
2839 # This happens at least with the AIX C compiler.
2841 for i in 1 2 3 4 5 6; do
2842 echo '#include "conftst'$i'.h"' >> sub/conftest.c
2843 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
2844 # Solaris 8's {/usr,}/bin/sh.
2845 touch sub/conftst$i.h
2847 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2849 # We check with `-c' and `-o' for the sake of the "dashmstdout"
2850 # mode. It turns out that the SunPro C++ compiler does not properly
2851 # handle `-M -o', and we need to detect this. Also, some Intel
2852 # versions had trouble with output in subdirs
2853 am__obj=sub/conftest.${OBJEXT-o}
2854 am__minus_obj="-o $am__obj"
2857 # This depmode causes a compiler race in universal mode.
2858 test "$am__universal" = false || continue
2861 # after this tag, mechanisms are not by side-effect, so they'll
2862 # only be used when explicitly requested
2863 if test "x$enable_dependency_tracking" = xyes; then
2869 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
2870 # This compiler won't grok `-c -o', but also, the minuso test has
2871 # not run yet. These depmodes are late enough in the game, and
2872 # so weak that their functioning should not be impacted.
2873 am__obj=conftest.${OBJEXT-o}
2878 if depmode=$depmode \
2879 source=sub/conftest.c object=$am__obj \
2880 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
2881 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
2882 >/dev/null 2>conftest.err &&
2883 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
2884 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
2885 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
2886 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
2887 # icc doesn't choke on unknown options, it will just issue warnings
2888 # or remarks (even with -Werror). So we grep stderr for any message
2889 # that says an option was ignored or not supported.
2890 # When given -MP, icc 7.0 and 7.1 complain thusly:
2891 # icc: Command line warning: ignoring option '-M'; no argument required
2892 # The diagnosis changed in icc 8.0:
2893 # icc: Command line remark: option '-MP' not supported
2894 if (grep 'ignoring option' conftest.err ||
2895 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
2896 am_cv_$1_dependencies_compiler_type=$depmode
2905 am_cv_$1_dependencies_compiler_type=none
2908 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
2909 AM_CONDITIONAL([am__fastdep$1], [
2910 test "x$enable_dependency_tracking" != xno \
2911 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
2917 # Choose a directory name for dependency files.
2918 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
2919 AC_DEFUN([AM_SET_DEPDIR],
2920 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2921 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
2927 AC_DEFUN([AM_DEP_TRACK],
2928 [AC_ARG_ENABLE(dependency-tracking,
2929 [ --disable-dependency-tracking speeds up one-time build
2930 --enable-dependency-tracking do not reject slow dependency extractors])
2931 if test "x$enable_dependency_tracking" != xno; then
2932 am_depcomp="$ac_aux_dir/depcomp"
2936 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
2937 AC_SUBST([AMDEPBACKSLASH])dnl
2938 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
2939 AC_SUBST([am__nodep])dnl
2940 _AM_SUBST_NOTMAKE([am__nodep])dnl
2943 # Generate code to set up dependency tracking. -*- Autoconf -*-
2945 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
2946 # Free Software Foundation, Inc.
2948 # This file is free software; the Free Software Foundation
2949 # gives unlimited permission to copy and/or distribute it,
2950 # with or without modifications, as long as this notice is preserved.
2954 # _AM_OUTPUT_DEPENDENCY_COMMANDS
2955 # ------------------------------
2956 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
2958 # Autoconf 2.62 quotes --file arguments for eval, but not when files
2959 # are listed without --file. Let's play safe and only enable the eval
2960 # if we detect the quoting.
2961 case $CONFIG_FILES in
2962 *\'*) eval set x "$CONFIG_FILES" ;;
2963 *) set x $CONFIG_FILES ;;
2968 # Strip MF so we end up with the name of the file.
2969 mf=`echo "$mf" | sed -e 's/:.*$//'`
2970 # Check whether this is an Automake generated Makefile or not.
2971 # We used to match only the files named `Makefile.in', but
2972 # some people rename them; so instead we look at the file content.
2973 # Grep'ing the first line is not enough: some people post-process
2974 # each Makefile.in and add a new line on top of each file to say so.
2975 # Grep'ing the whole file is not good either: AIX grep has a line
2976 # limit of 2048, but all sed's we know have understand at least 4000.
2977 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
2978 dirpart=`AS_DIRNAME("$mf")`
2982 # Extract the definition of DEPDIR, am__include, and am__quote
2983 # from the Makefile without running `make'.
2984 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
2985 test -z "$DEPDIR" && continue
2986 am__include=`sed -n 's/^am__include = //p' < "$mf"`
2987 test -z "am__include" && continue
2988 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
2989 # When using ansi2knr, U may be empty or an underscore; expand it
2990 U=`sed -n 's/^U = //p' < "$mf"`
2991 # Find all dependency output files, they are included files with
2992 # $(DEPDIR) in their names. We invoke sed twice because it is the
2993 # simplest approach to changing $(DEPDIR) to its actual value in the
2995 for file in `sed -n "
2996 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
2997 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
2998 # Make sure the directory exists.
2999 test -f "$dirpart/$file" && continue
3000 fdir=`AS_DIRNAME(["$file"])`
3001 AS_MKDIR_P([$dirpart/$fdir])
3002 # echo "creating $dirpart/$file"
3003 echo '# dummy' > "$dirpart/$file"
3007 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
3010 # AM_OUTPUT_DEPENDENCY_COMMANDS
3011 # -----------------------------
3012 # This macro should only be invoked once -- use via AC_REQUIRE.
3014 # This code is only required when automatic dependency tracking
3015 # is enabled. FIXME. This creates each `.P' file that we will
3016 # need in order to bootstrap the dependency handling code.
3017 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
3018 [AC_CONFIG_COMMANDS([depfiles],
3019 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
3020 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
3023 # Do all the work for Automake. -*- Autoconf -*-
3025 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
3026 # 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
3028 # This file is free software; the Free Software Foundation
3029 # gives unlimited permission to copy and/or distribute it,
3030 # with or without modifications, as long as this notice is preserved.
3034 # This macro actually does too much. Some checks are only needed if
3035 # your package does certain things. But this isn't really a big deal.
3037 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
3038 # AM_INIT_AUTOMAKE([OPTIONS])
3039 # -----------------------------------------------
3040 # The call with PACKAGE and VERSION arguments is the old style
3041 # call (pre autoconf-2.50), which is being phased out. PACKAGE
3042 # and VERSION should now be passed to AC_INIT and removed from
3043 # the call to AM_INIT_AUTOMAKE.
3044 # We support both call styles for the transition. After
3045 # the next Automake release, Autoconf can make the AC_INIT
3046 # arguments mandatory, and then we can depend on a new Autoconf
3047 # release and drop the old call support.
3048 AC_DEFUN([AM_INIT_AUTOMAKE],
3049 [AC_PREREQ([2.62])dnl
3050 dnl Autoconf wants to disallow AM_ names. We explicitly allow
3051 dnl the ones we care about.
3052 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
3053 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
3054 AC_REQUIRE([AC_PROG_INSTALL])dnl
3055 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3056 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3057 # is not polluted with repeated "-I."
3058 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
3059 # test to see if srcdir already configured
3060 if test -f $srcdir/config.status; then
3061 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
3065 # test whether we have cygpath
3066 if test -z "$CYGPATH_W"; then
3067 if (cygpath --version) >/dev/null 2>/dev/null; then
3068 CYGPATH_W='cygpath -w'
3073 AC_SUBST([CYGPATH_W])
3075 # Define the identity of the package.
3076 dnl Distinguish between old-style and new-style calls.
3078 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
3079 AC_SUBST([PACKAGE], [$1])dnl
3080 AC_SUBST([VERSION], [$2])],
3081 [_AM_SET_OPTIONS([$1])dnl
3082 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
3083 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
3084 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
3085 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
3086 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
3088 _AM_IF_OPTION([no-define],,
3089 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
3090 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
3092 # Some tools Automake needs.
3093 AC_REQUIRE([AM_SANITY_CHECK])dnl
3094 AC_REQUIRE([AC_ARG_PROGRAM])dnl
3095 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
3096 AM_MISSING_PROG(AUTOCONF, autoconf)
3097 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
3098 AM_MISSING_PROG(AUTOHEADER, autoheader)
3099 AM_MISSING_PROG(MAKEINFO, makeinfo)
3100 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3101 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
3102 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
3103 # We need awk for the "check" target. The system "awk" is bad on
3105 AC_REQUIRE([AC_PROG_AWK])dnl
3106 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
3107 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
3108 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
3109 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
3110 [_AM_PROG_TAR([v7])])])
3111 _AM_IF_OPTION([no-dependencies],,
3112 [AC_PROVIDE_IFELSE([AC_PROG_CC],
3113 [_AM_DEPENDENCIES(CC)],
3114 [define([AC_PROG_CC],
3115 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
3116 AC_PROVIDE_IFELSE([AC_PROG_CXX],
3117 [_AM_DEPENDENCIES(CXX)],
3118 [define([AC_PROG_CXX],
3119 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
3120 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
3121 [_AM_DEPENDENCIES(OBJC)],
3122 [define([AC_PROG_OBJC],
3123 defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
3125 _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
3126 dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
3127 dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
3128 dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
3129 AC_CONFIG_COMMANDS_PRE(dnl
3130 [m4_provide_if([_AM_COMPILER_EXEEXT],
3131 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
3134 dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
3135 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
3136 dnl mangled by Autoconf and run in a shell conditional statement.
3137 m4_define([_AC_COMPILER_EXEEXT],
3138 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
3141 # When config.status generates a header, we must update the stamp-h file.
3142 # This file resides in the same directory as the config header
3143 # that is generated. The stamp files are numbered to have different names.
3145 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
3146 # loop where config.status creates the headers, so we can generate
3147 # our stamp files there.
3148 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
3149 [# Compute $1's index in $config_headers.
3152 for _am_header in $config_headers :; do
3154 $_am_arg | $_am_arg:* )
3157 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
3160 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
3162 # Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
3165 # This file is free software; the Free Software Foundation
3166 # gives unlimited permission to copy and/or distribute it,
3167 # with or without modifications, as long as this notice is preserved.
3171 # AM_PROG_INSTALL_SH
3172 # ------------------
3173 # Define $install_sh.
3174 AC_DEFUN([AM_PROG_INSTALL_SH],
3175 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3176 if test x"${install_sh}" != xset; then
3179 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3181 install_sh="\${SHELL} $am_aux_dir/install-sh"
3184 AC_SUBST(install_sh)])
3186 # Copyright (C) 2003, 2005 Free Software Foundation, Inc.
3188 # This file is free software; the Free Software Foundation
3189 # gives unlimited permission to copy and/or distribute it,
3190 # with or without modifications, as long as this notice is preserved.
3194 # Check whether the underlying file-system supports filenames
3195 # with a leading dot. For instance MS-DOS doesn't.
3196 AC_DEFUN([AM_SET_LEADING_DOT],
3197 [rm -rf .tst 2>/dev/null
3198 mkdir .tst 2>/dev/null
3199 if test -d .tst; then
3204 rmdir .tst 2>/dev/null
3205 AC_SUBST([am__leading_dot])])
3207 # Check to see how 'make' treats includes. -*- Autoconf -*-
3209 # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
3211 # This file is free software; the Free Software Foundation
3212 # gives unlimited permission to copy and/or distribute it,
3213 # with or without modifications, as long as this notice is preserved.
3219 # Check to see how make treats includes.
3220 AC_DEFUN([AM_MAKE_INCLUDE],
3221 [am_make=${MAKE-make}
3222 cat > confinc << 'END'
3224 @echo this is the am__doit target
3227 # If we don't find an include directive, just comment out the code.
3228 AC_MSG_CHECKING([for style of include used by $am_make])
3232 # First try GNU make style include.
3233 echo "include confinc" > confmf
3234 # Ignore all kinds of additional output from `make'.
3235 case `$am_make -s -f confmf 2> /dev/null` in #(
3236 *the\ am__doit\ target*)
3242 # Now try BSD make style include.
3243 if test "$am__include" = "#"; then
3244 echo '.include "confinc"' > confmf
3245 case `$am_make -s -f confmf 2> /dev/null` in #(
3246 *the\ am__doit\ target*)
3247 am__include=.include
3253 AC_SUBST([am__include])
3254 AC_SUBST([am__quote])
3255 AC_MSG_RESULT([$_am_result])
3256 rm -f confinc confmf
3259 # Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
3260 # Free Software Foundation, Inc.
3262 # This file is free software; the Free Software Foundation
3263 # gives unlimited permission to copy and/or distribute it,
3264 # with or without modifications, as long as this notice is preserved.
3270 # Like AC_PROG_CC_C_O, but changed for automake.
3271 AC_DEFUN([AM_PROG_CC_C_O],
3272 [AC_REQUIRE([AC_PROG_CC_C_O])dnl
3273 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3274 AC_REQUIRE_AUX_FILE([compile])dnl
3275 # FIXME: we rely on the cache variable name because
3276 # there is no other way.
3278 am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
3279 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
3280 if test "$am_t" != yes; then
3281 # Losing compiler, so override with the script.
3282 # FIXME: It is wrong to rewrite CC.
3283 # But if we don't then we get into trouble of one sort or another.
3284 # A longer-term fix would be to have automake use am__CC in this case,
3285 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3286 CC="$am_aux_dir/compile $CC"
3288 dnl Make sure AC_PROG_CC is never called again, or it will override our
3290 m4_define([AC_PROG_CC],
3291 [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
3294 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
3296 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
3297 # Free Software Foundation, Inc.
3299 # This file is free software; the Free Software Foundation
3300 # gives unlimited permission to copy and/or distribute it,
3301 # with or without modifications, as long as this notice is preserved.
3305 # AM_MISSING_PROG(NAME, PROGRAM)
3306 # ------------------------------
3307 AC_DEFUN([AM_MISSING_PROG],
3308 [AC_REQUIRE([AM_MISSING_HAS_RUN])
3309 $1=${$1-"${am_missing_run}$2"}
3313 # AM_MISSING_HAS_RUN
3314 # ------------------
3315 # Define MISSING if not defined so far and test if it supports --run.
3316 # If it does, set am_missing_run to use it, otherwise, to nothing.
3317 AC_DEFUN([AM_MISSING_HAS_RUN],
3318 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3319 AC_REQUIRE_AUX_FILE([missing])dnl
3320 if test x"${MISSING+set}" != xset; then
3323 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3325 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3328 # Use eval to expand $SHELL
3329 if eval "$MISSING --run true"; then
3330 am_missing_run="$MISSING --run "
3333 AC_MSG_WARN([`missing' script is too old or missing])
3337 # Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
3340 # This file is free software; the Free Software Foundation
3341 # gives unlimited permission to copy and/or distribute it,
3342 # with or without modifications, as long as this notice is preserved.
3348 # Check for `mkdir -p'.
3349 AC_DEFUN([AM_PROG_MKDIR_P],
3350 [AC_PREREQ([2.60])dnl
3351 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
3352 dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
3353 dnl while keeping a definition of mkdir_p for backward compatibility.
3354 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
3355 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
3356 dnl Makefile.ins that do not define MKDIR_P, so we do our own
3357 dnl adjustment using top_builddir (which is defined more often than
3359 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
3361 [[\\/$]]* | ?:[[\\/]]*) ;;
3362 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3366 # Helper functions for option handling. -*- Autoconf -*-
3368 # Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
3371 # This file is free software; the Free Software Foundation
3372 # gives unlimited permission to copy and/or distribute it,
3373 # with or without modifications, as long as this notice is preserved.
3377 # _AM_MANGLE_OPTION(NAME)
3378 # -----------------------
3379 AC_DEFUN([_AM_MANGLE_OPTION],
3380 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
3382 # _AM_SET_OPTION(NAME)
3383 # --------------------
3384 # Set option NAME. Presently that only means defining a flag for this option.
3385 AC_DEFUN([_AM_SET_OPTION],
3386 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
3388 # _AM_SET_OPTIONS(OPTIONS)
3389 # ------------------------
3390 # OPTIONS is a space-separated list of Automake options.
3391 AC_DEFUN([_AM_SET_OPTIONS],
3392 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
3394 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
3395 # -------------------------------------------
3396 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3397 AC_DEFUN([_AM_IF_OPTION],
3398 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
3400 # Check to make sure that the build environment is sane. -*- Autoconf -*-
3402 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
3403 # Free Software Foundation, Inc.
3405 # This file is free software; the Free Software Foundation
3406 # gives unlimited permission to copy and/or distribute it,
3407 # with or without modifications, as long as this notice is preserved.
3413 AC_DEFUN([AM_SANITY_CHECK],
3414 [AC_MSG_CHECKING([whether build environment is sane])
3417 echo timestamp > conftest.file
3418 # Reject unsafe characters in $srcdir or the absolute working directory
3419 # name. Accept space and tab only in the latter.
3423 *[[\\\"\#\$\&\'\`$am_lf]]*)
3424 AC_MSG_ERROR([unsafe absolute working directory name]);;
3427 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
3428 AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
3431 # Do `set' in a subshell so we don't clobber the current shell's
3432 # arguments. Must try -L first in case configure is actually a
3433 # symlink; some systems play weird games with the mod time of symlinks
3434 # (eg FreeBSD returns the mod time of the symlink's containing
3437 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3438 if test "$[*]" = "X"; then
3440 set X `ls -t "$srcdir/configure" conftest.file`
3443 if test "$[*]" != "X $srcdir/configure conftest.file" \
3444 && test "$[*]" != "X conftest.file $srcdir/configure"; then
3446 # If neither matched, then we have a broken ls. This can happen
3447 # if, for instance, CONFIG_SHELL is bash and it inherits a
3448 # broken ls alias from the environment. This has actually
3449 # happened. Such a system could not be considered "sane".
3450 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
3451 alias in your environment])
3454 test "$[2]" = conftest.file
3460 AC_MSG_ERROR([newly created file is older than distributed files!
3461 Check your system clock])
3463 AC_MSG_RESULT(yes)])
3465 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
3467 # This file is free software; the Free Software Foundation
3468 # gives unlimited permission to copy and/or distribute it,
3469 # with or without modifications, as long as this notice is preserved.
3473 # AM_PROG_INSTALL_STRIP
3474 # ---------------------
3475 # One issue with vendor `install' (even GNU) is that you can't
3476 # specify the program used to strip binaries. This is especially
3477 # annoying in cross-compiling environments, where the build's strip
3478 # is unlikely to handle the host's binaries.
3479 # Fortunately install-sh will honor a STRIPPROG variable, so we
3480 # always use install-sh in `make install-strip', and initialize
3481 # STRIPPROG with the value of the STRIP variable (set by the user).
3482 AC_DEFUN([AM_PROG_INSTALL_STRIP],
3483 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3484 # Installed binaries are usually stripped using `strip' when the user
3485 # run `make install-strip'. However `strip' might not be the right
3486 # tool to use in cross-compilation environments, therefore Automake
3487 # will honor the `STRIP' environment variable to overrule this program.
3488 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
3489 if test "$cross_compiling" != no; then
3490 AC_CHECK_TOOL([STRIP], [strip], :)
3492 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3493 AC_SUBST([INSTALL_STRIP_PROGRAM])])
3495 # Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
3497 # This file is free software; the Free Software Foundation
3498 # gives unlimited permission to copy and/or distribute it,
3499 # with or without modifications, as long as this notice is preserved.
3503 # _AM_SUBST_NOTMAKE(VARIABLE)
3504 # ---------------------------
3505 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
3506 # This macro is traced by Automake.
3507 AC_DEFUN([_AM_SUBST_NOTMAKE])
3509 # AM_SUBST_NOTMAKE(VARIABLE)
3510 # --------------------------
3511 # Public sister of _AM_SUBST_NOTMAKE.
3512 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
3514 # Check how to create a tarball. -*- Autoconf -*-
3516 # Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
3518 # This file is free software; the Free Software Foundation
3519 # gives unlimited permission to copy and/or distribute it,
3520 # with or without modifications, as long as this notice is preserved.
3524 # _AM_PROG_TAR(FORMAT)
3525 # --------------------
3526 # Check how to create a tarball in format FORMAT.
3527 # FORMAT should be one of `v7', `ustar', or `pax'.
3529 # Substitute a variable $(am__tar) that is a command
3530 # writing to stdout a FORMAT-tarball containing the directory
3532 # tardir=directory && $(am__tar) > result.tar
3534 # Substitute a variable $(am__untar) that extract such
3535 # a tarball read from stdin.
3536 # $(am__untar) < result.tar
3537 AC_DEFUN([_AM_PROG_TAR],
3538 [# Always define AMTAR for backward compatibility. Yes, it's still used
3539 # in the wild :-( We should find a proper way to deprecate it ...
3540 AC_SUBST([AMTAR], ['$${TAR-tar}'])
3542 [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
3543 [m4_case([$1], [ustar],, [pax],,
3544 [m4_fatal([Unknown tar format])])
3545 AC_MSG_CHECKING([how to create a $1 tar archive])
3546 # Loop over all known methods to create a tar archive until one works.
3547 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
3548 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
3549 # Do not fold the above two line into one, because Tru64 sh and
3550 # Solaris sh will not grok spaces in the rhs of `-'.
3551 for _am_tool in $_am_tools
3555 for _am_tar in tar gnutar gtar;
3557 AM_RUN_LOG([$_am_tar --version]) && break
3559 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
3560 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
3561 am__untar="$_am_tar -xf -"
3564 # Must skip GNU tar: if it does not support --format= it doesn't create
3565 # ustar tarball either.
3566 (tar --version) >/dev/null 2>&1 && continue
3567 am__tar='tar chf - "$$tardir"'
3568 am__tar_='tar chf - "$tardir"'
3569 am__untar='tar xf -'
3572 am__tar='pax -L -x $1 -w "$$tardir"'
3573 am__tar_='pax -L -x $1 -w "$tardir"'
3577 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
3578 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
3579 am__untar='cpio -i -H $1 -d'
3588 # If the value was cached, stop now. We just wanted to have am__tar
3589 # and am__untar set.
3590 test -n "${am_cv_prog_tar_$1}" && break
3592 # tar/untar a dummy directory, and stop if the command works
3595 echo GrepMe > conftest.dir/file
3596 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
3598 if test -s conftest.tar; then
3599 AM_RUN_LOG([$am__untar <conftest.tar])
3600 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
3605 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
3606 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
3608 AC_SUBST([am__untar])