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 66 (gettext-0.18.2)
69 dnl Copyright (C) 1995-2013 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 Mac OS 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],
231 $gt_revision_test_code
232 extern int _nl_msg_cat_cntr;
233 extern int *_nl_domain_bindings;
236 bindtextdomain ("", "");
237 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
239 [eval "$gt_func_gnugettext_libc=yes"],
240 [eval "$gt_func_gnugettext_libc=no"])])
242 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
243 dnl Sometimes libintl requires libiconv, so first search for libiconv.
244 ifelse(gt_included_intl, yes, , [
247 dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
248 dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
249 dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
250 dnl even if libiconv doesn't exist.
251 AC_LIB_LINKFLAGS_BODY([intl])
252 AC_CACHE_CHECK([for GNU gettext in libintl],
253 [$gt_func_gnugettext_libintl],
254 [gt_save_CPPFLAGS="$CPPFLAGS"
255 CPPFLAGS="$CPPFLAGS $INCINTL"
257 LIBS="$LIBS $LIBINTL"
258 dnl Now see whether libintl exists and does not depend on libiconv.
263 $gt_revision_test_code
264 extern int _nl_msg_cat_cntr;
269 const char *_nl_expand_alias (const char *);
272 bindtextdomain ("", "");
273 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
275 [eval "$gt_func_gnugettext_libintl=yes"],
276 [eval "$gt_func_gnugettext_libintl=no"])
277 dnl Now see whether libintl exists and depends on libiconv.
278 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
279 LIBS="$LIBS $LIBICONV"
284 $gt_revision_test_code
285 extern int _nl_msg_cat_cntr;
290 const char *_nl_expand_alias (const char *);
293 bindtextdomain ("", "");
294 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
296 [LIBINTL="$LIBINTL $LIBICONV"
297 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
298 eval "$gt_func_gnugettext_libintl=yes"
301 CPPFLAGS="$gt_save_CPPFLAGS"
302 LIBS="$gt_save_LIBS"])
305 dnl If an already present or preinstalled GNU gettext() is found,
306 dnl use it. But if this macro is used in GNU gettext, and GNU
307 dnl gettext is already preinstalled in libintl, we update this
308 dnl libintl. (Cf. the install rule in intl/Makefile.in.)
309 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
310 || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
311 && test "$PACKAGE" != gettext-runtime \
312 && test "$PACKAGE" != gettext-tools; }; then
313 gt_use_preinstalled_gnugettext=yes
315 dnl Reset the values set by searching for libintl.
321 ifelse(gt_included_intl, yes, [
322 if test "$gt_use_preinstalled_gnugettext" != "yes"; then
323 dnl GNU gettext is not found in the C library.
324 dnl Fall back on included GNU gettext library.
325 nls_cv_use_gnu_gettext=yes
329 if test "$nls_cv_use_gnu_gettext" = "yes"; then
330 dnl Mark actions used to generate GNU NLS library.
331 BUILD_INCLUDED_LIBINTL=yes
332 USE_INCLUDED_LIBINTL=yes
333 LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
334 LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
335 LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
339 if test "$gt_use_preinstalled_gnugettext" = "yes" \
340 || test "$nls_cv_use_gnu_gettext" = "yes"; then
341 dnl Mark actions to use GNU gettext tools.
346 if test -n "$INTL_MACOSX_LIBS"; then
347 if test "$gt_use_preinstalled_gnugettext" = "yes" \
348 || test "$nls_cv_use_gnu_gettext" = "yes"; then
349 dnl Some extra flags are needed during linking.
350 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
351 LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
355 if test "$gt_use_preinstalled_gnugettext" = "yes" \
356 || test "$nls_cv_use_gnu_gettext" = "yes"; then
357 AC_DEFINE([ENABLE_NLS], [1],
358 [Define to 1 if translation of program messages to the user's native language
365 AC_MSG_CHECKING([whether to use NLS])
366 AC_MSG_RESULT([$USE_NLS])
367 if test "$USE_NLS" = "yes"; then
368 AC_MSG_CHECKING([where the gettext function comes from])
369 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
370 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
371 gt_source="external libintl"
376 gt_source="included intl directory"
378 AC_MSG_RESULT([$gt_source])
381 if test "$USE_NLS" = "yes"; then
383 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
384 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
385 AC_MSG_CHECKING([how to link with libintl])
386 AC_MSG_RESULT([$LIBINTL])
387 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
390 dnl For backward compatibility. Some packages may be using this.
391 AC_DEFINE([HAVE_GETTEXT], [1],
392 [Define if the GNU gettext() function is already present or preinstalled.])
393 AC_DEFINE([HAVE_DCGETTEXT], [1],
394 [Define if the GNU dcgettext() function is already present or preinstalled.])
397 dnl We need to process the po/ directory.
401 ifelse(gt_included_intl, yes, [
402 dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
403 dnl to 'yes' because some of the testsuite requires it.
404 if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
405 BUILD_INCLUDED_LIBINTL=yes
408 dnl Make all variables we use known to autoconf.
409 AC_SUBST([BUILD_INCLUDED_LIBINTL])
410 AC_SUBST([USE_INCLUDED_LIBINTL])
411 AC_SUBST([CATOBJEXT])
413 dnl For backward compatibility. Some configure.ins may be using this.
417 dnl For backward compatibility. Some Makefiles may be using this.
419 AC_SUBST([DATADIRNAME])
421 dnl For backward compatibility. Some Makefiles may be using this.
423 AC_SUBST([INSTOBJEXT])
425 dnl For backward compatibility. Some Makefiles may be using this.
429 dnl For backward compatibility. Some Makefiles may be using this.
431 if test "$USE_INCLUDED_LIBINTL" = yes; then
432 INTLOBJS="\$(GETTOBJS)"
436 dnl Enable libtool support if the surrounding package wishes it.
437 INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
438 AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
441 dnl For backward compatibility. Some Makefiles may be using this.
445 dnl Make all documented variables known to autoconf.
447 AC_SUBST([LTLIBINTL])
452 dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
453 m4_define([gt_NEEDS_INIT],
455 m4_divert_text([DEFAULTS], [gt_needs=])
456 m4_define([gt_NEEDS_INIT], [])
460 dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
461 AC_DEFUN([AM_GNU_GETTEXT_NEED],
463 m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
467 dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
468 AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
470 # iconv.m4 serial 18 (gettext-0.18.2)
471 dnl Copyright (C) 2000-2002, 2007-2013 Free Software Foundation, Inc.
472 dnl This file is free software; the Free Software Foundation
473 dnl gives unlimited permission to copy and/or distribute it,
474 dnl with or without modifications, as long as this notice is preserved.
476 dnl From Bruno Haible.
478 AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
480 dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
481 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
482 AC_REQUIRE([AC_LIB_RPATH])
484 dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
486 AC_LIB_LINKFLAGS_BODY([iconv])
489 AC_DEFUN([AM_ICONV_LINK],
491 dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
492 dnl those with the standalone portable GNU libiconv installed).
493 AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
495 dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
497 AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
499 dnl Add $INCICONV to CPPFLAGS before performing the following checks,
500 dnl because if the user has installed libiconv and not disabled its use
501 dnl via --without-libiconv-prefix, he wants to use it. The first
502 dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed.
503 am_save_CPPFLAGS="$CPPFLAGS"
504 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
506 AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
507 am_cv_func_iconv="no, consider installing GNU libiconv"
515 [[iconv_t cd = iconv_open("","");
516 iconv(cd,NULL,NULL,NULL,NULL);
517 iconv_close(cd);]])],
518 [am_cv_func_iconv=yes])
519 if test "$am_cv_func_iconv" != yes; then
521 LIBS="$LIBS $LIBICONV"
528 [[iconv_t cd = iconv_open("","");
529 iconv(cd,NULL,NULL,NULL,NULL);
530 iconv_close(cd);]])],
531 [am_cv_lib_iconv=yes]
532 [am_cv_func_iconv=yes])
536 if test "$am_cv_func_iconv" = yes; then
537 AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
538 dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11,
541 if test $am_cv_lib_iconv = yes; then
542 LIBS="$LIBS $LIBICONV"
551 /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
554 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
555 if (cd_utf8_to_88591 != (iconv_t)(-1))
557 static const char input[] = "\342\202\254"; /* EURO SIGN */
559 const char *inptr = input;
560 size_t inbytesleft = strlen (input);
562 size_t outbytesleft = sizeof (buf);
563 size_t res = iconv (cd_utf8_to_88591,
564 (char **) &inptr, &inbytesleft,
565 &outptr, &outbytesleft);
568 iconv_close (cd_utf8_to_88591);
571 /* Test against Solaris 10 bug: Failures are not distinguishable from
572 successful returns. */
574 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
575 if (cd_ascii_to_88591 != (iconv_t)(-1))
577 static const char input[] = "\263";
579 const char *inptr = input;
580 size_t inbytesleft = strlen (input);
582 size_t outbytesleft = sizeof (buf);
583 size_t res = iconv (cd_ascii_to_88591,
584 (char **) &inptr, &inbytesleft,
585 &outptr, &outbytesleft);
588 iconv_close (cd_ascii_to_88591);
591 /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
593 iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
594 if (cd_88591_to_utf8 != (iconv_t)(-1))
596 static const char input[] = "\304";
597 static char buf[2] = { (char)0xDE, (char)0xAD };
598 const char *inptr = input;
599 size_t inbytesleft = 1;
601 size_t outbytesleft = 1;
602 size_t res = iconv (cd_88591_to_utf8,
603 (char **) &inptr, &inbytesleft,
604 &outptr, &outbytesleft);
605 if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
607 iconv_close (cd_88591_to_utf8);
610 #if 0 /* This bug could be worked around by the caller. */
611 /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
613 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
614 if (cd_88591_to_utf8 != (iconv_t)(-1))
616 static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
618 const char *inptr = input;
619 size_t inbytesleft = strlen (input);
621 size_t outbytesleft = sizeof (buf);
622 size_t res = iconv (cd_88591_to_utf8,
623 (char **) &inptr, &inbytesleft,
624 &outptr, &outbytesleft);
627 iconv_close (cd_88591_to_utf8);
631 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
633 if (/* Try standardized names. */
634 iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
635 /* Try IRIX, OSF/1 names. */
636 && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
638 && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
639 /* Try HP-UX names. */
640 && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
644 [am_cv_func_iconv_works=yes],
645 [am_cv_func_iconv_works=no],
649 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
650 *) am_cv_func_iconv_works="guessing yes" ;;
656 case "$am_cv_func_iconv_works" in
657 *no) am_func_iconv=no am_cv_lib_iconv=no ;;
658 *) am_func_iconv=yes ;;
661 am_func_iconv=no am_cv_lib_iconv=no
663 if test "$am_func_iconv" = yes; then
664 AC_DEFINE([HAVE_ICONV], [1],
665 [Define if you have the iconv() function and it works.])
667 if test "$am_cv_lib_iconv" = yes; then
668 AC_MSG_CHECKING([how to link with libiconv])
669 AC_MSG_RESULT([$LIBICONV])
671 dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
673 CPPFLAGS="$am_save_CPPFLAGS"
678 AC_SUBST([LTLIBICONV])
681 dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
682 dnl avoid warnings like
683 dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
684 dnl This is tricky because of the way 'aclocal' is implemented:
685 dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
686 dnl Otherwise aclocal's initial scan pass would miss the macro definition.
687 dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
688 dnl Otherwise aclocal would emit many "Use of uninitialized value $1"
690 m4_define([gl_iconv_AC_DEFUN],
691 m4_version_prereq([2.64],
694 [m4_ifdef([gl_00GNULIB],
699 gl_iconv_AC_DEFUN([AM_ICONV],
702 if test "$am_cv_func_iconv" = yes; then
703 AC_MSG_CHECKING([for iconv declaration])
704 AC_CACHE_VAL([am_cv_proto_iconv], [
714 #if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
715 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
721 [am_cv_proto_iconv_arg1=""],
722 [am_cv_proto_iconv_arg1="const"])
723 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);"])
724 am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
727 AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
728 [Define as const if the declaration of iconv() needs const.])
729 dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
730 m4_ifdef([gl_ICONV_H_DEFAULTS],
731 [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
732 if test -n "$am_cv_proto_iconv_arg1"; then
739 # intlmacosx.m4 serial 5 (gettext-0.18.2)
740 dnl Copyright (C) 2004-2013 Free Software Foundation, Inc.
741 dnl This file is free software; the Free Software Foundation
742 dnl gives unlimited permission to copy and/or distribute it,
743 dnl with or without modifications, as long as this notice is preserved.
745 dnl This file can can be used in projects which are not available under
746 dnl the GNU General Public License or the GNU Library General Public
747 dnl License but which still want to provide support for the GNU gettext
749 dnl Please note that the actual code of the GNU gettext library is covered
750 dnl by the GNU Library General Public License, and the rest of the GNU
751 dnl gettext package package is covered by the GNU General Public License.
752 dnl They are *not* in the public domain.
754 dnl Checks for special options needed on Mac OS X.
755 dnl Defines INTL_MACOSX_LIBS.
756 AC_DEFUN([gt_INTL_MACOSX],
758 dnl Check for API introduced in Mac OS X 10.2.
759 AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
760 [gt_cv_func_CFPreferencesCopyAppValue],
761 [gt_save_LIBS="$LIBS"
762 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
765 [[#include <CoreFoundation/CFPreferences.h>]],
766 [[CFPreferencesCopyAppValue(NULL, NULL)]])],
767 [gt_cv_func_CFPreferencesCopyAppValue=yes],
768 [gt_cv_func_CFPreferencesCopyAppValue=no])
769 LIBS="$gt_save_LIBS"])
770 if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
771 AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
772 [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
774 dnl Check for API introduced in Mac OS X 10.3.
775 AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
776 [gt_save_LIBS="$LIBS"
777 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
780 [[#include <CoreFoundation/CFLocale.h>]],
781 [[CFLocaleCopyCurrent();]])],
782 [gt_cv_func_CFLocaleCopyCurrent=yes],
783 [gt_cv_func_CFLocaleCopyCurrent=no])
784 LIBS="$gt_save_LIBS"])
785 if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
786 AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
787 [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
790 if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
791 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
793 AC_SUBST([INTL_MACOSX_LIBS])
797 dnl Copyright (C) 1996-2003, 2009-2013 Free Software Foundation, Inc.
798 dnl This file is free software; the Free Software Foundation
799 dnl gives unlimited permission to copy and/or distribute it,
800 dnl with or without modifications, as long as this notice is preserved.
802 dnl Subroutines of libtool.m4,
803 dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid
804 dnl collision with libtool.m4.
806 dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no.
807 AC_DEFUN([AC_LIB_PROG_LD_GNU],
808 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
809 [# I'd rather use --version here, but apparently some GNU lds only accept -v.
810 case `$LD -v 2>&1 </dev/null` in
811 *GNU* | *'with BFD'*)
812 acl_cv_prog_gnu_ld=yes
815 acl_cv_prog_gnu_ld=no
818 with_gnu_ld=$acl_cv_prog_gnu_ld
821 dnl From libtool-2.4. Sets the variable LD.
822 AC_DEFUN([AC_LIB_PROG_LD],
823 [AC_REQUIRE([AC_PROG_CC])dnl
824 AC_REQUIRE([AC_CANONICAL_HOST])dnl
826 AC_ARG_WITH([gnu-ld],
827 [AS_HELP_STRING([--with-gnu-ld],
828 [assume the C compiler uses GNU ld [default=no]])],
829 [test "$withval" = no || with_gnu_ld=yes],
832 # Prepare PATH_SEPARATOR.
833 # The user is always right.
834 if test "${PATH_SEPARATOR+set}" != set; then
835 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
836 # contains only /bin. Note that ksh looks also at the FPATH variable,
837 # so we have to set that as well for the test.
839 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
840 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
841 || PATH_SEPARATOR=';'
846 if test "$GCC" = yes; then
847 # Check if gcc -print-prog-name=ld gives a path.
848 AC_MSG_CHECKING([for ld used by $CC])
851 # gcc leaves a trailing carriage return which upsets mingw
852 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
854 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
857 # Accept absolute paths.
858 [[\\/]]* | ?:[[\\/]]*)
859 re_direlt='/[[^/]][[^/]]*/\.\./'
860 # Canonicalize the pathname of ld
861 ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
862 while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
863 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
865 test -z "$LD" && LD="$ac_prog"
868 # If it fails, then pretend we aren't using GCC.
872 # If it is relative, then search for the first ld in PATH.
876 elif test "$with_gnu_ld" = yes; then
877 AC_MSG_CHECKING([for GNU ld])
879 AC_MSG_CHECKING([for non-GNU ld])
881 AC_CACHE_VAL([acl_cv_path_LD],
882 [if test -z "$LD"; then
883 acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
884 for ac_dir in $PATH; do
886 test -z "$ac_dir" && ac_dir=.
887 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
888 acl_cv_path_LD="$ac_dir/$ac_prog"
889 # Check to see if the program is GNU ld. I'd rather use --version,
890 # but apparently some variants of GNU ld only accept -v.
891 # Break only if it was the GNU/non-GNU ld that we prefer.
892 case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
893 *GNU* | *'with BFD'*)
894 test "$with_gnu_ld" != no && break
897 test "$with_gnu_ld" != yes && break
904 acl_cv_path_LD="$LD" # Let the user override the test with a path.
907 if test -n "$LD"; then
912 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
916 # lib-link.m4 serial 26 (gettext-0.18.2)
917 dnl Copyright (C) 2001-2013 Free Software Foundation, Inc.
918 dnl This file is free software; the Free Software Foundation
919 dnl gives unlimited permission to copy and/or distribute it,
920 dnl with or without modifications, as long as this notice is preserved.
922 dnl From Bruno Haible.
926 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
927 dnl the libraries corresponding to explicit and implicit dependencies.
928 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
929 dnl augments the CPPFLAGS variable.
930 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
931 dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
932 AC_DEFUN([AC_LIB_LINKFLAGS],
934 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
935 AC_REQUIRE([AC_LIB_RPATH])
936 pushdef([Name],[m4_translit([$1],[./+-], [____])])
937 pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
938 [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
939 AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
940 AC_LIB_LINKFLAGS_BODY([$1], [$2])
941 ac_cv_lib[]Name[]_libs="$LIB[]NAME"
942 ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
943 ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
944 ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
946 LIB[]NAME="$ac_cv_lib[]Name[]_libs"
947 LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
948 INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
949 LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
950 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
952 AC_SUBST([LTLIB]NAME)
953 AC_SUBST([LIB]NAME[_PREFIX])
954 dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
955 dnl results of this search when this library appears as a dependency.
961 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
962 dnl searches for libname and the libraries corresponding to explicit and
963 dnl implicit dependencies, together with the specified include files and
964 dnl the ability to compile and link the specified testcode. The missing-message
965 dnl defaults to 'no' and may contain additional hints for the user.
966 dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
967 dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
968 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
969 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
970 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
971 dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
972 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
974 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
975 AC_REQUIRE([AC_LIB_RPATH])
976 pushdef([Name],[m4_translit([$1],[./+-], [____])])
977 pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
978 [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
980 dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
982 AC_LIB_LINKFLAGS_BODY([$1], [$2])
984 dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
985 dnl because if the user has installed lib[]Name and not disabled its use
986 dnl via --without-lib[]Name-prefix, he wants to use it.
987 ac_save_CPPFLAGS="$CPPFLAGS"
988 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
990 AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
992 dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
993 dnl because these -l options might require -L options that are present in
994 dnl LIBS. -l options benefit only from the -L options listed before it.
995 dnl Otherwise, add it to the front of LIBS, because it may be a static
996 dnl library that depends on another static library that is present in LIBS.
997 dnl Static libraries benefit only from the static libraries listed after
999 case " $LIB[]NAME" in
1000 *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
1001 *) LIBS="$LIB[]NAME $LIBS" ;;
1004 [AC_LANG_PROGRAM([[$3]], [[$4]])],
1005 [ac_cv_lib[]Name=yes],
1006 [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
1007 LIBS="$ac_save_LIBS"
1009 if test "$ac_cv_lib[]Name" = yes; then
1011 AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
1012 AC_MSG_CHECKING([how to link with lib[]$1])
1013 AC_MSG_RESULT([$LIB[]NAME])
1016 dnl If $LIB[]NAME didn't lead to a usable library, we don't need
1017 dnl $INC[]NAME either.
1018 CPPFLAGS="$ac_save_CPPFLAGS"
1023 AC_SUBST([HAVE_LIB]NAME)
1025 AC_SUBST([LTLIB]NAME)
1026 AC_SUBST([LIB]NAME[_PREFIX])
1031 dnl Determine the platform dependent parameters needed to use rpath:
1034 dnl acl_libname_spec,
1035 dnl acl_library_names_spec,
1036 dnl acl_hardcode_libdir_flag_spec,
1037 dnl acl_hardcode_libdir_separator,
1038 dnl acl_hardcode_direct,
1039 dnl acl_hardcode_minus_L.
1040 AC_DEFUN([AC_LIB_RPATH],
1042 dnl Tell automake >= 1.10 to complain if config.rpath is missing.
1043 m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
1044 AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
1045 AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
1046 AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
1047 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
1048 AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
1049 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
1050 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
1056 acl_libext="$acl_cv_libext"
1057 acl_shlibext="$acl_cv_shlibext"
1058 acl_libname_spec="$acl_cv_libname_spec"
1059 acl_library_names_spec="$acl_cv_library_names_spec"
1060 acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
1061 acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
1062 acl_hardcode_direct="$acl_cv_hardcode_direct"
1063 acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
1064 dnl Determine whether the user wants rpath handling at all.
1065 AC_ARG_ENABLE([rpath],
1066 [ --disable-rpath do not hardcode runtime library paths],
1067 :, enable_rpath=yes)
1070 dnl AC_LIB_FROMPACKAGE(name, package)
1071 dnl declares that libname comes from the given package. The configure file
1072 dnl will then not have a --with-libname-prefix option but a
1073 dnl --with-package-prefix option. Several libraries can come from the same
1074 dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
1075 dnl macro call that searches for libname.
1076 AC_DEFUN([AC_LIB_FROMPACKAGE],
1078 pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
1079 [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1080 define([acl_frompackage_]NAME, [$2])
1082 pushdef([PACK],[$2])
1083 pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
1084 [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1085 define([acl_libsinpackage_]PACKUP,
1086 m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1])
1091 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
1092 dnl the libraries corresponding to explicit and implicit dependencies.
1093 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
1094 dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
1095 dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
1096 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
1098 AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1099 pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
1100 [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1101 pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
1102 pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
1103 [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1104 pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
1105 dnl Autoconf >= 2.61 supports dots in --with options.
1106 pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)])
1107 dnl By default, look in $includedir and $libdir.
1109 AC_LIB_WITH_FINAL_PREFIX([
1110 eval additional_includedir=\"$includedir\"
1111 eval additional_libdir=\"$libdir\"
1113 AC_ARG_WITH(P_A_C_K[-prefix],
1114 [[ --with-]]P_A_C_K[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DIR/lib
1115 --without-]]P_A_C_K[[-prefix don't search for ]PACKLIBS[ in includedir and libdir]],
1117 if test "X$withval" = "Xno"; then
1120 if test "X$withval" = "X"; then
1121 AC_LIB_WITH_FINAL_PREFIX([
1122 eval additional_includedir=\"$includedir\"
1123 eval additional_libdir=\"$libdir\"
1126 additional_includedir="$withval/include"
1127 additional_libdir="$withval/$acl_libdirstem"
1128 if test "$acl_libdirstem2" != "$acl_libdirstem" \
1129 && ! test -d "$withval/$acl_libdirstem"; then
1130 additional_libdir="$withval/$acl_libdirstem2"
1135 dnl Search the library and its dependencies in $additional_libdir and
1136 dnl $LDFLAGS. Using breadth-first-seach.
1141 dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
1142 dnl computed. So it has to be reset here.
1146 names_already_handled=
1147 names_next_round='$1 $2'
1148 while test -n "$names_next_round"; do
1149 names_this_round="$names_next_round"
1151 for name in $names_this_round; do
1153 for n in $names_already_handled; do
1154 if test "$n" = "$name"; then
1159 if test -z "$already_handled"; then
1160 names_already_handled="$names_already_handled $name"
1161 dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
1162 dnl or AC_LIB_HAVE_LINKFLAGS call.
1163 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
1164 eval value=\"\$HAVE_LIB$uppername\"
1165 if test -n "$value"; then
1166 if test "$value" = yes; then
1167 eval value=\"\$LIB$uppername\"
1168 test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
1169 eval value=\"\$LTLIB$uppername\"
1170 test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
1172 dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
1173 dnl that this library doesn't exist. So just drop it.
1177 dnl Search the library lib$name in $additional_libdir and $LDFLAGS
1178 dnl and the already constructed $LIBNAME/$LTLIBNAME.
1183 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
1184 if test -n "$acl_shlibext"; then
1185 shrext=".$acl_shlibext" # typically: shrext=.so
1189 if test $use_additional = yes; then
1190 dir="$additional_libdir"
1191 dnl The same code as in the loop below:
1192 dnl First look for a shared library.
1193 if test -n "$acl_shlibext"; then
1194 if test -f "$dir/$libname$shrext"; then
1196 found_so="$dir/$libname$shrext"
1198 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
1199 ver=`(cd "$dir" && \
1200 for f in "$libname$shrext".*; do echo "$f"; done \
1201 | sed -e "s,^$libname$shrext\\\\.,," \
1202 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
1203 | sed 1q ) 2>/dev/null`
1204 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
1206 found_so="$dir/$libname$shrext.$ver"
1209 eval library_names=\"$acl_library_names_spec\"
1210 for f in $library_names; do
1211 if test -f "$dir/$f"; then
1220 dnl Then look for a static library.
1221 if test "X$found_dir" = "X"; then
1222 if test -f "$dir/$libname.$acl_libext"; then
1224 found_a="$dir/$libname.$acl_libext"
1227 if test "X$found_dir" != "X"; then
1228 if test -f "$dir/$libname.la"; then
1229 found_la="$dir/$libname.la"
1233 if test "X$found_dir" = "X"; then
1234 for x in $LDFLAGS $LTLIB[]NAME; do
1235 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1238 dir=`echo "X$x" | sed -e 's/^X-L//'`
1239 dnl First look for a shared library.
1240 if test -n "$acl_shlibext"; then
1241 if test -f "$dir/$libname$shrext"; then
1243 found_so="$dir/$libname$shrext"
1245 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
1246 ver=`(cd "$dir" && \
1247 for f in "$libname$shrext".*; do echo "$f"; done \
1248 | sed -e "s,^$libname$shrext\\\\.,," \
1249 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
1250 | sed 1q ) 2>/dev/null`
1251 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
1253 found_so="$dir/$libname$shrext.$ver"
1256 eval library_names=\"$acl_library_names_spec\"
1257 for f in $library_names; do
1258 if test -f "$dir/$f"; then
1267 dnl Then look for a static library.
1268 if test "X$found_dir" = "X"; then
1269 if test -f "$dir/$libname.$acl_libext"; then
1271 found_a="$dir/$libname.$acl_libext"
1274 if test "X$found_dir" != "X"; then
1275 if test -f "$dir/$libname.la"; then
1276 found_la="$dir/$libname.la"
1281 if test "X$found_dir" != "X"; then
1286 if test "X$found_dir" != "X"; then
1287 dnl Found the library.
1288 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
1289 if test "X$found_so" != "X"; then
1290 dnl Linking with a shared library. We attempt to hardcode its
1291 dnl directory into the executable's runpath, unless it's the
1292 dnl standard /usr/lib.
1293 if test "$enable_rpath" = no \
1294 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
1295 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
1296 dnl No hardcoding is needed.
1297 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1299 dnl Use an explicit option to hardcode DIR into the resulting
1301 dnl Potentially add DIR to ltrpathdirs.
1302 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1304 for x in $ltrpathdirs; do
1305 if test "X$x" = "X$found_dir"; then
1310 if test -z "$haveit"; then
1311 ltrpathdirs="$ltrpathdirs $found_dir"
1313 dnl The hardcoding into $LIBNAME is system dependent.
1314 if test "$acl_hardcode_direct" = yes; then
1315 dnl Using DIR/libNAME.so during linking hardcodes DIR into the
1316 dnl resulting binary.
1317 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1319 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1320 dnl Use an explicit option to hardcode DIR into the resulting
1322 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1323 dnl Potentially add DIR to rpathdirs.
1324 dnl The rpathdirs will be appended to $LIBNAME at the end.
1326 for x in $rpathdirs; do
1327 if test "X$x" = "X$found_dir"; then
1332 if test -z "$haveit"; then
1333 rpathdirs="$rpathdirs $found_dir"
1336 dnl Rely on "-L$found_dir".
1337 dnl But don't add it if it's already contained in the LDFLAGS
1338 dnl or the already constructed $LIBNAME
1340 for x in $LDFLAGS $LIB[]NAME; do
1341 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1342 if test "X$x" = "X-L$found_dir"; then
1347 if test -z "$haveit"; then
1348 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
1350 if test "$acl_hardcode_minus_L" != no; then
1351 dnl FIXME: Not sure whether we should use
1352 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1354 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1356 dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
1357 dnl here, because this doesn't fit in flags passed to the
1358 dnl compiler. So give up. No hardcoding. This affects only
1359 dnl very old systems.
1360 dnl FIXME: Not sure whether we should use
1361 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1363 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1369 if test "X$found_a" != "X"; then
1370 dnl Linking with a static library.
1371 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1373 dnl We shouldn't come here, but anyway it's good to have a
1375 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
1378 dnl Assume the include files are nearby.
1379 additional_includedir=
1380 case "$found_dir" in
1381 */$acl_libdirstem | */$acl_libdirstem/)
1382 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
1383 if test "$name" = '$1'; then
1384 LIB[]NAME[]_PREFIX="$basedir"
1386 additional_includedir="$basedir/include"
1388 */$acl_libdirstem2 | */$acl_libdirstem2/)
1389 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
1390 if test "$name" = '$1'; then
1391 LIB[]NAME[]_PREFIX="$basedir"
1393 additional_includedir="$basedir/include"
1396 if test "X$additional_includedir" != "X"; then
1397 dnl Potentially add $additional_includedir to $INCNAME.
1398 dnl But don't add it
1399 dnl 1. if it's the standard /usr/include,
1400 dnl 2. if it's /usr/local/include and we are using GCC on Linux,
1401 dnl 3. if it's already present in $CPPFLAGS or the already
1402 dnl constructed $INCNAME,
1403 dnl 4. if it doesn't exist as a directory.
1404 if test "X$additional_includedir" != "X/usr/include"; then
1406 if test "X$additional_includedir" = "X/usr/local/include"; then
1407 if test -n "$GCC"; then
1409 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1413 if test -z "$haveit"; then
1414 for x in $CPPFLAGS $INC[]NAME; do
1415 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1416 if test "X$x" = "X-I$additional_includedir"; then
1421 if test -z "$haveit"; then
1422 if test -d "$additional_includedir"; then
1423 dnl Really add $additional_includedir to $INCNAME.
1424 INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
1430 dnl Look for dependencies.
1431 if test -n "$found_la"; then
1432 dnl Read the .la file. It defines the variables
1433 dnl dlname, library_names, old_library, dependency_libs, current,
1434 dnl age, revision, installed, dlopen, dlpreopen, libdir.
1435 save_libdir="$libdir"
1437 */* | *\\*) . "$found_la" ;;
1438 *) . "./$found_la" ;;
1440 libdir="$save_libdir"
1441 dnl We use only dependency_libs.
1442 for dep in $dependency_libs; do
1445 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
1446 dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
1447 dnl But don't add it
1448 dnl 1. if it's the standard /usr/lib,
1449 dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
1450 dnl 3. if it's already present in $LDFLAGS or the already
1451 dnl constructed $LIBNAME,
1452 dnl 4. if it doesn't exist as a directory.
1453 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
1454 && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
1456 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
1457 || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
1458 if test -n "$GCC"; then
1460 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1464 if test -z "$haveit"; then
1466 for x in $LDFLAGS $LIB[]NAME; do
1467 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1468 if test "X$x" = "X-L$additional_libdir"; then
1473 if test -z "$haveit"; then
1474 if test -d "$additional_libdir"; then
1475 dnl Really add $additional_libdir to $LIBNAME.
1476 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
1480 for x in $LDFLAGS $LTLIB[]NAME; do
1481 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1482 if test "X$x" = "X-L$additional_libdir"; then
1487 if test -z "$haveit"; then
1488 if test -d "$additional_libdir"; then
1489 dnl Really add $additional_libdir to $LTLIBNAME.
1490 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
1497 dir=`echo "X$dep" | sed -e 's/^X-R//'`
1498 if test "$enable_rpath" != no; then
1499 dnl Potentially add DIR to rpathdirs.
1500 dnl The rpathdirs will be appended to $LIBNAME at the end.
1502 for x in $rpathdirs; do
1503 if test "X$x" = "X$dir"; then
1508 if test -z "$haveit"; then
1509 rpathdirs="$rpathdirs $dir"
1511 dnl Potentially add DIR to ltrpathdirs.
1512 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1514 for x in $ltrpathdirs; do
1515 if test "X$x" = "X$dir"; then
1520 if test -z "$haveit"; then
1521 ltrpathdirs="$ltrpathdirs $dir"
1526 dnl Handle this in the next round.
1527 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1530 dnl Handle this in the next round. Throw away the .la's
1531 dnl directory; it is already contained in a preceding -L
1533 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1536 dnl Most likely an immediate library name.
1537 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1538 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
1544 dnl Didn't find the library; assume it is in the system directories
1545 dnl known to the linker and runtime loader. (All the system
1546 dnl directories known to the linker should also be known to the
1547 dnl runtime loader, otherwise the system is severely misconfigured.)
1548 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1549 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
1555 if test "X$rpathdirs" != "X"; then
1556 if test -n "$acl_hardcode_libdir_separator"; then
1557 dnl Weird platform: only the last -rpath option counts, the user must
1558 dnl pass all path elements in one option. We can arrange that for a
1559 dnl single library, but not when more than one $LIBNAMEs are used.
1561 for found_dir in $rpathdirs; do
1562 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
1564 dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
1565 acl_save_libdir="$libdir"
1567 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1568 libdir="$acl_save_libdir"
1569 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1571 dnl The -rpath options are cumulative.
1572 for found_dir in $rpathdirs; do
1573 acl_save_libdir="$libdir"
1575 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1576 libdir="$acl_save_libdir"
1577 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1581 if test "X$ltrpathdirs" != "X"; then
1582 dnl When using libtool, the option that works for both libraries and
1583 dnl executables is -R. The -R options are cumulative.
1584 for found_dir in $ltrpathdirs; do
1585 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
1595 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
1596 dnl unless already present in VAR.
1597 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
1598 dnl contains two or three consecutive elements that belong together.
1599 AC_DEFUN([AC_LIB_APPENDTOVAR],
1601 for element in [$2]; do
1604 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1605 if test "X$x" = "X$element"; then
1610 if test -z "$haveit"; then
1611 [$1]="${[$1]}${[$1]:+ }$element"
1616 dnl For those cases where a variable contains several -L and -l options
1617 dnl referring to unknown libraries and directories, this macro determines the
1618 dnl necessary additional linker options for the runtime path.
1619 dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
1620 dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
1621 dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
1622 dnl otherwise linking without libtool is assumed.
1623 AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
1625 AC_REQUIRE([AC_LIB_RPATH])
1626 AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1628 if test "$enable_rpath" != no; then
1629 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1630 dnl Use an explicit option to hardcode directories into the resulting
1635 if test -n "$next"; then
1637 dnl No need to hardcode the standard /usr/lib.
1638 if test "X$dir" != "X/usr/$acl_libdirstem" \
1639 && test "X$dir" != "X/usr/$acl_libdirstem2"; then
1640 rpathdirs="$rpathdirs $dir"
1646 -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
1647 dnl No need to hardcode the standard /usr/lib.
1648 if test "X$dir" != "X/usr/$acl_libdirstem" \
1649 && test "X$dir" != "X/usr/$acl_libdirstem2"; then
1650 rpathdirs="$rpathdirs $dir"
1657 if test "X$rpathdirs" != "X"; then
1658 if test -n ""$3""; then
1659 dnl libtool is used for linking. Use -R options.
1660 for dir in $rpathdirs; do
1661 $1="${$1}${$1:+ }-R$dir"
1664 dnl The linker is used for linking directly.
1665 if test -n "$acl_hardcode_libdir_separator"; then
1666 dnl Weird platform: only the last -rpath option counts, the user
1667 dnl must pass all path elements in one option.
1669 for dir in $rpathdirs; do
1670 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
1672 acl_save_libdir="$libdir"
1674 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1675 libdir="$acl_save_libdir"
1678 dnl The -rpath options are cumulative.
1679 for dir in $rpathdirs; do
1680 acl_save_libdir="$libdir"
1682 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1683 libdir="$acl_save_libdir"
1684 $1="${$1}${$1:+ }$flag"
1694 # lib-prefix.m4 serial 7 (gettext-0.18)
1695 dnl Copyright (C) 2001-2005, 2008-2013 Free Software Foundation, Inc.
1696 dnl This file is free software; the Free Software Foundation
1697 dnl gives unlimited permission to copy and/or distribute it,
1698 dnl with or without modifications, as long as this notice is preserved.
1700 dnl From Bruno Haible.
1702 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
1703 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
1704 dnl require excessive bracketing.
1705 ifdef([AC_HELP_STRING],
1706 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
1707 [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
1709 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
1710 dnl to access previously installed libraries. The basic assumption is that
1711 dnl a user will want packages to use other packages he previously installed
1712 dnl with the same --prefix option.
1713 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
1714 dnl libraries, but is otherwise very convenient.
1715 AC_DEFUN([AC_LIB_PREFIX],
1717 AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
1718 AC_REQUIRE([AC_PROG_CC])
1719 AC_REQUIRE([AC_CANONICAL_HOST])
1720 AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1721 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1722 dnl By default, look in $includedir and $libdir.
1724 AC_LIB_WITH_FINAL_PREFIX([
1725 eval additional_includedir=\"$includedir\"
1726 eval additional_libdir=\"$libdir\"
1728 AC_LIB_ARG_WITH([lib-prefix],
1729 [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
1730 --without-lib-prefix don't search for libraries in includedir and libdir],
1732 if test "X$withval" = "Xno"; then
1735 if test "X$withval" = "X"; then
1736 AC_LIB_WITH_FINAL_PREFIX([
1737 eval additional_includedir=\"$includedir\"
1738 eval additional_libdir=\"$libdir\"
1741 additional_includedir="$withval/include"
1742 additional_libdir="$withval/$acl_libdirstem"
1746 if test $use_additional = yes; then
1747 dnl Potentially add $additional_includedir to $CPPFLAGS.
1748 dnl But don't add it
1749 dnl 1. if it's the standard /usr/include,
1750 dnl 2. if it's already present in $CPPFLAGS,
1751 dnl 3. if it's /usr/local/include and we are using GCC on Linux,
1752 dnl 4. if it doesn't exist as a directory.
1753 if test "X$additional_includedir" != "X/usr/include"; then
1755 for x in $CPPFLAGS; do
1756 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1757 if test "X$x" = "X-I$additional_includedir"; then
1762 if test -z "$haveit"; then
1763 if test "X$additional_includedir" = "X/usr/local/include"; then
1764 if test -n "$GCC"; then
1766 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1770 if test -z "$haveit"; then
1771 if test -d "$additional_includedir"; then
1772 dnl Really add $additional_includedir to $CPPFLAGS.
1773 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
1778 dnl Potentially add $additional_libdir to $LDFLAGS.
1779 dnl But don't add it
1780 dnl 1. if it's the standard /usr/lib,
1781 dnl 2. if it's already present in $LDFLAGS,
1782 dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
1783 dnl 4. if it doesn't exist as a directory.
1784 if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
1786 for x in $LDFLAGS; do
1787 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1788 if test "X$x" = "X-L$additional_libdir"; then
1793 if test -z "$haveit"; then
1794 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1795 if test -n "$GCC"; then
1797 linux*) haveit=yes;;
1801 if test -z "$haveit"; then
1802 if test -d "$additional_libdir"; then
1803 dnl Really add $additional_libdir to $LDFLAGS.
1804 LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
1812 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
1813 dnl acl_final_exec_prefix, containing the values to which $prefix and
1814 dnl $exec_prefix will expand at the end of the configure script.
1815 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
1817 dnl Unfortunately, prefix and exec_prefix get only finally determined
1818 dnl at the end of configure.
1819 if test "X$prefix" = "XNONE"; then
1820 acl_final_prefix="$ac_default_prefix"
1822 acl_final_prefix="$prefix"
1824 if test "X$exec_prefix" = "XNONE"; then
1825 acl_final_exec_prefix='${prefix}'
1827 acl_final_exec_prefix="$exec_prefix"
1829 acl_save_prefix="$prefix"
1830 prefix="$acl_final_prefix"
1831 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
1832 prefix="$acl_save_prefix"
1835 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
1836 dnl variables prefix and exec_prefix bound to the values they will have
1837 dnl at the end of the configure script.
1838 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
1840 acl_save_prefix="$prefix"
1841 prefix="$acl_final_prefix"
1842 acl_save_exec_prefix="$exec_prefix"
1843 exec_prefix="$acl_final_exec_prefix"
1845 exec_prefix="$acl_save_exec_prefix"
1846 prefix="$acl_save_prefix"
1849 dnl AC_LIB_PREPARE_MULTILIB creates
1850 dnl - a variable acl_libdirstem, containing the basename of the libdir, either
1851 dnl "lib" or "lib64" or "lib/64",
1852 dnl - a variable acl_libdirstem2, as a secondary possible value for
1853 dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
1855 AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
1857 dnl There is no formal standard regarding lib and lib64.
1858 dnl On glibc systems, the current practice is that on a system supporting
1859 dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
1860 dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
1861 dnl the compiler's default mode by looking at the compiler's library search
1862 dnl path. If at least one of its elements ends in /lib64 or points to a
1863 dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
1864 dnl Otherwise we use the default, namely "lib".
1865 dnl On Solaris systems, the current practice is that on a system supporting
1866 dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
1867 dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
1868 dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
1869 AC_REQUIRE([AC_CANONICAL_HOST])
1874 dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
1875 dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
1876 dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
1877 dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
1878 dnl symlink is missing, so we set acl_libdirstem2 too.
1879 AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
1880 [AC_EGREP_CPP([sixtyfour bits], [
1884 ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
1886 if test $gl_cv_solaris_64bit = yes; then
1887 acl_libdirstem=lib/64
1889 sparc*) acl_libdirstem2=lib/sparcv9 ;;
1890 i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
1895 searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
1896 if test -n "$searchpath"; then
1897 acl_save_IFS="${IFS= }"; IFS=":"
1898 for searchdir in $searchpath; do
1899 if test -d "$searchdir"; then
1900 case "$searchdir" in
1901 */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
1903 # Better ignore directories of this form. They are misleading.
1905 *) searchdir=`cd "$searchdir" && pwd`
1906 case "$searchdir" in
1907 */lib64 ) acl_libdirstem=lib64 ;;
1916 test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
1919 # nls.m4 serial 5 (gettext-0.18)
1920 dnl Copyright (C) 1995-2003, 2005-2006, 2008-2013 Free Software Foundation,
1922 dnl This file is free software; the Free Software Foundation
1923 dnl gives unlimited permission to copy and/or distribute it,
1924 dnl with or without modifications, as long as this notice is preserved.
1926 dnl This file can can be used in projects which are not available under
1927 dnl the GNU General Public License or the GNU Library General Public
1928 dnl License but which still want to provide support for the GNU gettext
1930 dnl Please note that the actual code of the GNU gettext library is covered
1931 dnl by the GNU Library General Public License, and the rest of the GNU
1932 dnl gettext package package is covered by the GNU General Public License.
1933 dnl They are *not* in the public domain.
1936 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1937 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1943 AC_MSG_CHECKING([whether NLS is requested])
1944 dnl Default is enabled NLS
1945 AC_ARG_ENABLE([nls],
1946 [ --disable-nls do not use Native Language Support],
1947 USE_NLS=$enableval, USE_NLS=yes)
1948 AC_MSG_RESULT([$USE_NLS])
1952 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
1953 # serial 1 (pkg-config-0.24)
1955 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
1957 # This program is free software; you can redistribute it and/or modify
1958 # it under the terms of the GNU General Public License as published by
1959 # the Free Software Foundation; either version 2 of the License, or
1960 # (at your option) any later version.
1962 # This program is distributed in the hope that it will be useful, but
1963 # WITHOUT ANY WARRANTY; without even the implied warranty of
1964 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1965 # General Public License for more details.
1967 # You should have received a copy of the GNU General Public License
1968 # along with this program; if not, write to the Free Software
1969 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
1971 # As a special exception to the GNU General Public License, if you
1972 # distribute this file as part of a program that contains a
1973 # configuration script generated by Autoconf, you may include it under
1974 # the same distribution terms that you use for the rest of that program.
1976 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
1977 # ----------------------------------
1978 AC_DEFUN([PKG_PROG_PKG_CONFIG],
1979 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
1980 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
1981 m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
1982 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
1983 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
1984 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
1986 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
1987 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
1989 if test -n "$PKG_CONFIG"; then
1990 _pkg_min_version=m4_default([$1], [0.9.0])
1991 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
1992 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
1993 AC_MSG_RESULT([yes])
1999 ])# PKG_PROG_PKG_CONFIG
2001 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2003 # Check to see whether a particular set of modules exists. Similar
2004 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
2006 # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
2007 # only at the first occurence in configure.ac, so if the first place
2008 # it's called might be skipped (such as if it is within an "if", you
2009 # have to call PKG_CHECK_EXISTS manually
2010 # --------------------------------------------------------------
2011 AC_DEFUN([PKG_CHECK_EXISTS],
2012 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
2013 if test -n "$PKG_CONFIG" && \
2014 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
2015 m4_default([$2], [:])
2016 m4_ifvaln([$3], [else
2020 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
2021 # ---------------------------------------------
2022 m4_define([_PKG_CONFIG],
2023 [if test -n "$$1"; then
2025 elif test -n "$PKG_CONFIG"; then
2026 PKG_CHECK_EXISTS([$3],
2027 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
2028 test "x$?" != "x0" && pkg_failed=yes ],
2035 # _PKG_SHORT_ERRORS_SUPPORTED
2036 # -----------------------------
2037 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
2038 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
2039 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
2040 _pkg_short_errors_supported=yes
2042 _pkg_short_errors_supported=no
2044 ])# _PKG_SHORT_ERRORS_SUPPORTED
2047 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
2048 # [ACTION-IF-NOT-FOUND])
2051 # Note that if there is a possibility the first call to
2052 # PKG_CHECK_MODULES might not happen, you should be sure to include an
2053 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
2056 # --------------------------------------------------------------
2057 AC_DEFUN([PKG_CHECK_MODULES],
2058 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
2059 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
2060 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
2063 AC_MSG_CHECKING([for $1])
2065 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
2066 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
2068 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
2069 and $1[]_LIBS to avoid the need to call pkg-config.
2070 See the pkg-config man page for more details.])
2072 if test $pkg_failed = yes; then
2074 _PKG_SHORT_ERRORS_SUPPORTED
2075 if test $_pkg_short_errors_supported = yes; then
2076 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
2078 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
2080 # Put the nasty error message in config.log where it belongs
2081 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
2083 m4_default([$4], [AC_MSG_ERROR(
2084 [Package requirements ($2) were not met:
2088 Consider adjusting the PKG_CONFIG_PATH environment variable if you
2089 installed software in a non-standard prefix.
2093 elif test $pkg_failed = untried; then
2095 m4_default([$4], [AC_MSG_FAILURE(
2096 [The pkg-config script could not be found or is too old. Make sure it
2097 is in your PATH or set the PKG_CONFIG environment variable to the full
2102 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
2105 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
2106 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
2107 AC_MSG_RESULT([yes])
2110 ])# PKG_CHECK_MODULES
2112 # po.m4 serial 21 (gettext-0.18.3)
2113 dnl Copyright (C) 1995-2013 Free Software Foundation, Inc.
2114 dnl This file is free software; the Free Software Foundation
2115 dnl gives unlimited permission to copy and/or distribute it,
2116 dnl with or without modifications, as long as this notice is preserved.
2118 dnl This file can can be used in projects which are not available under
2119 dnl the GNU General Public License or the GNU Library General Public
2120 dnl License but which still want to provide support for the GNU gettext
2122 dnl Please note that the actual code of the GNU gettext library is covered
2123 dnl by the GNU Library General Public License, and the rest of the GNU
2124 dnl gettext package package is covered by the GNU General Public License.
2125 dnl They are *not* in the public domain.
2128 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
2129 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
2133 dnl Checks for all prerequisites of the po subdirectory.
2134 AC_DEFUN([AM_PO_SUBDIRS],
2136 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
2137 AC_REQUIRE([AC_PROG_INSTALL])dnl
2138 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
2139 AC_REQUIRE([AC_PROG_SED])dnl
2140 AC_REQUIRE([AM_NLS])dnl
2142 dnl Release version of the gettext macros. This is used to ensure that
2143 dnl the gettext macros and po/Makefile.in.in are in sync.
2144 AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
2146 dnl Perform the following tests also if --disable-nls has been given,
2147 dnl because they are needed for "make dist" to work.
2149 dnl Search for GNU msgfmt in the PATH.
2150 dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
2151 dnl The second test excludes FreeBSD msgfmt.
2152 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
2153 [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
2154 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
2156 AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
2158 dnl Test whether it is GNU msgfmt >= 0.15.
2160 case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2161 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
2162 *) MSGFMT_015=$MSGFMT ;;
2165 AC_SUBST([MSGFMT_015])
2167 case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2168 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
2169 *) GMSGFMT_015=$GMSGFMT ;;
2172 AC_SUBST([GMSGFMT_015])
2174 dnl Search for GNU xgettext 0.12 or newer in the PATH.
2175 dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
2176 dnl The second test excludes FreeBSD xgettext.
2177 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
2178 [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
2179 (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)],
2181 dnl Remove leftover from FreeBSD xgettext call.
2184 dnl Test whether it is GNU xgettext >= 0.15.
2186 case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2187 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
2188 *) XGETTEXT_015=$XGETTEXT ;;
2191 AC_SUBST([XGETTEXT_015])
2193 dnl Search for GNU msgmerge 0.11 or newer in the PATH.
2194 AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
2195 [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
2197 dnl Installation directories.
2198 dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
2199 dnl have to define it here, so that it can be used in po/Makefile.
2200 test -n "$localedir" || localedir='${datadir}/locale'
2201 AC_SUBST([localedir])
2203 dnl Support for AM_XGETTEXT_OPTION.
2204 test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
2205 AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
2207 AC_CONFIG_COMMANDS([po-directories], [[
2208 for ac_file in $CONFIG_FILES; do
2209 # Support "outfile[:infile[:infile...]]"
2211 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2213 # PO directories have a Makefile.in generated from Makefile.in.in.
2214 case "$ac_file" in */Makefile.in)
2215 # Adjust a relative srcdir.
2216 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2217 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
2218 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2219 # In autoconf-2.13 it is called $ac_given_srcdir.
2220 # In autoconf-2.50 it is called $srcdir.
2221 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2222 case "$ac_given_srcdir" in
2223 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2224 /*) top_srcdir="$ac_given_srcdir" ;;
2225 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
2227 # Treat a directory as a PO directory if and only if it has a
2228 # POTFILES.in file. This allows packages to have multiple PO
2229 # directories under different names or in different locations.
2230 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
2231 rm -f "$ac_dir/POTFILES"
2232 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
2233 gt_tab=`printf '\t'`
2234 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
2235 POMAKEFILEDEPS="POTFILES.in"
2236 # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
2237 # on $ac_dir but don't depend on user-specified configuration
2239 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2240 # The LINGUAS file contains the set of available languages.
2241 if test -n "$OBSOLETE_ALL_LINGUAS"; then
2242 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2244 ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2245 # Hide the ALL_LINGUAS assignment from automake < 1.5.
2246 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2247 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2249 # The set of available languages was given in configure.in.
2250 # Hide the ALL_LINGUAS assignment from automake < 1.5.
2251 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
2254 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2255 # Compute UPDATEPOFILES
2256 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2257 # Compute DUMMYPOFILES
2258 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2260 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2261 case "$ac_given_srcdir" in
2263 *) srcdirpre='$(srcdir)/' ;;
2269 for lang in $ALL_LINGUAS; do
2270 POFILES="$POFILES $srcdirpre$lang.po"
2271 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2272 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2273 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2275 # CATALOGS depends on both $ac_dir and the user's LINGUAS
2276 # environment variable.
2278 if test -n "$ALL_LINGUAS"; then
2279 for presentlang in $ALL_LINGUAS; do
2281 if test "%UNSET%" != "$LINGUAS"; then
2282 desiredlanguages="$LINGUAS"
2284 desiredlanguages="$ALL_LINGUAS"
2286 for desiredlang in $desiredlanguages; do
2287 # Use the presentlang catalog if desiredlang is
2288 # a. equal to presentlang, or
2289 # b. a variant of presentlang (because in this case,
2290 # presentlang can be used as a fallback for messages
2291 # which are not translated in the desiredlang catalog).
2292 case "$desiredlang" in
2293 "$presentlang"*) useit=yes;;
2296 if test $useit = yes; then
2297 INST_LINGUAS="$INST_LINGUAS $presentlang"
2302 if test -n "$INST_LINGUAS"; then
2303 for lang in $INST_LINGUAS; do
2304 CATALOGS="$CATALOGS $lang.gmo"
2307 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
2308 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"
2309 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
2310 if test -f "$f"; then
2312 *.orig | *.bak | *~) ;;
2313 *) cat "$f" >> "$ac_dir/Makefile" ;;
2321 [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
2322 # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
2323 # from automake < 1.5.
2324 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
2325 # Capture the value of LINGUAS because we need it to compute CATALOGS.
2326 LINGUAS="${LINGUAS-%UNSET%}"
2330 dnl Postprocesses a Makefile in a directory containing PO files.
2331 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
2333 # When this code is run, in config.status, two variables have already been
2335 # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
2336 # - LINGUAS is the value of the environment variable LINGUAS at configure
2340 # Adjust a relative srcdir.
2341 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2342 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
2343 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2344 # In autoconf-2.13 it is called $ac_given_srcdir.
2345 # In autoconf-2.50 it is called $srcdir.
2346 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2347 case "$ac_given_srcdir" in
2348 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2349 /*) top_srcdir="$ac_given_srcdir" ;;
2350 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
2353 # Find a way to echo strings without interpreting backslash.
2354 if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
2357 if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
2358 gt_echo='printf %s\n'
2369 # A sed script that extracts the value of VARIABLE from a Makefile.
2372 # Test if the hold space is empty.
2377 # Yes it was empty. Look if we have the expected variable definition.
2378 /^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
2379 # Seen the first line of the variable definition.
2380 s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
2385 # Here we are processing a line from the variable definition.
2386 # Remove comment, more precisely replace it with a space.
2388 # See if the line ends in a backslash.
2392 # Print the line, without the trailing backslash.
2395 # There was no trailing backslash. The end of the variable definition is
2396 # reached. Clear the hold space.
2401 # A trailing backslash means that the variable definition continues in the
2402 # next line. Put a nonempty string into the hold space to indicate this.
2409 # Set POTFILES to the value of the Makefile variable POTFILES.
2410 sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
2411 POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
2412 # Compute POTFILES_DEPS as
2413 # $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
2415 for file in $POTFILES; do
2416 POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
2420 if test -n "$OBSOLETE_ALL_LINGUAS"; then
2421 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2423 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2424 # The LINGUAS file contains the set of available languages.
2425 ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2426 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2428 # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
2429 sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
2430 ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
2432 # Hide the ALL_LINGUAS assignment from automake < 1.5.
2433 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2435 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2436 # Compute UPDATEPOFILES
2437 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2438 # Compute DUMMYPOFILES
2439 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2441 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2442 # Compute PROPERTIESFILES
2443 # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
2444 # Compute CLASSFILES
2445 # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
2447 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
2449 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
2450 # Compute RESOURCESDLLFILES
2451 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
2452 case "$ac_given_srcdir" in
2454 *) srcdirpre='$(srcdir)/' ;;
2465 for lang in $ALL_LINGUAS; do
2466 POFILES="$POFILES $srcdirpre$lang.po"
2467 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2468 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2469 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2470 PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
2471 CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
2472 QMFILES="$QMFILES $srcdirpre$lang.qm"
2473 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2474 MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
2475 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/'`
2476 RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
2478 # CATALOGS depends on both $ac_dir and the user's LINGUAS
2479 # environment variable.
2481 if test -n "$ALL_LINGUAS"; then
2482 for presentlang in $ALL_LINGUAS; do
2484 if test "%UNSET%" != "$LINGUAS"; then
2485 desiredlanguages="$LINGUAS"
2487 desiredlanguages="$ALL_LINGUAS"
2489 for desiredlang in $desiredlanguages; do
2490 # Use the presentlang catalog if desiredlang is
2491 # a. equal to presentlang, or
2492 # b. a variant of presentlang (because in this case,
2493 # presentlang can be used as a fallback for messages
2494 # which are not translated in the desiredlang catalog).
2495 case "$desiredlang" in
2496 "$presentlang"*) useit=yes;;
2499 if test $useit = yes; then
2500 INST_LINGUAS="$INST_LINGUAS $presentlang"
2509 if test -n "$INST_LINGUAS"; then
2510 for lang in $INST_LINGUAS; do
2511 CATALOGS="$CATALOGS $lang.gmo"
2512 JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
2513 QTCATALOGS="$QTCATALOGS $lang.qm"
2514 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2515 TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
2516 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/'`
2517 CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
2521 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"
2523 if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
2524 # Add dependencies that cannot be formulated as a simple suffix rule.
2525 for lang in $ALL_LINGUAS; do
2526 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2527 cat >> "$ac_file.tmp" <<EOF
2528 $frobbedlang.msg: $lang.po
2529 ${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
2530 ${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2534 if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
2535 # Add dependencies that cannot be formulated as a simple suffix rule.
2536 for lang in $ALL_LINGUAS; do
2537 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/'`
2538 cat >> "$ac_file.tmp" <<EOF
2539 $frobbedlang/\$(DOMAIN).resources.dll: $lang.po
2540 ${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
2541 ${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2545 if test -n "$POMAKEFILEDEPS"; then
2546 cat >> "$ac_file.tmp" <<EOF
2547 Makefile: $POMAKEFILEDEPS
2550 mv "$ac_file.tmp" "$ac_file"
2553 dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
2554 AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
2556 XGETTEXT_EXTRA_OPTIONS=
2559 dnl Registers an option to be passed to xgettext in the po subdirectory.
2560 AC_DEFUN([AM_XGETTEXT_OPTION],
2562 AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
2563 XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
2566 # progtest.m4 serial 7 (gettext-0.18.2)
2567 dnl Copyright (C) 1996-2003, 2005, 2008-2013 Free Software Foundation, Inc.
2568 dnl This file is free software; the Free Software Foundation
2569 dnl gives unlimited permission to copy and/or distribute it,
2570 dnl with or without modifications, as long as this notice is preserved.
2572 dnl This file can can be used in projects which are not available under
2573 dnl the GNU General Public License or the GNU Library General Public
2574 dnl License but which still want to provide support for the GNU gettext
2576 dnl Please note that the actual code of the GNU gettext library is covered
2577 dnl by the GNU Library General Public License, and the rest of the GNU
2578 dnl gettext package package is covered by the GNU General Public License.
2579 dnl They are *not* in the public domain.
2582 dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
2586 # Search path for a program which passes the given test.
2588 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
2589 dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
2590 AC_DEFUN([AM_PATH_PROG_WITH_TEST],
2592 # Prepare PATH_SEPARATOR.
2593 # The user is always right.
2594 if test "${PATH_SEPARATOR+set}" != set; then
2595 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
2596 # contains only /bin. Note that ksh looks also at the FPATH variable,
2597 # so we have to set that as well for the test.
2599 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
2600 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
2601 || PATH_SEPARATOR=';'
2605 # Find out how to test for executable files. Don't use a zero-byte file,
2606 # as systems may use methods other than mode bits to determine executability.
2607 cat >conf$$.file <<_ASEOF
2611 chmod +x conf$$.file
2612 if test -x conf$$.file >/dev/null 2>&1; then
2613 ac_executable_p="test -x"
2615 ac_executable_p="test -f"
2619 # Extract the first word of "$2", so it can be a program name with args.
2620 set dummy $2; ac_word=[$]2
2621 AC_MSG_CHECKING([for $ac_word])
2622 AC_CACHE_VAL([ac_cv_path_$1],
2624 [[\\/]]* | ?:[[\\/]]*)
2625 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
2628 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2629 for ac_dir in ifelse([$5], , $PATH, [$5]); do
2631 test -z "$ac_dir" && ac_dir=.
2632 for ac_exec_ext in '' $ac_executable_extensions; do
2633 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2634 echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
2636 ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
2643 dnl If no 4th arg is given, leave the cache variable unset,
2644 dnl so AC_PATH_PROGS will keep looking.
2645 ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
2650 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
2651 AC_MSG_RESULT([$][$1])
2658 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
2661 # This file is free software; the Free Software Foundation
2662 # gives unlimited permission to copy and/or distribute it,
2663 # with or without modifications, as long as this notice is preserved.
2667 # AM_AUTOMAKE_VERSION(VERSION)
2668 # ----------------------------
2669 # Automake X.Y traces this macro to ensure aclocal.m4 has been
2670 # generated from the m4 files accompanying Automake X.Y.
2671 # (This private macro should not be called outside this file.)
2672 AC_DEFUN([AM_AUTOMAKE_VERSION],
2673 [am__api_version='1.11'
2674 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
2675 dnl require some minimum version. Point them to the right macro.
2676 m4_if([$1], [1.11.6], [],
2677 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
2680 # _AM_AUTOCONF_VERSION(VERSION)
2681 # -----------------------------
2682 # aclocal traces this macro to find the Autoconf version.
2683 # This is a private macro too. Using m4_define simplifies
2684 # the logic in aclocal, which can simply ignore this definition.
2685 m4_define([_AM_AUTOCONF_VERSION], [])
2687 # AM_SET_CURRENT_AUTOMAKE_VERSION
2688 # -------------------------------
2689 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
2690 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
2691 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
2692 [AM_AUTOMAKE_VERSION([1.11.6])dnl
2693 m4_ifndef([AC_AUTOCONF_VERSION],
2694 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
2695 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
2697 # Copyright (C) 2011 Free Software Foundation, Inc.
2699 # This file is free software; the Free Software Foundation
2700 # gives unlimited permission to copy and/or distribute it,
2701 # with or without modifications, as long as this notice is preserved.
2705 # AM_PROG_AR([ACT-IF-FAIL])
2706 # -------------------------
2707 # Try to determine the archiver interface, and trigger the ar-lib wrapper
2708 # if it is needed. If the detection of archiver interface fails, run
2709 # ACT-IF-FAIL (default is to abort configure with a proper error message).
2710 AC_DEFUN([AM_PROG_AR],
2711 [AC_BEFORE([$0], [LT_INIT])dnl
2712 AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
2713 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
2714 AC_REQUIRE_AUX_FILE([ar-lib])dnl
2715 AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
2718 AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
2719 [am_cv_ar_interface=ar
2720 AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
2721 [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
2722 AC_TRY_EVAL([am_ar_try])
2723 if test "$ac_status" -eq 0; then
2724 am_cv_ar_interface=ar
2726 am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
2727 AC_TRY_EVAL([am_ar_try])
2728 if test "$ac_status" -eq 0; then
2729 am_cv_ar_interface=lib
2731 am_cv_ar_interface=unknown
2734 rm -f conftest.lib libconftest.a
2738 case $am_cv_ar_interface in
2742 # Microsoft lib, so override with the ar-lib wrapper script.
2743 # FIXME: It is wrong to rewrite AR.
2744 # But if we don't then we get into trouble of one sort or another.
2745 # A longer-term fix would be to have automake use am__AR in this case,
2746 # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
2748 AR="$am_aux_dir/ar-lib $AR"
2752 [AC_MSG_ERROR([could not determine $AR interface])])
2758 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
2760 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
2762 # This file is free software; the Free Software Foundation
2763 # gives unlimited permission to copy and/or distribute it,
2764 # with or without modifications, as long as this notice is preserved.
2768 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
2769 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
2770 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
2772 # Of course, Automake must honor this variable whenever it calls a
2773 # tool from the auxiliary directory. The problem is that $srcdir (and
2774 # therefore $ac_aux_dir as well) can be either absolute or relative,
2775 # depending on how configure is run. This is pretty annoying, since
2776 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
2777 # source directory, any form will work fine, but in subdirectories a
2778 # relative path needs to be adjusted first.
2780 # $ac_aux_dir/missing
2781 # fails when called from a subdirectory if $ac_aux_dir is relative
2782 # $top_srcdir/$ac_aux_dir/missing
2783 # fails if $ac_aux_dir is absolute,
2784 # fails when called from a subdirectory in a VPATH build with
2785 # a relative $ac_aux_dir
2787 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
2788 # are both prefixed by $srcdir. In an in-source build this is usually
2789 # harmless because $srcdir is `.', but things will broke when you
2790 # start a VPATH build or use an absolute $srcdir.
2792 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
2793 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
2794 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
2795 # and then we would define $MISSING as
2796 # MISSING="\${SHELL} $am_aux_dir/missing"
2797 # This will work as long as MISSING is not called from configure, because
2798 # unfortunately $(top_srcdir) has no meaning in configure.
2799 # However there are other variables, like CC, which are often used in
2800 # configure, and could therefore not use this "fixed" $ac_aux_dir.
2802 # Another solution, used here, is to always expand $ac_aux_dir to an
2803 # absolute PATH. The drawback is that using absolute paths prevent a
2804 # configured tree to be moved without reconfiguration.
2806 AC_DEFUN([AM_AUX_DIR_EXPAND],
2807 [dnl Rely on autoconf to set up CDPATH properly.
2808 AC_PREREQ([2.50])dnl
2809 # expand $ac_aux_dir to an absolute path
2810 am_aux_dir=`cd $ac_aux_dir && pwd`
2813 # AM_CONDITIONAL -*- Autoconf -*-
2815 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
2816 # Free Software Foundation, Inc.
2818 # This file is free software; the Free Software Foundation
2819 # gives unlimited permission to copy and/or distribute it,
2820 # with or without modifications, as long as this notice is preserved.
2824 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
2825 # -------------------------------------
2826 # Define a conditional.
2827 AC_DEFUN([AM_CONDITIONAL],
2829 ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
2830 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
2831 AC_SUBST([$1_TRUE])dnl
2832 AC_SUBST([$1_FALSE])dnl
2833 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
2834 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
2835 m4_define([_AM_COND_VALUE_$1], [$2])dnl
2843 AC_CONFIG_COMMANDS_PRE(
2844 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
2845 AC_MSG_ERROR([[conditional "$1" was never defined.
2846 Usually this means the macro was only invoked conditionally.]])
2849 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
2850 # 2010, 2011 Free Software Foundation, Inc.
2852 # This file is free software; the Free Software Foundation
2853 # gives unlimited permission to copy and/or distribute it,
2854 # with or without modifications, as long as this notice is preserved.
2858 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
2859 # written in clear, in which case automake, when reading aclocal.m4,
2860 # will think it sees a *use*, and therefore will trigger all it's
2861 # C support machinery. Also note that it means that autoscan, seeing
2862 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
2865 # _AM_DEPENDENCIES(NAME)
2866 # ----------------------
2867 # See how the compiler implements dependency checking.
2868 # NAME is "CC", "CXX", "GCJ", or "OBJC".
2869 # We try a few techniques and use that to set a single cache variable.
2871 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
2872 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
2873 # dependency, and given that the user is not expected to run this macro,
2874 # just rely on AC_PROG_CC.
2875 AC_DEFUN([_AM_DEPENDENCIES],
2876 [AC_REQUIRE([AM_SET_DEPDIR])dnl
2877 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
2878 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
2879 AC_REQUIRE([AM_DEP_TRACK])dnl
2881 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
2882 [$1], CXX, [depcc="$CXX" am_compiler_list=],
2883 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
2884 [$1], UPC, [depcc="$UPC" am_compiler_list=],
2885 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
2886 [depcc="$$1" am_compiler_list=])
2888 AC_CACHE_CHECK([dependency style of $depcc],
2889 [am_cv_$1_dependencies_compiler_type],
2890 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2891 # We make a subdir and do the tests there. Otherwise we can end up
2892 # making bogus files that we don't know about and never remove. For
2893 # instance it was reported that on HP-UX the gcc test will end up
2894 # making a dummy file named `D' -- because `-MD' means `put the output
2898 # Copy depcomp to subdir because otherwise we won't find it if we're
2899 # using a relative directory.
2900 cp "$am_depcomp" conftest.dir
2902 # We will build objects and dependencies in a subdirectory because
2903 # it helps to detect inapplicable dependency modes. For instance
2904 # both Tru64's cc and ICC support -MD to output dependencies as a
2905 # side effect of compilation, but ICC will put the dependencies in
2906 # the current directory while Tru64 will put them in the object
2910 am_cv_$1_dependencies_compiler_type=none
2911 if test "$am_compiler_list" = ""; then
2912 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
2916 [case " $depcc " in #(
2917 *\ -arch\ *\ -arch\ *) am__universal=true ;;
2920 [case " $depcc " in #(
2921 *\ -arch\ *\ -arch\ *) am__universal=true ;;
2924 for depmode in $am_compiler_list; do
2925 # Setup a source with many dependencies, because some compilers
2926 # like to wrap large dependency lists on column 80 (with \), and
2927 # we should not choose a depcomp mode which is confused by this.
2929 # We need to recreate these files for each test, as the compiler may
2930 # overwrite some of them when testing with obscure command lines.
2931 # This happens at least with the AIX C compiler.
2933 for i in 1 2 3 4 5 6; do
2934 echo '#include "conftst'$i'.h"' >> sub/conftest.c
2935 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
2936 # Solaris 8's {/usr,}/bin/sh.
2937 touch sub/conftst$i.h
2939 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2941 # We check with `-c' and `-o' for the sake of the "dashmstdout"
2942 # mode. It turns out that the SunPro C++ compiler does not properly
2943 # handle `-M -o', and we need to detect this. Also, some Intel
2944 # versions had trouble with output in subdirs
2945 am__obj=sub/conftest.${OBJEXT-o}
2946 am__minus_obj="-o $am__obj"
2949 # This depmode causes a compiler race in universal mode.
2950 test "$am__universal" = false || continue
2953 # after this tag, mechanisms are not by side-effect, so they'll
2954 # only be used when explicitly requested
2955 if test "x$enable_dependency_tracking" = xyes; then
2961 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
2962 # This compiler won't grok `-c -o', but also, the minuso test has
2963 # not run yet. These depmodes are late enough in the game, and
2964 # so weak that their functioning should not be impacted.
2965 am__obj=conftest.${OBJEXT-o}
2970 if depmode=$depmode \
2971 source=sub/conftest.c object=$am__obj \
2972 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
2973 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
2974 >/dev/null 2>conftest.err &&
2975 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
2976 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
2977 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
2978 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
2979 # icc doesn't choke on unknown options, it will just issue warnings
2980 # or remarks (even with -Werror). So we grep stderr for any message
2981 # that says an option was ignored or not supported.
2982 # When given -MP, icc 7.0 and 7.1 complain thusly:
2983 # icc: Command line warning: ignoring option '-M'; no argument required
2984 # The diagnosis changed in icc 8.0:
2985 # icc: Command line remark: option '-MP' not supported
2986 if (grep 'ignoring option' conftest.err ||
2987 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
2988 am_cv_$1_dependencies_compiler_type=$depmode
2997 am_cv_$1_dependencies_compiler_type=none
3000 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
3001 AM_CONDITIONAL([am__fastdep$1], [
3002 test "x$enable_dependency_tracking" != xno \
3003 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
3009 # Choose a directory name for dependency files.
3010 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
3011 AC_DEFUN([AM_SET_DEPDIR],
3012 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
3013 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
3019 AC_DEFUN([AM_DEP_TRACK],
3020 [AC_ARG_ENABLE(dependency-tracking,
3021 [ --disable-dependency-tracking speeds up one-time build
3022 --enable-dependency-tracking do not reject slow dependency extractors])
3023 if test "x$enable_dependency_tracking" != xno; then
3024 am_depcomp="$ac_aux_dir/depcomp"
3028 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
3029 AC_SUBST([AMDEPBACKSLASH])dnl
3030 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
3031 AC_SUBST([am__nodep])dnl
3032 _AM_SUBST_NOTMAKE([am__nodep])dnl
3035 # Generate code to set up dependency tracking. -*- Autoconf -*-
3037 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
3038 # Free Software Foundation, Inc.
3040 # This file is free software; the Free Software Foundation
3041 # gives unlimited permission to copy and/or distribute it,
3042 # with or without modifications, as long as this notice is preserved.
3046 # _AM_OUTPUT_DEPENDENCY_COMMANDS
3047 # ------------------------------
3048 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
3050 # Autoconf 2.62 quotes --file arguments for eval, but not when files
3051 # are listed without --file. Let's play safe and only enable the eval
3052 # if we detect the quoting.
3053 case $CONFIG_FILES in
3054 *\'*) eval set x "$CONFIG_FILES" ;;
3055 *) set x $CONFIG_FILES ;;
3060 # Strip MF so we end up with the name of the file.
3061 mf=`echo "$mf" | sed -e 's/:.*$//'`
3062 # Check whether this is an Automake generated Makefile or not.
3063 # We used to match only the files named `Makefile.in', but
3064 # some people rename them; so instead we look at the file content.
3065 # Grep'ing the first line is not enough: some people post-process
3066 # each Makefile.in and add a new line on top of each file to say so.
3067 # Grep'ing the whole file is not good either: AIX grep has a line
3068 # limit of 2048, but all sed's we know have understand at least 4000.
3069 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
3070 dirpart=`AS_DIRNAME("$mf")`
3074 # Extract the definition of DEPDIR, am__include, and am__quote
3075 # from the Makefile without running `make'.
3076 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
3077 test -z "$DEPDIR" && continue
3078 am__include=`sed -n 's/^am__include = //p' < "$mf"`
3079 test -z "am__include" && continue
3080 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
3081 # When using ansi2knr, U may be empty or an underscore; expand it
3082 U=`sed -n 's/^U = //p' < "$mf"`
3083 # Find all dependency output files, they are included files with
3084 # $(DEPDIR) in their names. We invoke sed twice because it is the
3085 # simplest approach to changing $(DEPDIR) to its actual value in the
3087 for file in `sed -n "
3088 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
3089 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
3090 # Make sure the directory exists.
3091 test -f "$dirpart/$file" && continue
3092 fdir=`AS_DIRNAME(["$file"])`
3093 AS_MKDIR_P([$dirpart/$fdir])
3094 # echo "creating $dirpart/$file"
3095 echo '# dummy' > "$dirpart/$file"
3099 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
3102 # AM_OUTPUT_DEPENDENCY_COMMANDS
3103 # -----------------------------
3104 # This macro should only be invoked once -- use via AC_REQUIRE.
3106 # This code is only required when automatic dependency tracking
3107 # is enabled. FIXME. This creates each `.P' file that we will
3108 # need in order to bootstrap the dependency handling code.
3109 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
3110 [AC_CONFIG_COMMANDS([depfiles],
3111 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
3112 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
3115 # Do all the work for Automake. -*- Autoconf -*-
3117 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
3118 # 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
3120 # This file is free software; the Free Software Foundation
3121 # gives unlimited permission to copy and/or distribute it,
3122 # with or without modifications, as long as this notice is preserved.
3126 # This macro actually does too much. Some checks are only needed if
3127 # your package does certain things. But this isn't really a big deal.
3129 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
3130 # AM_INIT_AUTOMAKE([OPTIONS])
3131 # -----------------------------------------------
3132 # The call with PACKAGE and VERSION arguments is the old style
3133 # call (pre autoconf-2.50), which is being phased out. PACKAGE
3134 # and VERSION should now be passed to AC_INIT and removed from
3135 # the call to AM_INIT_AUTOMAKE.
3136 # We support both call styles for the transition. After
3137 # the next Automake release, Autoconf can make the AC_INIT
3138 # arguments mandatory, and then we can depend on a new Autoconf
3139 # release and drop the old call support.
3140 AC_DEFUN([AM_INIT_AUTOMAKE],
3141 [AC_PREREQ([2.62])dnl
3142 dnl Autoconf wants to disallow AM_ names. We explicitly allow
3143 dnl the ones we care about.
3144 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
3145 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
3146 AC_REQUIRE([AC_PROG_INSTALL])dnl
3147 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3148 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3149 # is not polluted with repeated "-I."
3150 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
3151 # test to see if srcdir already configured
3152 if test -f $srcdir/config.status; then
3153 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
3157 # test whether we have cygpath
3158 if test -z "$CYGPATH_W"; then
3159 if (cygpath --version) >/dev/null 2>/dev/null; then
3160 CYGPATH_W='cygpath -w'
3165 AC_SUBST([CYGPATH_W])
3167 # Define the identity of the package.
3168 dnl Distinguish between old-style and new-style calls.
3170 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
3171 AC_SUBST([PACKAGE], [$1])dnl
3172 AC_SUBST([VERSION], [$2])],
3173 [_AM_SET_OPTIONS([$1])dnl
3174 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
3175 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
3176 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
3177 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
3178 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
3180 _AM_IF_OPTION([no-define],,
3181 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
3182 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
3184 # Some tools Automake needs.
3185 AC_REQUIRE([AM_SANITY_CHECK])dnl
3186 AC_REQUIRE([AC_ARG_PROGRAM])dnl
3187 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
3188 AM_MISSING_PROG(AUTOCONF, autoconf)
3189 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
3190 AM_MISSING_PROG(AUTOHEADER, autoheader)
3191 AM_MISSING_PROG(MAKEINFO, makeinfo)
3192 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3193 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
3194 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
3195 # We need awk for the "check" target. The system "awk" is bad on
3197 AC_REQUIRE([AC_PROG_AWK])dnl
3198 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
3199 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
3200 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
3201 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
3202 [_AM_PROG_TAR([v7])])])
3203 _AM_IF_OPTION([no-dependencies],,
3204 [AC_PROVIDE_IFELSE([AC_PROG_CC],
3205 [_AM_DEPENDENCIES(CC)],
3206 [define([AC_PROG_CC],
3207 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
3208 AC_PROVIDE_IFELSE([AC_PROG_CXX],
3209 [_AM_DEPENDENCIES(CXX)],
3210 [define([AC_PROG_CXX],
3211 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
3212 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
3213 [_AM_DEPENDENCIES(OBJC)],
3214 [define([AC_PROG_OBJC],
3215 defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
3217 _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
3218 dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
3219 dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
3220 dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
3221 AC_CONFIG_COMMANDS_PRE(dnl
3222 [m4_provide_if([_AM_COMPILER_EXEEXT],
3223 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
3226 dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
3227 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
3228 dnl mangled by Autoconf and run in a shell conditional statement.
3229 m4_define([_AC_COMPILER_EXEEXT],
3230 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
3233 # When config.status generates a header, we must update the stamp-h file.
3234 # This file resides in the same directory as the config header
3235 # that is generated. The stamp files are numbered to have different names.
3237 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
3238 # loop where config.status creates the headers, so we can generate
3239 # our stamp files there.
3240 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
3241 [# Compute $1's index in $config_headers.
3244 for _am_header in $config_headers :; do
3246 $_am_arg | $_am_arg:* )
3249 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
3252 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
3254 # Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
3257 # This file is free software; the Free Software Foundation
3258 # gives unlimited permission to copy and/or distribute it,
3259 # with or without modifications, as long as this notice is preserved.
3263 # AM_PROG_INSTALL_SH
3264 # ------------------
3265 # Define $install_sh.
3266 AC_DEFUN([AM_PROG_INSTALL_SH],
3267 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3268 if test x"${install_sh}" != xset; then
3271 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3273 install_sh="\${SHELL} $am_aux_dir/install-sh"
3276 AC_SUBST(install_sh)])
3278 # Copyright (C) 2003, 2005 Free Software Foundation, Inc.
3280 # This file is free software; the Free Software Foundation
3281 # gives unlimited permission to copy and/or distribute it,
3282 # with or without modifications, as long as this notice is preserved.
3286 # Check whether the underlying file-system supports filenames
3287 # with a leading dot. For instance MS-DOS doesn't.
3288 AC_DEFUN([AM_SET_LEADING_DOT],
3289 [rm -rf .tst 2>/dev/null
3290 mkdir .tst 2>/dev/null
3291 if test -d .tst; then
3296 rmdir .tst 2>/dev/null
3297 AC_SUBST([am__leading_dot])])
3299 # Check to see how 'make' treats includes. -*- Autoconf -*-
3301 # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
3303 # This file is free software; the Free Software Foundation
3304 # gives unlimited permission to copy and/or distribute it,
3305 # with or without modifications, as long as this notice is preserved.
3311 # Check to see how make treats includes.
3312 AC_DEFUN([AM_MAKE_INCLUDE],
3313 [am_make=${MAKE-make}
3314 cat > confinc << 'END'
3316 @echo this is the am__doit target
3319 # If we don't find an include directive, just comment out the code.
3320 AC_MSG_CHECKING([for style of include used by $am_make])
3324 # First try GNU make style include.
3325 echo "include confinc" > confmf
3326 # Ignore all kinds of additional output from `make'.
3327 case `$am_make -s -f confmf 2> /dev/null` in #(
3328 *the\ am__doit\ target*)
3334 # Now try BSD make style include.
3335 if test "$am__include" = "#"; then
3336 echo '.include "confinc"' > confmf
3337 case `$am_make -s -f confmf 2> /dev/null` in #(
3338 *the\ am__doit\ target*)
3339 am__include=.include
3345 AC_SUBST([am__include])
3346 AC_SUBST([am__quote])
3347 AC_MSG_RESULT([$_am_result])
3348 rm -f confinc confmf
3351 # Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
3352 # Free Software Foundation, Inc.
3354 # This file is free software; the Free Software Foundation
3355 # gives unlimited permission to copy and/or distribute it,
3356 # with or without modifications, as long as this notice is preserved.
3362 # Like AC_PROG_CC_C_O, but changed for automake.
3363 AC_DEFUN([AM_PROG_CC_C_O],
3364 [AC_REQUIRE([AC_PROG_CC_C_O])dnl
3365 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3366 AC_REQUIRE_AUX_FILE([compile])dnl
3367 # FIXME: we rely on the cache variable name because
3368 # there is no other way.
3370 am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
3371 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
3372 if test "$am_t" != yes; then
3373 # Losing compiler, so override with the script.
3374 # FIXME: It is wrong to rewrite CC.
3375 # But if we don't then we get into trouble of one sort or another.
3376 # A longer-term fix would be to have automake use am__CC in this case,
3377 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3378 CC="$am_aux_dir/compile $CC"
3380 dnl Make sure AC_PROG_CC is never called again, or it will override our
3382 m4_define([AC_PROG_CC],
3383 [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
3386 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
3388 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
3389 # Free Software Foundation, Inc.
3391 # This file is free software; the Free Software Foundation
3392 # gives unlimited permission to copy and/or distribute it,
3393 # with or without modifications, as long as this notice is preserved.
3397 # AM_MISSING_PROG(NAME, PROGRAM)
3398 # ------------------------------
3399 AC_DEFUN([AM_MISSING_PROG],
3400 [AC_REQUIRE([AM_MISSING_HAS_RUN])
3401 $1=${$1-"${am_missing_run}$2"}
3405 # AM_MISSING_HAS_RUN
3406 # ------------------
3407 # Define MISSING if not defined so far and test if it supports --run.
3408 # If it does, set am_missing_run to use it, otherwise, to nothing.
3409 AC_DEFUN([AM_MISSING_HAS_RUN],
3410 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3411 AC_REQUIRE_AUX_FILE([missing])dnl
3412 if test x"${MISSING+set}" != xset; then
3415 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3417 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3420 # Use eval to expand $SHELL
3421 if eval "$MISSING --run true"; then
3422 am_missing_run="$MISSING --run "
3425 AC_MSG_WARN([`missing' script is too old or missing])
3429 # Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
3432 # This file is free software; the Free Software Foundation
3433 # gives unlimited permission to copy and/or distribute it,
3434 # with or without modifications, as long as this notice is preserved.
3440 # Check for `mkdir -p'.
3441 AC_DEFUN([AM_PROG_MKDIR_P],
3442 [AC_PREREQ([2.60])dnl
3443 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
3444 dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
3445 dnl while keeping a definition of mkdir_p for backward compatibility.
3446 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
3447 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
3448 dnl Makefile.ins that do not define MKDIR_P, so we do our own
3449 dnl adjustment using top_builddir (which is defined more often than
3451 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
3453 [[\\/$]]* | ?:[[\\/]]*) ;;
3454 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3458 # Helper functions for option handling. -*- Autoconf -*-
3460 # Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
3463 # This file is free software; the Free Software Foundation
3464 # gives unlimited permission to copy and/or distribute it,
3465 # with or without modifications, as long as this notice is preserved.
3469 # _AM_MANGLE_OPTION(NAME)
3470 # -----------------------
3471 AC_DEFUN([_AM_MANGLE_OPTION],
3472 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
3474 # _AM_SET_OPTION(NAME)
3475 # --------------------
3476 # Set option NAME. Presently that only means defining a flag for this option.
3477 AC_DEFUN([_AM_SET_OPTION],
3478 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
3480 # _AM_SET_OPTIONS(OPTIONS)
3481 # ------------------------
3482 # OPTIONS is a space-separated list of Automake options.
3483 AC_DEFUN([_AM_SET_OPTIONS],
3484 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
3486 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
3487 # -------------------------------------------
3488 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3489 AC_DEFUN([_AM_IF_OPTION],
3490 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
3492 # Check to make sure that the build environment is sane. -*- Autoconf -*-
3494 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
3495 # 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.
3505 AC_DEFUN([AM_SANITY_CHECK],
3506 [AC_MSG_CHECKING([whether build environment is sane])
3509 echo timestamp > conftest.file
3510 # Reject unsafe characters in $srcdir or the absolute working directory
3511 # name. Accept space and tab only in the latter.
3515 *[[\\\"\#\$\&\'\`$am_lf]]*)
3516 AC_MSG_ERROR([unsafe absolute working directory name]);;
3519 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
3520 AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
3523 # Do `set' in a subshell so we don't clobber the current shell's
3524 # arguments. Must try -L first in case configure is actually a
3525 # symlink; some systems play weird games with the mod time of symlinks
3526 # (eg FreeBSD returns the mod time of the symlink's containing
3529 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3530 if test "$[*]" = "X"; then
3532 set X `ls -t "$srcdir/configure" conftest.file`
3535 if test "$[*]" != "X $srcdir/configure conftest.file" \
3536 && test "$[*]" != "X conftest.file $srcdir/configure"; then
3538 # If neither matched, then we have a broken ls. This can happen
3539 # if, for instance, CONFIG_SHELL is bash and it inherits a
3540 # broken ls alias from the environment. This has actually
3541 # happened. Such a system could not be considered "sane".
3542 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
3543 alias in your environment])
3546 test "$[2]" = conftest.file
3552 AC_MSG_ERROR([newly created file is older than distributed files!
3553 Check your system clock])
3555 AC_MSG_RESULT(yes)])
3557 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
3559 # This file is free software; the Free Software Foundation
3560 # gives unlimited permission to copy and/or distribute it,
3561 # with or without modifications, as long as this notice is preserved.
3565 # AM_PROG_INSTALL_STRIP
3566 # ---------------------
3567 # One issue with vendor `install' (even GNU) is that you can't
3568 # specify the program used to strip binaries. This is especially
3569 # annoying in cross-compiling environments, where the build's strip
3570 # is unlikely to handle the host's binaries.
3571 # Fortunately install-sh will honor a STRIPPROG variable, so we
3572 # always use install-sh in `make install-strip', and initialize
3573 # STRIPPROG with the value of the STRIP variable (set by the user).
3574 AC_DEFUN([AM_PROG_INSTALL_STRIP],
3575 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3576 # Installed binaries are usually stripped using `strip' when the user
3577 # run `make install-strip'. However `strip' might not be the right
3578 # tool to use in cross-compilation environments, therefore Automake
3579 # will honor the `STRIP' environment variable to overrule this program.
3580 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
3581 if test "$cross_compiling" != no; then
3582 AC_CHECK_TOOL([STRIP], [strip], :)
3584 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3585 AC_SUBST([INSTALL_STRIP_PROGRAM])])
3587 # Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
3589 # This file is free software; the Free Software Foundation
3590 # gives unlimited permission to copy and/or distribute it,
3591 # with or without modifications, as long as this notice is preserved.
3595 # _AM_SUBST_NOTMAKE(VARIABLE)
3596 # ---------------------------
3597 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
3598 # This macro is traced by Automake.
3599 AC_DEFUN([_AM_SUBST_NOTMAKE])
3601 # AM_SUBST_NOTMAKE(VARIABLE)
3602 # --------------------------
3603 # Public sister of _AM_SUBST_NOTMAKE.
3604 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
3606 # Check how to create a tarball. -*- Autoconf -*-
3608 # Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
3610 # This file is free software; the Free Software Foundation
3611 # gives unlimited permission to copy and/or distribute it,
3612 # with or without modifications, as long as this notice is preserved.
3616 # _AM_PROG_TAR(FORMAT)
3617 # --------------------
3618 # Check how to create a tarball in format FORMAT.
3619 # FORMAT should be one of `v7', `ustar', or `pax'.
3621 # Substitute a variable $(am__tar) that is a command
3622 # writing to stdout a FORMAT-tarball containing the directory
3624 # tardir=directory && $(am__tar) > result.tar
3626 # Substitute a variable $(am__untar) that extract such
3627 # a tarball read from stdin.
3628 # $(am__untar) < result.tar
3629 AC_DEFUN([_AM_PROG_TAR],
3630 [# Always define AMTAR for backward compatibility. Yes, it's still used
3631 # in the wild :-( We should find a proper way to deprecate it ...
3632 AC_SUBST([AMTAR], ['$${TAR-tar}'])
3634 [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
3635 [m4_case([$1], [ustar],, [pax],,
3636 [m4_fatal([Unknown tar format])])
3637 AC_MSG_CHECKING([how to create a $1 tar archive])
3638 # Loop over all known methods to create a tar archive until one works.
3639 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
3640 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
3641 # Do not fold the above two line into one, because Tru64 sh and
3642 # Solaris sh will not grok spaces in the rhs of `-'.
3643 for _am_tool in $_am_tools
3647 for _am_tar in tar gnutar gtar;
3649 AM_RUN_LOG([$_am_tar --version]) && break
3651 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
3652 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
3653 am__untar="$_am_tar -xf -"
3656 # Must skip GNU tar: if it does not support --format= it doesn't create
3657 # ustar tarball either.
3658 (tar --version) >/dev/null 2>&1 && continue
3659 am__tar='tar chf - "$$tardir"'
3660 am__tar_='tar chf - "$tardir"'
3661 am__untar='tar xf -'
3664 am__tar='pax -L -x $1 -w "$$tardir"'
3665 am__tar_='pax -L -x $1 -w "$tardir"'
3669 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
3670 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
3671 am__untar='cpio -i -H $1 -d'
3680 # If the value was cached, stop now. We just wanted to have am__tar
3681 # and am__untar set.
3682 test -n "${am_cv_prog_tar_$1}" && break
3684 # tar/untar a dummy directory, and stop if the command works
3687 echo GrepMe > conftest.dir/file
3688 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
3690 if test -s conftest.tar; then
3691 AM_RUN_LOG([$am__untar <conftest.tar])
3692 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
3697 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
3698 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
3700 AC_SUBST([am__untar])