7220cdf3f8e087d94ba7b70de100e0d99312f55c
[scilab.git] / scilab / aclocal.m4
1 # generated automatically by aclocal 1.14 -*- Autoconf -*-
2
3 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
4
5 # This file is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
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'.])])
22
23 # gettext.m4 serial 63 (gettext-0.18)
24 dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
25 dnl This file is free software; the Free Software Foundation
26 dnl gives unlimited permission to copy and/or distribute it,
27 dnl with or without modifications, as long as this notice is preserved.
28 dnl
29 dnl This file can can be used in projects which are not available under
30 dnl the GNU General Public License or the GNU Library General Public
31 dnl License but which still want to provide support for the GNU gettext
32 dnl functionality.
33 dnl Please note that the actual code of the GNU gettext library is covered
34 dnl by the GNU Library General Public License, and the rest of the GNU
35 dnl gettext package package is covered by the GNU General Public License.
36 dnl They are *not* in the public domain.
37
38 dnl Authors:
39 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
40 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010.
41
42 dnl Macro to add for using GNU gettext.
43
44 dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
45 dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
46 dnl    default (if it is not specified or empty) is 'no-libtool'.
47 dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
48 dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
49 dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
50 dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
51 dnl    depending on --{enable,disable}-{shared,static} and on the presence of
52 dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
53 dnl    $(top_builddir)/intl/libintl.a will be created.
54 dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
55 dnl    implementations (in libc or libintl) without the ngettext() function
56 dnl    will be ignored.  If NEEDSYMBOL is specified and is
57 dnl    'need-formatstring-macros', then GNU gettext implementations that don't
58 dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
59 dnl INTLDIR is used to find the intl libraries.  If empty,
60 dnl    the value `$(top_builddir)/intl/' is used.
61 dnl
62 dnl The result of the configuration is one of three cases:
63 dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
64 dnl    and used.
65 dnl    Catalog format: GNU --> install in $(datadir)
66 dnl    Catalog extension: .mo after installation, .gmo in source tree
67 dnl 2) GNU gettext has been found in the system's C library.
68 dnl    Catalog format: GNU --> install in $(datadir)
69 dnl    Catalog extension: .mo after installation, .gmo in source tree
70 dnl 3) No internationalization, always use English msgid.
71 dnl    Catalog format: none
72 dnl    Catalog extension: none
73 dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
74 dnl The use of .gmo is historical (it was needed to avoid overwriting the
75 dnl GNU format catalogs when building on a platform with an X/Open gettext),
76 dnl but we keep it in order not to force irrelevant filename changes on the
77 dnl maintainers.
78 dnl
79 AC_DEFUN([AM_GNU_GETTEXT],
80 [
81   dnl Argument checking.
82   ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
83     [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
84 ])])])])])
85   ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
86     [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])])
87   ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
88     [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
89 ])])])])
90   define([gt_included_intl],
91     ifelse([$1], [external],
92       ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
93       [yes]))
94   define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
95   gt_NEEDS_INIT
96   AM_GNU_GETTEXT_NEED([$2])
97
98   AC_REQUIRE([AM_PO_SUBDIRS])dnl
99   ifelse(gt_included_intl, yes, [
100     AC_REQUIRE([AM_INTL_SUBDIR])dnl
101   ])
102
103   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
104   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
105   AC_REQUIRE([AC_LIB_RPATH])
106
107   dnl Sometimes libintl requires libiconv, so first search for libiconv.
108   dnl Ideally we would do this search only after the
109   dnl      if test "$USE_NLS" = "yes"; then
110   dnl        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
111   dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
112   dnl the configure script would need to contain the same shell code
113   dnl again, outside any 'if'. There are two solutions:
114   dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
115   dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
116   dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
117   dnl documented, we avoid it.
118   ifelse(gt_included_intl, yes, , [
119     AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
120   ])
121
122   dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
123   gt_INTL_MACOSX
124
125   dnl Set USE_NLS.
126   AC_REQUIRE([AM_NLS])
127
128   ifelse(gt_included_intl, yes, [
129     BUILD_INCLUDED_LIBINTL=no
130     USE_INCLUDED_LIBINTL=no
131   ])
132   LIBINTL=
133   LTLIBINTL=
134   POSUB=
135
136   dnl Add a version number to the cache macros.
137   case " $gt_needs " in
138     *" need-formatstring-macros "*) gt_api_version=3 ;;
139     *" need-ngettext "*) gt_api_version=2 ;;
140     *) gt_api_version=1 ;;
141   esac
142   gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
143   gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
144
145   dnl If we use NLS figure out what method
146   if test "$USE_NLS" = "yes"; then
147     gt_use_preinstalled_gnugettext=no
148     ifelse(gt_included_intl, yes, [
149       AC_MSG_CHECKING([whether included gettext is requested])
150       AC_ARG_WITH([included-gettext],
151         [  --with-included-gettext use the GNU gettext library included here],
152         nls_cv_force_use_gnu_gettext=$withval,
153         nls_cv_force_use_gnu_gettext=no)
154       AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext])
155
156       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
157       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
158     ])
159         dnl User does not insist on using GNU NLS library.  Figure out what
160         dnl to use.  If GNU gettext is available we use this.  Else we have
161         dnl to fall back to GNU NLS library.
162
163         if test $gt_api_version -ge 3; then
164           gt_revision_test_code='
165 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
166 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
167 #endif
168 changequote(,)dnl
169 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
170 changequote([,])dnl
171 '
172         else
173           gt_revision_test_code=
174         fi
175         if test $gt_api_version -ge 2; then
176           gt_expression_test_code=' + * ngettext ("", "", 0)'
177         else
178           gt_expression_test_code=
179         fi
180
181         AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
182          [AC_TRY_LINK([#include <libintl.h>
183 $gt_revision_test_code
184 extern int _nl_msg_cat_cntr;
185 extern int *_nl_domain_bindings;],
186             [bindtextdomain ("", "");
187 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings],
188             [eval "$gt_func_gnugettext_libc=yes"],
189             [eval "$gt_func_gnugettext_libc=no"])])
190
191         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
192           dnl Sometimes libintl requires libiconv, so first search for libiconv.
193           ifelse(gt_included_intl, yes, , [
194             AM_ICONV_LINK
195           ])
196           dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
197           dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
198           dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
199           dnl even if libiconv doesn't exist.
200           AC_LIB_LINKFLAGS_BODY([intl])
201           AC_CACHE_CHECK([for GNU gettext in libintl],
202             [$gt_func_gnugettext_libintl],
203            [gt_save_CPPFLAGS="$CPPFLAGS"
204             CPPFLAGS="$CPPFLAGS $INCINTL"
205             gt_save_LIBS="$LIBS"
206             LIBS="$LIBS $LIBINTL"
207             dnl Now see whether libintl exists and does not depend on libiconv.
208             AC_TRY_LINK([#include <libintl.h>
209 $gt_revision_test_code
210 extern int _nl_msg_cat_cntr;
211 extern
212 #ifdef __cplusplus
213 "C"
214 #endif
215 const char *_nl_expand_alias (const char *);],
216               [bindtextdomain ("", "");
217 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
218               [eval "$gt_func_gnugettext_libintl=yes"],
219               [eval "$gt_func_gnugettext_libintl=no"])
220             dnl Now see whether libintl exists and depends on libiconv.
221             if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
222               LIBS="$LIBS $LIBICONV"
223               AC_TRY_LINK([#include <libintl.h>
224 $gt_revision_test_code
225 extern int _nl_msg_cat_cntr;
226 extern
227 #ifdef __cplusplus
228 "C"
229 #endif
230 const char *_nl_expand_alias (const char *);],
231                 [bindtextdomain ("", "");
232 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
233                [LIBINTL="$LIBINTL $LIBICONV"
234                 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
235                 eval "$gt_func_gnugettext_libintl=yes"
236                ])
237             fi
238             CPPFLAGS="$gt_save_CPPFLAGS"
239             LIBS="$gt_save_LIBS"])
240         fi
241
242         dnl If an already present or preinstalled GNU gettext() is found,
243         dnl use it.  But if this macro is used in GNU gettext, and GNU
244         dnl gettext is already preinstalled in libintl, we update this
245         dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
246         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
247            || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
248                 && test "$PACKAGE" != gettext-runtime \
249                 && test "$PACKAGE" != gettext-tools; }; then
250           gt_use_preinstalled_gnugettext=yes
251         else
252           dnl Reset the values set by searching for libintl.
253           LIBINTL=
254           LTLIBINTL=
255           INCINTL=
256         fi
257
258     ifelse(gt_included_intl, yes, [
259         if test "$gt_use_preinstalled_gnugettext" != "yes"; then
260           dnl GNU gettext is not found in the C library.
261           dnl Fall back on included GNU gettext library.
262           nls_cv_use_gnu_gettext=yes
263         fi
264       fi
265
266       if test "$nls_cv_use_gnu_gettext" = "yes"; then
267         dnl Mark actions used to generate GNU NLS library.
268         BUILD_INCLUDED_LIBINTL=yes
269         USE_INCLUDED_LIBINTL=yes
270         LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
271         LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
272         LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
273       fi
274
275       CATOBJEXT=
276       if test "$gt_use_preinstalled_gnugettext" = "yes" \
277          || test "$nls_cv_use_gnu_gettext" = "yes"; then
278         dnl Mark actions to use GNU gettext tools.
279         CATOBJEXT=.gmo
280       fi
281     ])
282
283     if test -n "$INTL_MACOSX_LIBS"; then
284       if test "$gt_use_preinstalled_gnugettext" = "yes" \
285          || test "$nls_cv_use_gnu_gettext" = "yes"; then
286         dnl Some extra flags are needed during linking.
287         LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
288         LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
289       fi
290     fi
291
292     if test "$gt_use_preinstalled_gnugettext" = "yes" \
293        || test "$nls_cv_use_gnu_gettext" = "yes"; then
294       AC_DEFINE([ENABLE_NLS], [1],
295         [Define to 1 if translation of program messages to the user's native language
296    is requested.])
297     else
298       USE_NLS=no
299     fi
300   fi
301
302   AC_MSG_CHECKING([whether to use NLS])
303   AC_MSG_RESULT([$USE_NLS])
304   if test "$USE_NLS" = "yes"; then
305     AC_MSG_CHECKING([where the gettext function comes from])
306     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
307       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
308         gt_source="external libintl"
309       else
310         gt_source="libc"
311       fi
312     else
313       gt_source="included intl directory"
314     fi
315     AC_MSG_RESULT([$gt_source])
316   fi
317
318   if test "$USE_NLS" = "yes"; then
319
320     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
321       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
322         AC_MSG_CHECKING([how to link with libintl])
323         AC_MSG_RESULT([$LIBINTL])
324         AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
325       fi
326
327       dnl For backward compatibility. Some packages may be using this.
328       AC_DEFINE([HAVE_GETTEXT], [1],
329        [Define if the GNU gettext() function is already present or preinstalled.])
330       AC_DEFINE([HAVE_DCGETTEXT], [1],
331        [Define if the GNU dcgettext() function is already present or preinstalled.])
332     fi
333
334     dnl We need to process the po/ directory.
335     POSUB=po
336   fi
337
338   ifelse(gt_included_intl, yes, [
339     dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
340     dnl to 'yes' because some of the testsuite requires it.
341     if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
342       BUILD_INCLUDED_LIBINTL=yes
343     fi
344
345     dnl Make all variables we use known to autoconf.
346     AC_SUBST([BUILD_INCLUDED_LIBINTL])
347     AC_SUBST([USE_INCLUDED_LIBINTL])
348     AC_SUBST([CATOBJEXT])
349
350     dnl For backward compatibility. Some configure.ins may be using this.
351     nls_cv_header_intl=
352     nls_cv_header_libgt=
353
354     dnl For backward compatibility. Some Makefiles may be using this.
355     DATADIRNAME=share
356     AC_SUBST([DATADIRNAME])
357
358     dnl For backward compatibility. Some Makefiles may be using this.
359     INSTOBJEXT=.mo
360     AC_SUBST([INSTOBJEXT])
361
362     dnl For backward compatibility. Some Makefiles may be using this.
363     GENCAT=gencat
364     AC_SUBST([GENCAT])
365
366     dnl For backward compatibility. Some Makefiles may be using this.
367     INTLOBJS=
368     if test "$USE_INCLUDED_LIBINTL" = yes; then
369       INTLOBJS="\$(GETTOBJS)"
370     fi
371     AC_SUBST([INTLOBJS])
372
373     dnl Enable libtool support if the surrounding package wishes it.
374     INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
375     AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
376   ])
377
378   dnl For backward compatibility. Some Makefiles may be using this.
379   INTLLIBS="$LIBINTL"
380   AC_SUBST([INTLLIBS])
381
382   dnl Make all documented variables known to autoconf.
383   AC_SUBST([LIBINTL])
384   AC_SUBST([LTLIBINTL])
385   AC_SUBST([POSUB])
386 ])
387
388
389 dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
390 m4_define([gt_NEEDS_INIT],
391 [
392   m4_divert_text([DEFAULTS], [gt_needs=])
393   m4_define([gt_NEEDS_INIT], [])
394 ])
395
396
397 dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
398 AC_DEFUN([AM_GNU_GETTEXT_NEED],
399 [
400   m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
401 ])
402
403
404 dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
405 AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
406
407 # iconv.m4 serial 11 (gettext-0.18.1)
408 dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc.
409 dnl This file is free software; the Free Software Foundation
410 dnl gives unlimited permission to copy and/or distribute it,
411 dnl with or without modifications, as long as this notice is preserved.
412
413 dnl From Bruno Haible.
414
415 AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
416 [
417   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
418   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
419   AC_REQUIRE([AC_LIB_RPATH])
420
421   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
422   dnl accordingly.
423   AC_LIB_LINKFLAGS_BODY([iconv])
424 ])
425
426 AC_DEFUN([AM_ICONV_LINK],
427 [
428   dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
429   dnl those with the standalone portable GNU libiconv installed).
430   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
431
432   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
433   dnl accordingly.
434   AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
435
436   dnl Add $INCICONV to CPPFLAGS before performing the following checks,
437   dnl because if the user has installed libiconv and not disabled its use
438   dnl via --without-libiconv-prefix, he wants to use it. The first
439   dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
440   am_save_CPPFLAGS="$CPPFLAGS"
441   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
442
443   AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
444     am_cv_func_iconv="no, consider installing GNU libiconv"
445     am_cv_lib_iconv=no
446     AC_TRY_LINK([#include <stdlib.h>
447 #include <iconv.h>],
448       [iconv_t cd = iconv_open("","");
449        iconv(cd,NULL,NULL,NULL,NULL);
450        iconv_close(cd);],
451       [am_cv_func_iconv=yes])
452     if test "$am_cv_func_iconv" != yes; then
453       am_save_LIBS="$LIBS"
454       LIBS="$LIBS $LIBICONV"
455       AC_TRY_LINK([#include <stdlib.h>
456 #include <iconv.h>],
457         [iconv_t cd = iconv_open("","");
458          iconv(cd,NULL,NULL,NULL,NULL);
459          iconv_close(cd);],
460         [am_cv_lib_iconv=yes]
461         [am_cv_func_iconv=yes])
462       LIBS="$am_save_LIBS"
463     fi
464   ])
465   if test "$am_cv_func_iconv" = yes; then
466     AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
467       dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10.
468       am_save_LIBS="$LIBS"
469       if test $am_cv_lib_iconv = yes; then
470         LIBS="$LIBS $LIBICONV"
471       fi
472       AC_TRY_RUN([
473 #include <iconv.h>
474 #include <string.h>
475 int main ()
476 {
477   /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
478      returns.  */
479   {
480     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
481     if (cd_utf8_to_88591 != (iconv_t)(-1))
482       {
483         static const char input[] = "\342\202\254"; /* EURO SIGN */
484         char buf[10];
485         const char *inptr = input;
486         size_t inbytesleft = strlen (input);
487         char *outptr = buf;
488         size_t outbytesleft = sizeof (buf);
489         size_t res = iconv (cd_utf8_to_88591,
490                             (char **) &inptr, &inbytesleft,
491                             &outptr, &outbytesleft);
492         if (res == 0)
493           return 1;
494       }
495   }
496   /* Test against Solaris 10 bug: Failures are not distinguishable from
497      successful returns.  */
498   {
499     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
500     if (cd_ascii_to_88591 != (iconv_t)(-1))
501       {
502         static const char input[] = "\263";
503         char buf[10];
504         const char *inptr = input;
505         size_t inbytesleft = strlen (input);
506         char *outptr = buf;
507         size_t outbytesleft = sizeof (buf);
508         size_t res = iconv (cd_ascii_to_88591,
509                             (char **) &inptr, &inbytesleft,
510                             &outptr, &outbytesleft);
511         if (res == 0)
512           return 1;
513       }
514   }
515 #if 0 /* This bug could be worked around by the caller.  */
516   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
517   {
518     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
519     if (cd_88591_to_utf8 != (iconv_t)(-1))
520       {
521         static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
522         char buf[50];
523         const char *inptr = input;
524         size_t inbytesleft = strlen (input);
525         char *outptr = buf;
526         size_t outbytesleft = sizeof (buf);
527         size_t res = iconv (cd_88591_to_utf8,
528                             (char **) &inptr, &inbytesleft,
529                             &outptr, &outbytesleft);
530         if ((int)res > 0)
531           return 1;
532       }
533   }
534 #endif
535   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
536      provided.  */
537   if (/* Try standardized names.  */
538       iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
539       /* Try IRIX, OSF/1 names.  */
540       && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
541       /* Try AIX names.  */
542       && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
543       /* Try HP-UX names.  */
544       && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
545     return 1;
546   return 0;
547 }], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no],
548         [case "$host_os" in
549            aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
550            *)            am_cv_func_iconv_works="guessing yes" ;;
551          esac])
552       LIBS="$am_save_LIBS"
553     ])
554     case "$am_cv_func_iconv_works" in
555       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
556       *)   am_func_iconv=yes ;;
557     esac
558   else
559     am_func_iconv=no am_cv_lib_iconv=no
560   fi
561   if test "$am_func_iconv" = yes; then
562     AC_DEFINE([HAVE_ICONV], [1],
563       [Define if you have the iconv() function and it works.])
564   fi
565   if test "$am_cv_lib_iconv" = yes; then
566     AC_MSG_CHECKING([how to link with libiconv])
567     AC_MSG_RESULT([$LIBICONV])
568   else
569     dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
570     dnl either.
571     CPPFLAGS="$am_save_CPPFLAGS"
572     LIBICONV=
573     LTLIBICONV=
574   fi
575   AC_SUBST([LIBICONV])
576   AC_SUBST([LTLIBICONV])
577 ])
578
579 dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
580 dnl avoid warnings like
581 dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
582 dnl This is tricky because of the way 'aclocal' is implemented:
583 dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
584 dnl   Otherwise aclocal's initial scan pass would miss the macro definition.
585 dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
586 dnl   Otherwise aclocal would emit many "Use of uninitialized value $1"
587 dnl   warnings.
588 m4_define([gl_iconv_AC_DEFUN],
589   m4_version_prereq([2.64],
590     [[AC_DEFUN_ONCE(
591         [$1], [$2])]],
592     [[AC_DEFUN(
593         [$1], [$2])]]))
594 gl_iconv_AC_DEFUN([AM_ICONV],
595 [
596   AM_ICONV_LINK
597   if test "$am_cv_func_iconv" = yes; then
598     AC_MSG_CHECKING([for iconv declaration])
599     AC_CACHE_VAL([am_cv_proto_iconv], [
600       AC_TRY_COMPILE([
601 #include <stdlib.h>
602 #include <iconv.h>
603 extern
604 #ifdef __cplusplus
605 "C"
606 #endif
607 #if defined(__STDC__) || defined(__cplusplus)
608 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
609 #else
610 size_t iconv();
611 #endif
612 ], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"])
613       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);"])
614     am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
615     AC_MSG_RESULT([
616          $am_cv_proto_iconv])
617     AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
618       [Define as const if the declaration of iconv() needs const.])
619   fi
620 ])
621
622 # intlmacosx.m4 serial 3 (gettext-0.18)
623 dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
624 dnl This file is free software; the Free Software Foundation
625 dnl gives unlimited permission to copy and/or distribute it,
626 dnl with or without modifications, as long as this notice is preserved.
627 dnl
628 dnl This file can can be used in projects which are not available under
629 dnl the GNU General Public License or the GNU Library General Public
630 dnl License but which still want to provide support for the GNU gettext
631 dnl functionality.
632 dnl Please note that the actual code of the GNU gettext library is covered
633 dnl by the GNU Library General Public License, and the rest of the GNU
634 dnl gettext package package is covered by the GNU General Public License.
635 dnl They are *not* in the public domain.
636
637 dnl Checks for special options needed on MacOS X.
638 dnl Defines INTL_MACOSX_LIBS.
639 AC_DEFUN([gt_INTL_MACOSX],
640 [
641   dnl Check for API introduced in MacOS X 10.2.
642   AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
643     [gt_cv_func_CFPreferencesCopyAppValue],
644     [gt_save_LIBS="$LIBS"
645      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
646      AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
647        [CFPreferencesCopyAppValue(NULL, NULL)],
648        [gt_cv_func_CFPreferencesCopyAppValue=yes],
649        [gt_cv_func_CFPreferencesCopyAppValue=no])
650      LIBS="$gt_save_LIBS"])
651   if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
652     AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
653       [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
654   fi
655   dnl Check for API introduced in MacOS X 10.3.
656   AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
657     [gt_save_LIBS="$LIBS"
658      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
659      AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
660        [gt_cv_func_CFLocaleCopyCurrent=yes],
661        [gt_cv_func_CFLocaleCopyCurrent=no])
662      LIBS="$gt_save_LIBS"])
663   if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
664     AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
665       [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
666   fi
667   INTL_MACOSX_LIBS=
668   if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
669     INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
670   fi
671   AC_SUBST([INTL_MACOSX_LIBS])
672 ])
673
674 # lib-link.m4 serial 21 (gettext-0.18)
675 dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
676 dnl This file is free software; the Free Software Foundation
677 dnl gives unlimited permission to copy and/or distribute it,
678 dnl with or without modifications, as long as this notice is preserved.
679
680 dnl From Bruno Haible.
681
682 AC_PREREQ([2.54])
683
684 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
685 dnl the libraries corresponding to explicit and implicit dependencies.
686 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
687 dnl augments the CPPFLAGS variable.
688 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
689 dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
690 AC_DEFUN([AC_LIB_LINKFLAGS],
691 [
692   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
693   AC_REQUIRE([AC_LIB_RPATH])
694   pushdef([Name],[translit([$1],[./-], [___])])
695   pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
696                                 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
697   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
698     AC_LIB_LINKFLAGS_BODY([$1], [$2])
699     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
700     ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
701     ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
702     ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
703   ])
704   LIB[]NAME="$ac_cv_lib[]Name[]_libs"
705   LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
706   INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
707   LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
708   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
709   AC_SUBST([LIB]NAME)
710   AC_SUBST([LTLIB]NAME)
711   AC_SUBST([LIB]NAME[_PREFIX])
712   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
713   dnl results of this search when this library appears as a dependency.
714   HAVE_LIB[]NAME=yes
715   popdef([NAME])
716   popdef([Name])
717 ])
718
719 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
720 dnl searches for libname and the libraries corresponding to explicit and
721 dnl implicit dependencies, together with the specified include files and
722 dnl the ability to compile and link the specified testcode. The missing-message
723 dnl defaults to 'no' and may contain additional hints for the user.
724 dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
725 dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
726 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
727 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
728 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
729 dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
730 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
731 [
732   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
733   AC_REQUIRE([AC_LIB_RPATH])
734   pushdef([Name],[translit([$1],[./-], [___])])
735   pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
736                                 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
737
738   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
739   dnl accordingly.
740   AC_LIB_LINKFLAGS_BODY([$1], [$2])
741
742   dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
743   dnl because if the user has installed lib[]Name and not disabled its use
744   dnl via --without-lib[]Name-prefix, he wants to use it.
745   ac_save_CPPFLAGS="$CPPFLAGS"
746   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
747
748   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
749     ac_save_LIBS="$LIBS"
750     dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
751     dnl because these -l options might require -L options that are present in
752     dnl LIBS. -l options benefit only from the -L options listed before it.
753     dnl Otherwise, add it to the front of LIBS, because it may be a static
754     dnl library that depends on another static library that is present in LIBS.
755     dnl Static libraries benefit only from the static libraries listed after
756     dnl it.
757     case " $LIB[]NAME" in
758       *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
759       *)       LIBS="$LIB[]NAME $LIBS" ;;
760     esac
761     AC_TRY_LINK([$3], [$4],
762       [ac_cv_lib[]Name=yes],
763       [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
764     LIBS="$ac_save_LIBS"
765   ])
766   if test "$ac_cv_lib[]Name" = yes; then
767     HAVE_LIB[]NAME=yes
768     AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
769     AC_MSG_CHECKING([how to link with lib[]$1])
770     AC_MSG_RESULT([$LIB[]NAME])
771   else
772     HAVE_LIB[]NAME=no
773     dnl If $LIB[]NAME didn't lead to a usable library, we don't need
774     dnl $INC[]NAME either.
775     CPPFLAGS="$ac_save_CPPFLAGS"
776     LIB[]NAME=
777     LTLIB[]NAME=
778     LIB[]NAME[]_PREFIX=
779   fi
780   AC_SUBST([HAVE_LIB]NAME)
781   AC_SUBST([LIB]NAME)
782   AC_SUBST([LTLIB]NAME)
783   AC_SUBST([LIB]NAME[_PREFIX])
784   popdef([NAME])
785   popdef([Name])
786 ])
787
788 dnl Determine the platform dependent parameters needed to use rpath:
789 dnl   acl_libext,
790 dnl   acl_shlibext,
791 dnl   acl_hardcode_libdir_flag_spec,
792 dnl   acl_hardcode_libdir_separator,
793 dnl   acl_hardcode_direct,
794 dnl   acl_hardcode_minus_L.
795 AC_DEFUN([AC_LIB_RPATH],
796 [
797   dnl Tell automake >= 1.10 to complain if config.rpath is missing.
798   m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
799   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
800   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
801   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
802   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
803   AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
804     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
805     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
806     . ./conftest.sh
807     rm -f ./conftest.sh
808     acl_cv_rpath=done
809   ])
810   wl="$acl_cv_wl"
811   acl_libext="$acl_cv_libext"
812   acl_shlibext="$acl_cv_shlibext"
813   acl_libname_spec="$acl_cv_libname_spec"
814   acl_library_names_spec="$acl_cv_library_names_spec"
815   acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
816   acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
817   acl_hardcode_direct="$acl_cv_hardcode_direct"
818   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
819   dnl Determine whether the user wants rpath handling at all.
820   AC_ARG_ENABLE([rpath],
821     [  --disable-rpath         do not hardcode runtime library paths],
822     :, enable_rpath=yes)
823 ])
824
825 dnl AC_LIB_FROMPACKAGE(name, package)
826 dnl declares that libname comes from the given package. The configure file
827 dnl will then not have a --with-libname-prefix option but a
828 dnl --with-package-prefix option. Several libraries can come from the same
829 dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
830 dnl macro call that searches for libname.
831 AC_DEFUN([AC_LIB_FROMPACKAGE],
832 [
833   pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
834                                 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
835   define([acl_frompackage_]NAME, [$2])
836   popdef([NAME])
837   pushdef([PACK],[$2])
838   pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
839                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
840   define([acl_libsinpackage_]PACKUP,
841     m4_ifdef([acl_libsinpackage_]PACKUP, [acl_libsinpackage_]PACKUP[[, ]],)[lib$1])
842   popdef([PACKUP])
843   popdef([PACK])
844 ])
845
846 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
847 dnl the libraries corresponding to explicit and implicit dependencies.
848 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
849 dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
850 dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
851 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
852 [
853   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
854   pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
855                                 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
856   pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
857   pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
858                                   [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
859   pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
860   dnl Autoconf >= 2.61 supports dots in --with options.
861   pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)])
862   dnl By default, look in $includedir and $libdir.
863   use_additional=yes
864   AC_LIB_WITH_FINAL_PREFIX([
865     eval additional_includedir=\"$includedir\"
866     eval additional_libdir=\"$libdir\"
867   ])
868   AC_ARG_WITH(P_A_C_K[-prefix],
869 [[  --with-]]P_A_C_K[[-prefix[=DIR]  search for ]PACKLIBS[ in DIR/include and DIR/lib
870   --without-]]P_A_C_K[[-prefix     don't search for ]PACKLIBS[ in includedir and libdir]],
871 [
872     if test "X$withval" = "Xno"; then
873       use_additional=no
874     else
875       if test "X$withval" = "X"; then
876         AC_LIB_WITH_FINAL_PREFIX([
877           eval additional_includedir=\"$includedir\"
878           eval additional_libdir=\"$libdir\"
879         ])
880       else
881         additional_includedir="$withval/include"
882         additional_libdir="$withval/$acl_libdirstem"
883         if test "$acl_libdirstem2" != "$acl_libdirstem" \
884            && ! test -d "$withval/$acl_libdirstem"; then
885           additional_libdir="$withval/$acl_libdirstem2"
886         fi
887       fi
888     fi
889 ])
890   dnl Search the library and its dependencies in $additional_libdir and
891   dnl $LDFLAGS. Using breadth-first-seach.
892   LIB[]NAME=
893   LTLIB[]NAME=
894   INC[]NAME=
895   LIB[]NAME[]_PREFIX=
896   dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
897   dnl computed. So it has to be reset here.
898   HAVE_LIB[]NAME=
899   rpathdirs=
900   ltrpathdirs=
901   names_already_handled=
902   names_next_round='$1 $2'
903   while test -n "$names_next_round"; do
904     names_this_round="$names_next_round"
905     names_next_round=
906     for name in $names_this_round; do
907       already_handled=
908       for n in $names_already_handled; do
909         if test "$n" = "$name"; then
910           already_handled=yes
911           break
912         fi
913       done
914       if test -z "$already_handled"; then
915         names_already_handled="$names_already_handled $name"
916         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
917         dnl or AC_LIB_HAVE_LINKFLAGS call.
918         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
919         eval value=\"\$HAVE_LIB$uppername\"
920         if test -n "$value"; then
921           if test "$value" = yes; then
922             eval value=\"\$LIB$uppername\"
923             test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
924             eval value=\"\$LTLIB$uppername\"
925             test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
926           else
927             dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
928             dnl that this library doesn't exist. So just drop it.
929             :
930           fi
931         else
932           dnl Search the library lib$name in $additional_libdir and $LDFLAGS
933           dnl and the already constructed $LIBNAME/$LTLIBNAME.
934           found_dir=
935           found_la=
936           found_so=
937           found_a=
938           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
939           if test -n "$acl_shlibext"; then
940             shrext=".$acl_shlibext"             # typically: shrext=.so
941           else
942             shrext=
943           fi
944           if test $use_additional = yes; then
945             dir="$additional_libdir"
946             dnl The same code as in the loop below:
947             dnl First look for a shared library.
948             if test -n "$acl_shlibext"; then
949               if test -f "$dir/$libname$shrext"; then
950                 found_dir="$dir"
951                 found_so="$dir/$libname$shrext"
952               else
953                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
954                   ver=`(cd "$dir" && \
955                         for f in "$libname$shrext".*; do echo "$f"; done \
956                         | sed -e "s,^$libname$shrext\\\\.,," \
957                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
958                         | sed 1q ) 2>/dev/null`
959                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
960                     found_dir="$dir"
961                     found_so="$dir/$libname$shrext.$ver"
962                   fi
963                 else
964                   eval library_names=\"$acl_library_names_spec\"
965                   for f in $library_names; do
966                     if test -f "$dir/$f"; then
967                       found_dir="$dir"
968                       found_so="$dir/$f"
969                       break
970                     fi
971                   done
972                 fi
973               fi
974             fi
975             dnl Then look for a static library.
976             if test "X$found_dir" = "X"; then
977               if test -f "$dir/$libname.$acl_libext"; then
978                 found_dir="$dir"
979                 found_a="$dir/$libname.$acl_libext"
980               fi
981             fi
982             if test "X$found_dir" != "X"; then
983               if test -f "$dir/$libname.la"; then
984                 found_la="$dir/$libname.la"
985               fi
986             fi
987           fi
988           if test "X$found_dir" = "X"; then
989             for x in $LDFLAGS $LTLIB[]NAME; do
990               AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
991               case "$x" in
992                 -L*)
993                   dir=`echo "X$x" | sed -e 's/^X-L//'`
994                   dnl First look for a shared library.
995                   if test -n "$acl_shlibext"; then
996                     if test -f "$dir/$libname$shrext"; then
997                       found_dir="$dir"
998                       found_so="$dir/$libname$shrext"
999                     else
1000                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
1001                         ver=`(cd "$dir" && \
1002                               for f in "$libname$shrext".*; do echo "$f"; done \
1003                               | sed -e "s,^$libname$shrext\\\\.,," \
1004                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
1005                               | sed 1q ) 2>/dev/null`
1006                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
1007                           found_dir="$dir"
1008                           found_so="$dir/$libname$shrext.$ver"
1009                         fi
1010                       else
1011                         eval library_names=\"$acl_library_names_spec\"
1012                         for f in $library_names; do
1013                           if test -f "$dir/$f"; then
1014                             found_dir="$dir"
1015                             found_so="$dir/$f"
1016                             break
1017                           fi
1018                         done
1019                       fi
1020                     fi
1021                   fi
1022                   dnl Then look for a static library.
1023                   if test "X$found_dir" = "X"; then
1024                     if test -f "$dir/$libname.$acl_libext"; then
1025                       found_dir="$dir"
1026                       found_a="$dir/$libname.$acl_libext"
1027                     fi
1028                   fi
1029                   if test "X$found_dir" != "X"; then
1030                     if test -f "$dir/$libname.la"; then
1031                       found_la="$dir/$libname.la"
1032                     fi
1033                   fi
1034                   ;;
1035               esac
1036               if test "X$found_dir" != "X"; then
1037                 break
1038               fi
1039             done
1040           fi
1041           if test "X$found_dir" != "X"; then
1042             dnl Found the library.
1043             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
1044             if test "X$found_so" != "X"; then
1045               dnl Linking with a shared library. We attempt to hardcode its
1046               dnl directory into the executable's runpath, unless it's the
1047               dnl standard /usr/lib.
1048               if test "$enable_rpath" = no \
1049                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
1050                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
1051                 dnl No hardcoding is needed.
1052                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1053               else
1054                 dnl Use an explicit option to hardcode DIR into the resulting
1055                 dnl binary.
1056                 dnl Potentially add DIR to ltrpathdirs.
1057                 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1058                 haveit=
1059                 for x in $ltrpathdirs; do
1060                   if test "X$x" = "X$found_dir"; then
1061                     haveit=yes
1062                     break
1063                   fi
1064                 done
1065                 if test -z "$haveit"; then
1066                   ltrpathdirs="$ltrpathdirs $found_dir"
1067                 fi
1068                 dnl The hardcoding into $LIBNAME is system dependent.
1069                 if test "$acl_hardcode_direct" = yes; then
1070                   dnl Using DIR/libNAME.so during linking hardcodes DIR into the
1071                   dnl resulting binary.
1072                   LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1073                 else
1074                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1075                     dnl Use an explicit option to hardcode DIR into the resulting
1076                     dnl binary.
1077                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1078                     dnl Potentially add DIR to rpathdirs.
1079                     dnl The rpathdirs will be appended to $LIBNAME at the end.
1080                     haveit=
1081                     for x in $rpathdirs; do
1082                       if test "X$x" = "X$found_dir"; then
1083                         haveit=yes
1084                         break
1085                       fi
1086                     done
1087                     if test -z "$haveit"; then
1088                       rpathdirs="$rpathdirs $found_dir"
1089                     fi
1090                   else
1091                     dnl Rely on "-L$found_dir".
1092                     dnl But don't add it if it's already contained in the LDFLAGS
1093                     dnl or the already constructed $LIBNAME
1094                     haveit=
1095                     for x in $LDFLAGS $LIB[]NAME; do
1096                       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1097                       if test "X$x" = "X-L$found_dir"; then
1098                         haveit=yes
1099                         break
1100                       fi
1101                     done
1102                     if test -z "$haveit"; then
1103                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
1104                     fi
1105                     if test "$acl_hardcode_minus_L" != no; then
1106                       dnl FIXME: Not sure whether we should use
1107                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1108                       dnl here.
1109                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1110                     else
1111                       dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
1112                       dnl here, because this doesn't fit in flags passed to the
1113                       dnl compiler. So give up. No hardcoding. This affects only
1114                       dnl very old systems.
1115                       dnl FIXME: Not sure whether we should use
1116                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1117                       dnl here.
1118                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1119                     fi
1120                   fi
1121                 fi
1122               fi
1123             else
1124               if test "X$found_a" != "X"; then
1125                 dnl Linking with a static library.
1126                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1127               else
1128                 dnl We shouldn't come here, but anyway it's good to have a
1129                 dnl fallback.
1130                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
1131               fi
1132             fi
1133             dnl Assume the include files are nearby.
1134             additional_includedir=
1135             case "$found_dir" in
1136               */$acl_libdirstem | */$acl_libdirstem/)
1137                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
1138                 if test "$name" = '$1'; then
1139                   LIB[]NAME[]_PREFIX="$basedir"
1140                 fi
1141                 additional_includedir="$basedir/include"
1142                 ;;
1143               */$acl_libdirstem2 | */$acl_libdirstem2/)
1144                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
1145                 if test "$name" = '$1'; then
1146                   LIB[]NAME[]_PREFIX="$basedir"
1147                 fi
1148                 additional_includedir="$basedir/include"
1149                 ;;
1150             esac
1151             if test "X$additional_includedir" != "X"; then
1152               dnl Potentially add $additional_includedir to $INCNAME.
1153               dnl But don't add it
1154               dnl   1. if it's the standard /usr/include,
1155               dnl   2. if it's /usr/local/include and we are using GCC on Linux,
1156               dnl   3. if it's already present in $CPPFLAGS or the already
1157               dnl      constructed $INCNAME,
1158               dnl   4. if it doesn't exist as a directory.
1159               if test "X$additional_includedir" != "X/usr/include"; then
1160                 haveit=
1161                 if test "X$additional_includedir" = "X/usr/local/include"; then
1162                   if test -n "$GCC"; then
1163                     case $host_os in
1164                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1165                     esac
1166                   fi
1167                 fi
1168                 if test -z "$haveit"; then
1169                   for x in $CPPFLAGS $INC[]NAME; do
1170                     AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1171                     if test "X$x" = "X-I$additional_includedir"; then
1172                       haveit=yes
1173                       break
1174                     fi
1175                   done
1176                   if test -z "$haveit"; then
1177                     if test -d "$additional_includedir"; then
1178                       dnl Really add $additional_includedir to $INCNAME.
1179                       INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
1180                     fi
1181                   fi
1182                 fi
1183               fi
1184             fi
1185             dnl Look for dependencies.
1186             if test -n "$found_la"; then
1187               dnl Read the .la file. It defines the variables
1188               dnl dlname, library_names, old_library, dependency_libs, current,
1189               dnl age, revision, installed, dlopen, dlpreopen, libdir.
1190               save_libdir="$libdir"
1191               case "$found_la" in
1192                 */* | *\\*) . "$found_la" ;;
1193                 *) . "./$found_la" ;;
1194               esac
1195               libdir="$save_libdir"
1196               dnl We use only dependency_libs.
1197               for dep in $dependency_libs; do
1198                 case "$dep" in
1199                   -L*)
1200                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
1201                     dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
1202                     dnl But don't add it
1203                     dnl   1. if it's the standard /usr/lib,
1204                     dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
1205                     dnl   3. if it's already present in $LDFLAGS or the already
1206                     dnl      constructed $LIBNAME,
1207                     dnl   4. if it doesn't exist as a directory.
1208                     if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
1209                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
1210                       haveit=
1211                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
1212                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
1213                         if test -n "$GCC"; then
1214                           case $host_os in
1215                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1216                           esac
1217                         fi
1218                       fi
1219                       if test -z "$haveit"; then
1220                         haveit=
1221                         for x in $LDFLAGS $LIB[]NAME; do
1222                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1223                           if test "X$x" = "X-L$additional_libdir"; then
1224                             haveit=yes
1225                             break
1226                           fi
1227                         done
1228                         if test -z "$haveit"; then
1229                           if test -d "$additional_libdir"; then
1230                             dnl Really add $additional_libdir to $LIBNAME.
1231                             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
1232                           fi
1233                         fi
1234                         haveit=
1235                         for x in $LDFLAGS $LTLIB[]NAME; do
1236                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1237                           if test "X$x" = "X-L$additional_libdir"; then
1238                             haveit=yes
1239                             break
1240                           fi
1241                         done
1242                         if test -z "$haveit"; then
1243                           if test -d "$additional_libdir"; then
1244                             dnl Really add $additional_libdir to $LTLIBNAME.
1245                             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
1246                           fi
1247                         fi
1248                       fi
1249                     fi
1250                     ;;
1251                   -R*)
1252                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
1253                     if test "$enable_rpath" != no; then
1254                       dnl Potentially add DIR to rpathdirs.
1255                       dnl The rpathdirs will be appended to $LIBNAME at the end.
1256                       haveit=
1257                       for x in $rpathdirs; do
1258                         if test "X$x" = "X$dir"; then
1259                           haveit=yes
1260                           break
1261                         fi
1262                       done
1263                       if test -z "$haveit"; then
1264                         rpathdirs="$rpathdirs $dir"
1265                       fi
1266                       dnl Potentially add DIR to ltrpathdirs.
1267                       dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1268                       haveit=
1269                       for x in $ltrpathdirs; do
1270                         if test "X$x" = "X$dir"; then
1271                           haveit=yes
1272                           break
1273                         fi
1274                       done
1275                       if test -z "$haveit"; then
1276                         ltrpathdirs="$ltrpathdirs $dir"
1277                       fi
1278                     fi
1279                     ;;
1280                   -l*)
1281                     dnl Handle this in the next round.
1282                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1283                     ;;
1284                   *.la)
1285                     dnl Handle this in the next round. Throw away the .la's
1286                     dnl directory; it is already contained in a preceding -L
1287                     dnl option.
1288                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1289                     ;;
1290                   *)
1291                     dnl Most likely an immediate library name.
1292                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1293                     LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
1294                     ;;
1295                 esac
1296               done
1297             fi
1298           else
1299             dnl Didn't find the library; assume it is in the system directories
1300             dnl known to the linker and runtime loader. (All the system
1301             dnl directories known to the linker should also be known to the
1302             dnl runtime loader, otherwise the system is severely misconfigured.)
1303             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1304             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
1305           fi
1306         fi
1307       fi
1308     done
1309   done
1310   if test "X$rpathdirs" != "X"; then
1311     if test -n "$acl_hardcode_libdir_separator"; then
1312       dnl Weird platform: only the last -rpath option counts, the user must
1313       dnl pass all path elements in one option. We can arrange that for a
1314       dnl single library, but not when more than one $LIBNAMEs are used.
1315       alldirs=
1316       for found_dir in $rpathdirs; do
1317         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
1318       done
1319       dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
1320       acl_save_libdir="$libdir"
1321       libdir="$alldirs"
1322       eval flag=\"$acl_hardcode_libdir_flag_spec\"
1323       libdir="$acl_save_libdir"
1324       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1325     else
1326       dnl The -rpath options are cumulative.
1327       for found_dir in $rpathdirs; do
1328         acl_save_libdir="$libdir"
1329         libdir="$found_dir"
1330         eval flag=\"$acl_hardcode_libdir_flag_spec\"
1331         libdir="$acl_save_libdir"
1332         LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1333       done
1334     fi
1335   fi
1336   if test "X$ltrpathdirs" != "X"; then
1337     dnl When using libtool, the option that works for both libraries and
1338     dnl executables is -R. The -R options are cumulative.
1339     for found_dir in $ltrpathdirs; do
1340       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
1341     done
1342   fi
1343   popdef([P_A_C_K])
1344   popdef([PACKLIBS])
1345   popdef([PACKUP])
1346   popdef([PACK])
1347   popdef([NAME])
1348 ])
1349
1350 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
1351 dnl unless already present in VAR.
1352 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
1353 dnl contains two or three consecutive elements that belong together.
1354 AC_DEFUN([AC_LIB_APPENDTOVAR],
1355 [
1356   for element in [$2]; do
1357     haveit=
1358     for x in $[$1]; do
1359       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1360       if test "X$x" = "X$element"; then
1361         haveit=yes
1362         break
1363       fi
1364     done
1365     if test -z "$haveit"; then
1366       [$1]="${[$1]}${[$1]:+ }$element"
1367     fi
1368   done
1369 ])
1370
1371 dnl For those cases where a variable contains several -L and -l options
1372 dnl referring to unknown libraries and directories, this macro determines the
1373 dnl necessary additional linker options for the runtime path.
1374 dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
1375 dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
1376 dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
1377 dnl otherwise linking without libtool is assumed.
1378 AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
1379 [
1380   AC_REQUIRE([AC_LIB_RPATH])
1381   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1382   $1=
1383   if test "$enable_rpath" != no; then
1384     if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1385       dnl Use an explicit option to hardcode directories into the resulting
1386       dnl binary.
1387       rpathdirs=
1388       next=
1389       for opt in $2; do
1390         if test -n "$next"; then
1391           dir="$next"
1392           dnl No need to hardcode the standard /usr/lib.
1393           if test "X$dir" != "X/usr/$acl_libdirstem" \
1394              && test "X$dir" != "X/usr/$acl_libdirstem2"; then
1395             rpathdirs="$rpathdirs $dir"
1396           fi
1397           next=
1398         else
1399           case $opt in
1400             -L) next=yes ;;
1401             -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
1402                  dnl No need to hardcode the standard /usr/lib.
1403                  if test "X$dir" != "X/usr/$acl_libdirstem" \
1404                     && test "X$dir" != "X/usr/$acl_libdirstem2"; then
1405                    rpathdirs="$rpathdirs $dir"
1406                  fi
1407                  next= ;;
1408             *) next= ;;
1409           esac
1410         fi
1411       done
1412       if test "X$rpathdirs" != "X"; then
1413         if test -n ""$3""; then
1414           dnl libtool is used for linking. Use -R options.
1415           for dir in $rpathdirs; do
1416             $1="${$1}${$1:+ }-R$dir"
1417           done
1418         else
1419           dnl The linker is used for linking directly.
1420           if test -n "$acl_hardcode_libdir_separator"; then
1421             dnl Weird platform: only the last -rpath option counts, the user
1422             dnl must pass all path elements in one option.
1423             alldirs=
1424             for dir in $rpathdirs; do
1425               alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
1426             done
1427             acl_save_libdir="$libdir"
1428             libdir="$alldirs"
1429             eval flag=\"$acl_hardcode_libdir_flag_spec\"
1430             libdir="$acl_save_libdir"
1431             $1="$flag"
1432           else
1433             dnl The -rpath options are cumulative.
1434             for dir in $rpathdirs; do
1435               acl_save_libdir="$libdir"
1436               libdir="$dir"
1437               eval flag=\"$acl_hardcode_libdir_flag_spec\"
1438               libdir="$acl_save_libdir"
1439               $1="${$1}${$1:+ }$flag"
1440             done
1441           fi
1442         fi
1443       fi
1444     fi
1445   fi
1446   AC_SUBST([$1])
1447 ])
1448
1449 # lib-prefix.m4 serial 7 (gettext-0.18)
1450 dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc.
1451 dnl This file is free software; the Free Software Foundation
1452 dnl gives unlimited permission to copy and/or distribute it,
1453 dnl with or without modifications, as long as this notice is preserved.
1454
1455 dnl From Bruno Haible.
1456
1457 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
1458 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
1459 dnl require excessive bracketing.
1460 ifdef([AC_HELP_STRING],
1461 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
1462 [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
1463
1464 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
1465 dnl to access previously installed libraries. The basic assumption is that
1466 dnl a user will want packages to use other packages he previously installed
1467 dnl with the same --prefix option.
1468 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
1469 dnl libraries, but is otherwise very convenient.
1470 AC_DEFUN([AC_LIB_PREFIX],
1471 [
1472   AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
1473   AC_REQUIRE([AC_PROG_CC])
1474   AC_REQUIRE([AC_CANONICAL_HOST])
1475   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1476   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1477   dnl By default, look in $includedir and $libdir.
1478   use_additional=yes
1479   AC_LIB_WITH_FINAL_PREFIX([
1480     eval additional_includedir=\"$includedir\"
1481     eval additional_libdir=\"$libdir\"
1482   ])
1483   AC_LIB_ARG_WITH([lib-prefix],
1484 [  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
1485   --without-lib-prefix    don't search for libraries in includedir and libdir],
1486 [
1487     if test "X$withval" = "Xno"; then
1488       use_additional=no
1489     else
1490       if test "X$withval" = "X"; then
1491         AC_LIB_WITH_FINAL_PREFIX([
1492           eval additional_includedir=\"$includedir\"
1493           eval additional_libdir=\"$libdir\"
1494         ])
1495       else
1496         additional_includedir="$withval/include"
1497         additional_libdir="$withval/$acl_libdirstem"
1498       fi
1499     fi
1500 ])
1501   if test $use_additional = yes; then
1502     dnl Potentially add $additional_includedir to $CPPFLAGS.
1503     dnl But don't add it
1504     dnl   1. if it's the standard /usr/include,
1505     dnl   2. if it's already present in $CPPFLAGS,
1506     dnl   3. if it's /usr/local/include and we are using GCC on Linux,
1507     dnl   4. if it doesn't exist as a directory.
1508     if test "X$additional_includedir" != "X/usr/include"; then
1509       haveit=
1510       for x in $CPPFLAGS; do
1511         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1512         if test "X$x" = "X-I$additional_includedir"; then
1513           haveit=yes
1514           break
1515         fi
1516       done
1517       if test -z "$haveit"; then
1518         if test "X$additional_includedir" = "X/usr/local/include"; then
1519           if test -n "$GCC"; then
1520             case $host_os in
1521               linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1522             esac
1523           fi
1524         fi
1525         if test -z "$haveit"; then
1526           if test -d "$additional_includedir"; then
1527             dnl Really add $additional_includedir to $CPPFLAGS.
1528             CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
1529           fi
1530         fi
1531       fi
1532     fi
1533     dnl Potentially add $additional_libdir to $LDFLAGS.
1534     dnl But don't add it
1535     dnl   1. if it's the standard /usr/lib,
1536     dnl   2. if it's already present in $LDFLAGS,
1537     dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
1538     dnl   4. if it doesn't exist as a directory.
1539     if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
1540       haveit=
1541       for x in $LDFLAGS; do
1542         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1543         if test "X$x" = "X-L$additional_libdir"; then
1544           haveit=yes
1545           break
1546         fi
1547       done
1548       if test -z "$haveit"; then
1549         if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1550           if test -n "$GCC"; then
1551             case $host_os in
1552               linux*) haveit=yes;;
1553             esac
1554           fi
1555         fi
1556         if test -z "$haveit"; then
1557           if test -d "$additional_libdir"; then
1558             dnl Really add $additional_libdir to $LDFLAGS.
1559             LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
1560           fi
1561         fi
1562       fi
1563     fi
1564   fi
1565 ])
1566
1567 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
1568 dnl acl_final_exec_prefix, containing the values to which $prefix and
1569 dnl $exec_prefix will expand at the end of the configure script.
1570 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
1571 [
1572   dnl Unfortunately, prefix and exec_prefix get only finally determined
1573   dnl at the end of configure.
1574   if test "X$prefix" = "XNONE"; then
1575     acl_final_prefix="$ac_default_prefix"
1576   else
1577     acl_final_prefix="$prefix"
1578   fi
1579   if test "X$exec_prefix" = "XNONE"; then
1580     acl_final_exec_prefix='${prefix}'
1581   else
1582     acl_final_exec_prefix="$exec_prefix"
1583   fi
1584   acl_save_prefix="$prefix"
1585   prefix="$acl_final_prefix"
1586   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
1587   prefix="$acl_save_prefix"
1588 ])
1589
1590 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
1591 dnl variables prefix and exec_prefix bound to the values they will have
1592 dnl at the end of the configure script.
1593 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
1594 [
1595   acl_save_prefix="$prefix"
1596   prefix="$acl_final_prefix"
1597   acl_save_exec_prefix="$exec_prefix"
1598   exec_prefix="$acl_final_exec_prefix"
1599   $1
1600   exec_prefix="$acl_save_exec_prefix"
1601   prefix="$acl_save_prefix"
1602 ])
1603
1604 dnl AC_LIB_PREPARE_MULTILIB creates
1605 dnl - a variable acl_libdirstem, containing the basename of the libdir, either
1606 dnl   "lib" or "lib64" or "lib/64",
1607 dnl - a variable acl_libdirstem2, as a secondary possible value for
1608 dnl   acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
1609 dnl   "lib/amd64".
1610 AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
1611 [
1612   dnl There is no formal standard regarding lib and lib64.
1613   dnl On glibc systems, the current practice is that on a system supporting
1614   dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
1615   dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
1616   dnl the compiler's default mode by looking at the compiler's library search
1617   dnl path. If at least one of its elements ends in /lib64 or points to a
1618   dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
1619   dnl Otherwise we use the default, namely "lib".
1620   dnl On Solaris systems, the current practice is that on a system supporting
1621   dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
1622   dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
1623   dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
1624   AC_REQUIRE([AC_CANONICAL_HOST])
1625   acl_libdirstem=lib
1626   acl_libdirstem2=
1627   case "$host_os" in
1628     solaris*)
1629       dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
1630       dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
1631       dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
1632       dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
1633       dnl symlink is missing, so we set acl_libdirstem2 too.
1634       AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
1635         [AC_EGREP_CPP([sixtyfour bits], [
1636 #ifdef _LP64
1637 sixtyfour bits
1638 #endif
1639            ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
1640         ])
1641       if test $gl_cv_solaris_64bit = yes; then
1642         acl_libdirstem=lib/64
1643         case "$host_cpu" in
1644           sparc*)        acl_libdirstem2=lib/sparcv9 ;;
1645           i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
1646         esac
1647       fi
1648       ;;
1649     *)
1650       searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
1651       if test -n "$searchpath"; then
1652         acl_save_IFS="${IFS=    }"; IFS=":"
1653         for searchdir in $searchpath; do
1654           if test -d "$searchdir"; then
1655             case "$searchdir" in
1656               */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
1657               */../ | */.. )
1658                 # Better ignore directories of this form. They are misleading.
1659                 ;;
1660               *) searchdir=`cd "$searchdir" && pwd`
1661                  case "$searchdir" in
1662                    */lib64 ) acl_libdirstem=lib64 ;;
1663                  esac ;;
1664             esac
1665           fi
1666         done
1667         IFS="$acl_save_IFS"
1668       fi
1669       ;;
1670   esac
1671   test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
1672 ])
1673
1674 # nls.m4 serial 5 (gettext-0.18)
1675 dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation,
1676 dnl Inc.
1677 dnl This file is free software; the Free Software Foundation
1678 dnl gives unlimited permission to copy and/or distribute it,
1679 dnl with or without modifications, as long as this notice is preserved.
1680 dnl
1681 dnl This file can can be used in projects which are not available under
1682 dnl the GNU General Public License or the GNU Library General Public
1683 dnl License but which still want to provide support for the GNU gettext
1684 dnl functionality.
1685 dnl Please note that the actual code of the GNU gettext library is covered
1686 dnl by the GNU Library General Public License, and the rest of the GNU
1687 dnl gettext package package is covered by the GNU General Public License.
1688 dnl They are *not* in the public domain.
1689
1690 dnl Authors:
1691 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1692 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1693
1694 AC_PREREQ([2.50])
1695
1696 AC_DEFUN([AM_NLS],
1697 [
1698   AC_MSG_CHECKING([whether NLS is requested])
1699   dnl Default is enabled NLS
1700   AC_ARG_ENABLE([nls],
1701     [  --disable-nls           do not use Native Language Support],
1702     USE_NLS=$enableval, USE_NLS=yes)
1703   AC_MSG_RESULT([$USE_NLS])
1704   AC_SUBST([USE_NLS])
1705 ])
1706
1707 # po.m4 serial 17 (gettext-0.18)
1708 dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
1709 dnl This file is free software; the Free Software Foundation
1710 dnl gives unlimited permission to copy and/or distribute it,
1711 dnl with or without modifications, as long as this notice is preserved.
1712 dnl
1713 dnl This file can can be used in projects which are not available under
1714 dnl the GNU General Public License or the GNU Library General Public
1715 dnl License but which still want to provide support for the GNU gettext
1716 dnl functionality.
1717 dnl Please note that the actual code of the GNU gettext library is covered
1718 dnl by the GNU Library General Public License, and the rest of the GNU
1719 dnl gettext package package is covered by the GNU General Public License.
1720 dnl They are *not* in the public domain.
1721
1722 dnl Authors:
1723 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1724 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1725
1726 AC_PREREQ([2.50])
1727
1728 dnl Checks for all prerequisites of the po subdirectory.
1729 AC_DEFUN([AM_PO_SUBDIRS],
1730 [
1731   AC_REQUIRE([AC_PROG_MAKE_SET])dnl
1732   AC_REQUIRE([AC_PROG_INSTALL])dnl
1733   AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
1734   AC_REQUIRE([AM_NLS])dnl
1735
1736   dnl Release version of the gettext macros. This is used to ensure that
1737   dnl the gettext macros and po/Makefile.in.in are in sync.
1738   AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
1739
1740   dnl Perform the following tests also if --disable-nls has been given,
1741   dnl because they are needed for "make dist" to work.
1742
1743   dnl Search for GNU msgfmt in the PATH.
1744   dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
1745   dnl The second test excludes FreeBSD msgfmt.
1746   AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
1747     [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
1748      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
1749     :)
1750   AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
1751
1752   dnl Test whether it is GNU msgfmt >= 0.15.
1753 changequote(,)dnl
1754   case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1755     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
1756     *) MSGFMT_015=$MSGFMT ;;
1757   esac
1758 changequote([,])dnl
1759   AC_SUBST([MSGFMT_015])
1760 changequote(,)dnl
1761   case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1762     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
1763     *) GMSGFMT_015=$GMSGFMT ;;
1764   esac
1765 changequote([,])dnl
1766   AC_SUBST([GMSGFMT_015])
1767
1768   dnl Search for GNU xgettext 0.12 or newer in the PATH.
1769   dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
1770   dnl The second test excludes FreeBSD xgettext.
1771   AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
1772     [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
1773      (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)],
1774     :)
1775   dnl Remove leftover from FreeBSD xgettext call.
1776   rm -f messages.po
1777
1778   dnl Test whether it is GNU xgettext >= 0.15.
1779 changequote(,)dnl
1780   case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1781     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
1782     *) XGETTEXT_015=$XGETTEXT ;;
1783   esac
1784 changequote([,])dnl
1785   AC_SUBST([XGETTEXT_015])
1786
1787   dnl Search for GNU msgmerge 0.11 or newer in the PATH.
1788   AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
1789     [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
1790
1791   dnl Installation directories.
1792   dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
1793   dnl have to define it here, so that it can be used in po/Makefile.
1794   test -n "$localedir" || localedir='${datadir}/locale'
1795   AC_SUBST([localedir])
1796
1797   dnl Support for AM_XGETTEXT_OPTION.
1798   test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
1799   AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
1800
1801   AC_CONFIG_COMMANDS([po-directories], [[
1802     for ac_file in $CONFIG_FILES; do
1803       # Support "outfile[:infile[:infile...]]"
1804       case "$ac_file" in
1805         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
1806       esac
1807       # PO directories have a Makefile.in generated from Makefile.in.in.
1808       case "$ac_file" in */Makefile.in)
1809         # Adjust a relative srcdir.
1810         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
1811         ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
1812         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
1813         # In autoconf-2.13 it is called $ac_given_srcdir.
1814         # In autoconf-2.50 it is called $srcdir.
1815         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
1816         case "$ac_given_srcdir" in
1817           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
1818           /*) top_srcdir="$ac_given_srcdir" ;;
1819           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
1820         esac
1821         # Treat a directory as a PO directory if and only if it has a
1822         # POTFILES.in file. This allows packages to have multiple PO
1823         # directories under different names or in different locations.
1824         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
1825           rm -f "$ac_dir/POTFILES"
1826           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
1827           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[   ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
1828           POMAKEFILEDEPS="POTFILES.in"
1829           # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
1830           # on $ac_dir but don't depend on user-specified configuration
1831           # parameters.
1832           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
1833             # The LINGUAS file contains the set of available languages.
1834             if test -n "$OBSOLETE_ALL_LINGUAS"; then
1835               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
1836             fi
1837             ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
1838             # Hide the ALL_LINGUAS assigment from automake < 1.5.
1839             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
1840             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
1841           else
1842             # The set of available languages was given in configure.in.
1843             # Hide the ALL_LINGUAS assigment from automake < 1.5.
1844             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
1845           fi
1846           # Compute POFILES
1847           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
1848           # Compute UPDATEPOFILES
1849           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
1850           # Compute DUMMYPOFILES
1851           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
1852           # Compute GMOFILES
1853           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
1854           case "$ac_given_srcdir" in
1855             .) srcdirpre= ;;
1856             *) srcdirpre='$(srcdir)/' ;;
1857           esac
1858           POFILES=
1859           UPDATEPOFILES=
1860           DUMMYPOFILES=
1861           GMOFILES=
1862           for lang in $ALL_LINGUAS; do
1863             POFILES="$POFILES $srcdirpre$lang.po"
1864             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
1865             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
1866             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
1867           done
1868           # CATALOGS depends on both $ac_dir and the user's LINGUAS
1869           # environment variable.
1870           INST_LINGUAS=
1871           if test -n "$ALL_LINGUAS"; then
1872             for presentlang in $ALL_LINGUAS; do
1873               useit=no
1874               if test "%UNSET%" != "$LINGUAS"; then
1875                 desiredlanguages="$LINGUAS"
1876               else
1877                 desiredlanguages="$ALL_LINGUAS"
1878               fi
1879               for desiredlang in $desiredlanguages; do
1880                 # Use the presentlang catalog if desiredlang is
1881                 #   a. equal to presentlang, or
1882                 #   b. a variant of presentlang (because in this case,
1883                 #      presentlang can be used as a fallback for messages
1884                 #      which are not translated in the desiredlang catalog).
1885                 case "$desiredlang" in
1886                   "$presentlang"*) useit=yes;;
1887                 esac
1888               done
1889               if test $useit = yes; then
1890                 INST_LINGUAS="$INST_LINGUAS $presentlang"
1891               fi
1892             done
1893           fi
1894           CATALOGS=
1895           if test -n "$INST_LINGUAS"; then
1896             for lang in $INST_LINGUAS; do
1897               CATALOGS="$CATALOGS $lang.gmo"
1898             done
1899           fi
1900           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
1901           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"
1902           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
1903             if test -f "$f"; then
1904               case "$f" in
1905                 *.orig | *.bak | *~) ;;
1906                 *) cat "$f" >> "$ac_dir/Makefile" ;;
1907               esac
1908             fi
1909           done
1910         fi
1911         ;;
1912       esac
1913     done]],
1914    [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
1915     # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
1916     # from automake < 1.5.
1917     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
1918     # Capture the value of LINGUAS because we need it to compute CATALOGS.
1919     LINGUAS="${LINGUAS-%UNSET%}"
1920    ])
1921 ])
1922
1923 dnl Postprocesses a Makefile in a directory containing PO files.
1924 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
1925 [
1926   # When this code is run, in config.status, two variables have already been
1927   # set:
1928   # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
1929   # - LINGUAS is the value of the environment variable LINGUAS at configure
1930   #   time.
1931
1932 changequote(,)dnl
1933   # Adjust a relative srcdir.
1934   ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
1935   ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
1936   ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
1937   # In autoconf-2.13 it is called $ac_given_srcdir.
1938   # In autoconf-2.50 it is called $srcdir.
1939   test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
1940   case "$ac_given_srcdir" in
1941     .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
1942     /*) top_srcdir="$ac_given_srcdir" ;;
1943     *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
1944   esac
1945
1946   # Find a way to echo strings without interpreting backslash.
1947   if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
1948     gt_echo='echo'
1949   else
1950     if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
1951       gt_echo='printf %s\n'
1952     else
1953       echo_func () {
1954         cat <<EOT
1955 $*
1956 EOT
1957       }
1958       gt_echo='echo_func'
1959     fi
1960   fi
1961
1962   # A sed script that extracts the value of VARIABLE from a Makefile.
1963   sed_x_variable='
1964 # Test if the hold space is empty.
1965 x
1966 s/P/P/
1967 x
1968 ta
1969 # Yes it was empty. Look if we have the expected variable definition.
1970 /^[      ]*VARIABLE[     ]*=/{
1971   # Seen the first line of the variable definition.
1972   s/^[   ]*VARIABLE[     ]*=//
1973   ba
1974 }
1975 bd
1976 :a
1977 # Here we are processing a line from the variable definition.
1978 # Remove comment, more precisely replace it with a space.
1979 s/#.*$/ /
1980 # See if the line ends in a backslash.
1981 tb
1982 :b
1983 s/\\$//
1984 # Print the line, without the trailing backslash.
1985 p
1986 tc
1987 # There was no trailing backslash. The end of the variable definition is
1988 # reached. Clear the hold space.
1989 s/^.*$//
1990 x
1991 bd
1992 :c
1993 # A trailing backslash means that the variable definition continues in the
1994 # next line. Put a nonempty string into the hold space to indicate this.
1995 s/^.*$/P/
1996 x
1997 :d
1998 '
1999 changequote([,])dnl
2000
2001   # Set POTFILES to the value of the Makefile variable POTFILES.
2002   sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
2003   POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
2004   # Compute POTFILES_DEPS as
2005   #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
2006   POTFILES_DEPS=
2007   for file in $POTFILES; do
2008     POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
2009   done
2010   POMAKEFILEDEPS=""
2011
2012   if test -n "$OBSOLETE_ALL_LINGUAS"; then
2013     test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2014   fi
2015   if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2016     # The LINGUAS file contains the set of available languages.
2017     ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2018     POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2019   else
2020     # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
2021     sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
2022     ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
2023   fi
2024   # Hide the ALL_LINGUAS assigment from automake < 1.5.
2025   eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2026   # Compute POFILES
2027   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2028   # Compute UPDATEPOFILES
2029   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2030   # Compute DUMMYPOFILES
2031   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2032   # Compute GMOFILES
2033   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2034   # Compute PROPERTIESFILES
2035   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
2036   # Compute CLASSFILES
2037   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
2038   # Compute QMFILES
2039   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
2040   # Compute MSGFILES
2041   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
2042   # Compute RESOURCESDLLFILES
2043   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
2044   case "$ac_given_srcdir" in
2045     .) srcdirpre= ;;
2046     *) srcdirpre='$(srcdir)/' ;;
2047   esac
2048   POFILES=
2049   UPDATEPOFILES=
2050   DUMMYPOFILES=
2051   GMOFILES=
2052   PROPERTIESFILES=
2053   CLASSFILES=
2054   QMFILES=
2055   MSGFILES=
2056   RESOURCESDLLFILES=
2057   for lang in $ALL_LINGUAS; do
2058     POFILES="$POFILES $srcdirpre$lang.po"
2059     UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2060     DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2061     GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2062     PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
2063     CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
2064     QMFILES="$QMFILES $srcdirpre$lang.qm"
2065     frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2066     MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
2067     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/'`
2068     RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
2069   done
2070   # CATALOGS depends on both $ac_dir and the user's LINGUAS
2071   # environment variable.
2072   INST_LINGUAS=
2073   if test -n "$ALL_LINGUAS"; then
2074     for presentlang in $ALL_LINGUAS; do
2075       useit=no
2076       if test "%UNSET%" != "$LINGUAS"; then
2077         desiredlanguages="$LINGUAS"
2078       else
2079         desiredlanguages="$ALL_LINGUAS"
2080       fi
2081       for desiredlang in $desiredlanguages; do
2082         # Use the presentlang catalog if desiredlang is
2083         #   a. equal to presentlang, or
2084         #   b. a variant of presentlang (because in this case,
2085         #      presentlang can be used as a fallback for messages
2086         #      which are not translated in the desiredlang catalog).
2087         case "$desiredlang" in
2088           "$presentlang"*) useit=yes;;
2089         esac
2090       done
2091       if test $useit = yes; then
2092         INST_LINGUAS="$INST_LINGUAS $presentlang"
2093       fi
2094     done
2095   fi
2096   CATALOGS=
2097   JAVACATALOGS=
2098   QTCATALOGS=
2099   TCLCATALOGS=
2100   CSHARPCATALOGS=
2101   if test -n "$INST_LINGUAS"; then
2102     for lang in $INST_LINGUAS; do
2103       CATALOGS="$CATALOGS $lang.gmo"
2104       JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
2105       QTCATALOGS="$QTCATALOGS $lang.qm"
2106       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2107       TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
2108       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/'`
2109       CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
2110     done
2111   fi
2112
2113   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"
2114   if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
2115     # Add dependencies that cannot be formulated as a simple suffix rule.
2116     for lang in $ALL_LINGUAS; do
2117       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2118       cat >> "$ac_file.tmp" <<EOF
2119 $frobbedlang.msg: $lang.po
2120         @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
2121         \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2122 EOF
2123     done
2124   fi
2125   if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
2126     # Add dependencies that cannot be formulated as a simple suffix rule.
2127     for lang in $ALL_LINGUAS; do
2128       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/'`
2129       cat >> "$ac_file.tmp" <<EOF
2130 $frobbedlang/\$(DOMAIN).resources.dll: $lang.po
2131         @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
2132         \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2133 EOF
2134     done
2135   fi
2136   if test -n "$POMAKEFILEDEPS"; then
2137     cat >> "$ac_file.tmp" <<EOF
2138 Makefile: $POMAKEFILEDEPS
2139 EOF
2140   fi
2141   mv "$ac_file.tmp" "$ac_file"
2142 ])
2143
2144 dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
2145 AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
2146 [
2147   XGETTEXT_EXTRA_OPTIONS=
2148 ])
2149
2150 dnl Registers an option to be passed to xgettext in the po subdirectory.
2151 AC_DEFUN([AM_XGETTEXT_OPTION],
2152 [
2153   AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
2154   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
2155 ])
2156
2157 # progtest.m4 serial 6 (gettext-0.18)
2158 dnl Copyright (C) 1996-2003, 2005, 2008-2010 Free Software Foundation, Inc.
2159 dnl This file is free software; the Free Software Foundation
2160 dnl gives unlimited permission to copy and/or distribute it,
2161 dnl with or without modifications, as long as this notice is preserved.
2162 dnl
2163 dnl This file can can be used in projects which are not available under
2164 dnl the GNU General Public License or the GNU Library General Public
2165 dnl License but which still want to provide support for the GNU gettext
2166 dnl functionality.
2167 dnl Please note that the actual code of the GNU gettext library is covered
2168 dnl by the GNU Library General Public License, and the rest of the GNU
2169 dnl gettext package package is covered by the GNU General Public License.
2170 dnl They are *not* in the public domain.
2171
2172 dnl Authors:
2173 dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
2174
2175 AC_PREREQ([2.50])
2176
2177 # Search path for a program which passes the given test.
2178
2179 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
2180 dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
2181 AC_DEFUN([AM_PATH_PROG_WITH_TEST],
2182 [
2183 # Prepare PATH_SEPARATOR.
2184 # The user is always right.
2185 if test "${PATH_SEPARATOR+set}" != set; then
2186   echo "#! /bin/sh" >conf$$.sh
2187   echo  "exit 0"   >>conf$$.sh
2188   chmod +x conf$$.sh
2189   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
2190     PATH_SEPARATOR=';'
2191   else
2192     PATH_SEPARATOR=:
2193   fi
2194   rm -f conf$$.sh
2195 fi
2196
2197 # Find out how to test for executable files. Don't use a zero-byte file,
2198 # as systems may use methods other than mode bits to determine executability.
2199 cat >conf$$.file <<_ASEOF
2200 #! /bin/sh
2201 exit 0
2202 _ASEOF
2203 chmod +x conf$$.file
2204 if test -x conf$$.file >/dev/null 2>&1; then
2205   ac_executable_p="test -x"
2206 else
2207   ac_executable_p="test -f"
2208 fi
2209 rm -f conf$$.file
2210
2211 # Extract the first word of "$2", so it can be a program name with args.
2212 set dummy $2; ac_word=[$]2
2213 AC_MSG_CHECKING([for $ac_word])
2214 AC_CACHE_VAL([ac_cv_path_$1],
2215 [case "[$]$1" in
2216   [[\\/]]* | ?:[[\\/]]*)
2217     ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
2218     ;;
2219   *)
2220     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2221     for ac_dir in ifelse([$5], , $PATH, [$5]); do
2222       IFS="$ac_save_IFS"
2223       test -z "$ac_dir" && ac_dir=.
2224       for ac_exec_ext in '' $ac_executable_extensions; do
2225         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2226           echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
2227           if [$3]; then
2228             ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
2229             break 2
2230           fi
2231         fi
2232       done
2233     done
2234     IFS="$ac_save_IFS"
2235 dnl If no 4th arg is given, leave the cache variable unset,
2236 dnl so AC_PATH_PROGS will keep looking.
2237 ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
2238 ])dnl
2239     ;;
2240 esac])dnl
2241 $1="$ac_cv_path_$1"
2242 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
2243   AC_MSG_RESULT([$][$1])
2244 else
2245   AC_MSG_RESULT([no])
2246 fi
2247 AC_SUBST([$1])dnl
2248 ])
2249
2250 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
2251 #
2252 # This file is free software; the Free Software Foundation
2253 # gives unlimited permission to copy and/or distribute it,
2254 # with or without modifications, as long as this notice is preserved.
2255
2256 # AM_AUTOMAKE_VERSION(VERSION)
2257 # ----------------------------
2258 # Automake X.Y traces this macro to ensure aclocal.m4 has been
2259 # generated from the m4 files accompanying Automake X.Y.
2260 # (This private macro should not be called outside this file.)
2261 AC_DEFUN([AM_AUTOMAKE_VERSION],
2262 [am__api_version='1.14'
2263 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
2264 dnl require some minimum version.  Point them to the right macro.
2265 m4_if([$1], [1.14], [],
2266       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
2267 ])
2268
2269 # _AM_AUTOCONF_VERSION(VERSION)
2270 # -----------------------------
2271 # aclocal traces this macro to find the Autoconf version.
2272 # This is a private macro too.  Using m4_define simplifies
2273 # the logic in aclocal, which can simply ignore this definition.
2274 m4_define([_AM_AUTOCONF_VERSION], [])
2275
2276 # AM_SET_CURRENT_AUTOMAKE_VERSION
2277 # -------------------------------
2278 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
2279 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
2280 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
2281 [AM_AUTOMAKE_VERSION([1.14])dnl
2282 m4_ifndef([AC_AUTOCONF_VERSION],
2283   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
2284 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
2285
2286 # Copyright (C) 2011-2013 Free Software Foundation, Inc.
2287 #
2288 # This file is free software; the Free Software Foundation
2289 # gives unlimited permission to copy and/or distribute it,
2290 # with or without modifications, as long as this notice is preserved.
2291
2292 # AM_PROG_AR([ACT-IF-FAIL])
2293 # -------------------------
2294 # Try to determine the archiver interface, and trigger the ar-lib wrapper
2295 # if it is needed.  If the detection of archiver interface fails, run
2296 # ACT-IF-FAIL (default is to abort configure with a proper error message).
2297 AC_DEFUN([AM_PROG_AR],
2298 [AC_BEFORE([$0], [LT_INIT])dnl
2299 AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
2300 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
2301 AC_REQUIRE_AUX_FILE([ar-lib])dnl
2302 AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
2303 : ${AR=ar}
2304
2305 AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
2306   [AC_LANG_PUSH([C])
2307    am_cv_ar_interface=ar
2308    AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
2309      [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
2310       AC_TRY_EVAL([am_ar_try])
2311       if test "$ac_status" -eq 0; then
2312         am_cv_ar_interface=ar
2313       else
2314         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
2315         AC_TRY_EVAL([am_ar_try])
2316         if test "$ac_status" -eq 0; then
2317           am_cv_ar_interface=lib
2318         else
2319           am_cv_ar_interface=unknown
2320         fi
2321       fi
2322       rm -f conftest.lib libconftest.a
2323      ])
2324    AC_LANG_POP([C])])
2325
2326 case $am_cv_ar_interface in
2327 ar)
2328   ;;
2329 lib)
2330   # Microsoft lib, so override with the ar-lib wrapper script.
2331   # FIXME: It is wrong to rewrite AR.
2332   # But if we don't then we get into trouble of one sort or another.
2333   # A longer-term fix would be to have automake use am__AR in this case,
2334   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
2335   # similar.
2336   AR="$am_aux_dir/ar-lib $AR"
2337   ;;
2338 unknown)
2339   m4_default([$1],
2340              [AC_MSG_ERROR([could not determine $AR interface])])
2341   ;;
2342 esac
2343 AC_SUBST([AR])dnl
2344 ])
2345
2346 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
2347
2348 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
2349 #
2350 # This file is free software; the Free Software Foundation
2351 # gives unlimited permission to copy and/or distribute it,
2352 # with or without modifications, as long as this notice is preserved.
2353
2354 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
2355 # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
2356 # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
2357 #
2358 # Of course, Automake must honor this variable whenever it calls a
2359 # tool from the auxiliary directory.  The problem is that $srcdir (and
2360 # therefore $ac_aux_dir as well) can be either absolute or relative,
2361 # depending on how configure is run.  This is pretty annoying, since
2362 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
2363 # source directory, any form will work fine, but in subdirectories a
2364 # relative path needs to be adjusted first.
2365 #
2366 # $ac_aux_dir/missing
2367 #    fails when called from a subdirectory if $ac_aux_dir is relative
2368 # $top_srcdir/$ac_aux_dir/missing
2369 #    fails if $ac_aux_dir is absolute,
2370 #    fails when called from a subdirectory in a VPATH build with
2371 #          a relative $ac_aux_dir
2372 #
2373 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
2374 # are both prefixed by $srcdir.  In an in-source build this is usually
2375 # harmless because $srcdir is '.', but things will broke when you
2376 # start a VPATH build or use an absolute $srcdir.
2377 #
2378 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
2379 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
2380 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
2381 # and then we would define $MISSING as
2382 #   MISSING="\${SHELL} $am_aux_dir/missing"
2383 # This will work as long as MISSING is not called from configure, because
2384 # unfortunately $(top_srcdir) has no meaning in configure.
2385 # However there are other variables, like CC, which are often used in
2386 # configure, and could therefore not use this "fixed" $ac_aux_dir.
2387 #
2388 # Another solution, used here, is to always expand $ac_aux_dir to an
2389 # absolute PATH.  The drawback is that using absolute paths prevent a
2390 # configured tree to be moved without reconfiguration.
2391
2392 AC_DEFUN([AM_AUX_DIR_EXPAND],
2393 [dnl Rely on autoconf to set up CDPATH properly.
2394 AC_PREREQ([2.50])dnl
2395 # expand $ac_aux_dir to an absolute path
2396 am_aux_dir=`cd $ac_aux_dir && pwd`
2397 ])
2398
2399 # AM_CONDITIONAL                                            -*- Autoconf -*-
2400
2401 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
2402 #
2403 # This file is free software; the Free Software Foundation
2404 # gives unlimited permission to copy and/or distribute it,
2405 # with or without modifications, as long as this notice is preserved.
2406
2407 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
2408 # -------------------------------------
2409 # Define a conditional.
2410 AC_DEFUN([AM_CONDITIONAL],
2411 [AC_PREREQ([2.52])dnl
2412  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
2413        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
2414 AC_SUBST([$1_TRUE])dnl
2415 AC_SUBST([$1_FALSE])dnl
2416 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
2417 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
2418 m4_define([_AM_COND_VALUE_$1], [$2])dnl
2419 if $2; then
2420   $1_TRUE=
2421   $1_FALSE='#'
2422 else
2423   $1_TRUE='#'
2424   $1_FALSE=
2425 fi
2426 AC_CONFIG_COMMANDS_PRE(
2427 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
2428   AC_MSG_ERROR([[conditional "$1" was never defined.
2429 Usually this means the macro was only invoked conditionally.]])
2430 fi])])
2431
2432 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
2433 #
2434 # This file is free software; the Free Software Foundation
2435 # gives unlimited permission to copy and/or distribute it,
2436 # with or without modifications, as long as this notice is preserved.
2437
2438
2439 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
2440 # written in clear, in which case automake, when reading aclocal.m4,
2441 # will think it sees a *use*, and therefore will trigger all it's
2442 # C support machinery.  Also note that it means that autoscan, seeing
2443 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
2444
2445
2446 # _AM_DEPENDENCIES(NAME)
2447 # ----------------------
2448 # See how the compiler implements dependency checking.
2449 # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
2450 # We try a few techniques and use that to set a single cache variable.
2451 #
2452 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
2453 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
2454 # dependency, and given that the user is not expected to run this macro,
2455 # just rely on AC_PROG_CC.
2456 AC_DEFUN([_AM_DEPENDENCIES],
2457 [AC_REQUIRE([AM_SET_DEPDIR])dnl
2458 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
2459 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
2460 AC_REQUIRE([AM_DEP_TRACK])dnl
2461
2462 m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
2463       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
2464       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
2465       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
2466       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
2467       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
2468                     [depcc="$$1"   am_compiler_list=])
2469
2470 AC_CACHE_CHECK([dependency style of $depcc],
2471                [am_cv_$1_dependencies_compiler_type],
2472 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2473   # We make a subdir and do the tests there.  Otherwise we can end up
2474   # making bogus files that we don't know about and never remove.  For
2475   # instance it was reported that on HP-UX the gcc test will end up
2476   # making a dummy file named 'D' -- because '-MD' means "put the output
2477   # in D".
2478   rm -rf conftest.dir
2479   mkdir conftest.dir
2480   # Copy depcomp to subdir because otherwise we won't find it if we're
2481   # using a relative directory.
2482   cp "$am_depcomp" conftest.dir
2483   cd conftest.dir
2484   # We will build objects and dependencies in a subdirectory because
2485   # it helps to detect inapplicable dependency modes.  For instance
2486   # both Tru64's cc and ICC support -MD to output dependencies as a
2487   # side effect of compilation, but ICC will put the dependencies in
2488   # the current directory while Tru64 will put them in the object
2489   # directory.
2490   mkdir sub
2491
2492   am_cv_$1_dependencies_compiler_type=none
2493   if test "$am_compiler_list" = ""; then
2494      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
2495   fi
2496   am__universal=false
2497   m4_case([$1], [CC],
2498     [case " $depcc " in #(
2499      *\ -arch\ *\ -arch\ *) am__universal=true ;;
2500      esac],
2501     [CXX],
2502     [case " $depcc " in #(
2503      *\ -arch\ *\ -arch\ *) am__universal=true ;;
2504      esac])
2505
2506   for depmode in $am_compiler_list; do
2507     # Setup a source with many dependencies, because some compilers
2508     # like to wrap large dependency lists on column 80 (with \), and
2509     # we should not choose a depcomp mode which is confused by this.
2510     #
2511     # We need to recreate these files for each test, as the compiler may
2512     # overwrite some of them when testing with obscure command lines.
2513     # This happens at least with the AIX C compiler.
2514     : > sub/conftest.c
2515     for i in 1 2 3 4 5 6; do
2516       echo '#include "conftst'$i'.h"' >> sub/conftest.c
2517       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
2518       # Solaris 10 /bin/sh.
2519       echo '/* dummy */' > sub/conftst$i.h
2520     done
2521     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2522
2523     # We check with '-c' and '-o' for the sake of the "dashmstdout"
2524     # mode.  It turns out that the SunPro C++ compiler does not properly
2525     # handle '-M -o', and we need to detect this.  Also, some Intel
2526     # versions had trouble with output in subdirs.
2527     am__obj=sub/conftest.${OBJEXT-o}
2528     am__minus_obj="-o $am__obj"
2529     case $depmode in
2530     gcc)
2531       # This depmode causes a compiler race in universal mode.
2532       test "$am__universal" = false || continue
2533       ;;
2534     nosideeffect)
2535       # After this tag, mechanisms are not by side-effect, so they'll
2536       # only be used when explicitly requested.
2537       if test "x$enable_dependency_tracking" = xyes; then
2538         continue
2539       else
2540         break
2541       fi
2542       ;;
2543     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
2544       # This compiler won't grok '-c -o', but also, the minuso test has
2545       # not run yet.  These depmodes are late enough in the game, and
2546       # so weak that their functioning should not be impacted.
2547       am__obj=conftest.${OBJEXT-o}
2548       am__minus_obj=
2549       ;;
2550     none) break ;;
2551     esac
2552     if depmode=$depmode \
2553        source=sub/conftest.c object=$am__obj \
2554        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
2555        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
2556          >/dev/null 2>conftest.err &&
2557        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
2558        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
2559        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
2560        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
2561       # icc doesn't choke on unknown options, it will just issue warnings
2562       # or remarks (even with -Werror).  So we grep stderr for any message
2563       # that says an option was ignored or not supported.
2564       # When given -MP, icc 7.0 and 7.1 complain thusly:
2565       #   icc: Command line warning: ignoring option '-M'; no argument required
2566       # The diagnosis changed in icc 8.0:
2567       #   icc: Command line remark: option '-MP' not supported
2568       if (grep 'ignoring option' conftest.err ||
2569           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
2570         am_cv_$1_dependencies_compiler_type=$depmode
2571         break
2572       fi
2573     fi
2574   done
2575
2576   cd ..
2577   rm -rf conftest.dir
2578 else
2579   am_cv_$1_dependencies_compiler_type=none
2580 fi
2581 ])
2582 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
2583 AM_CONDITIONAL([am__fastdep$1], [
2584   test "x$enable_dependency_tracking" != xno \
2585   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
2586 ])
2587
2588
2589 # AM_SET_DEPDIR
2590 # -------------
2591 # Choose a directory name for dependency files.
2592 # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
2593 AC_DEFUN([AM_SET_DEPDIR],
2594 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2595 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
2596 ])
2597
2598
2599 # AM_DEP_TRACK
2600 # ------------
2601 AC_DEFUN([AM_DEP_TRACK],
2602 [AC_ARG_ENABLE([dependency-tracking], [dnl
2603 AS_HELP_STRING(
2604   [--enable-dependency-tracking],
2605   [do not reject slow dependency extractors])
2606 AS_HELP_STRING(
2607   [--disable-dependency-tracking],
2608   [speeds up one-time build])])
2609 if test "x$enable_dependency_tracking" != xno; then
2610   am_depcomp="$ac_aux_dir/depcomp"
2611   AMDEPBACKSLASH='\'
2612   am__nodep='_no'
2613 fi
2614 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
2615 AC_SUBST([AMDEPBACKSLASH])dnl
2616 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
2617 AC_SUBST([am__nodep])dnl
2618 _AM_SUBST_NOTMAKE([am__nodep])dnl
2619 ])
2620
2621 # Generate code to set up dependency tracking.              -*- Autoconf -*-
2622
2623 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
2624 #
2625 # This file is free software; the Free Software Foundation
2626 # gives unlimited permission to copy and/or distribute it,
2627 # with or without modifications, as long as this notice is preserved.
2628
2629
2630 # _AM_OUTPUT_DEPENDENCY_COMMANDS
2631 # ------------------------------
2632 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
2633 [{
2634   # Older Autoconf quotes --file arguments for eval, but not when files
2635   # are listed without --file.  Let's play safe and only enable the eval
2636   # if we detect the quoting.
2637   case $CONFIG_FILES in
2638   *\'*) eval set x "$CONFIG_FILES" ;;
2639   *)   set x $CONFIG_FILES ;;
2640   esac
2641   shift
2642   for mf
2643   do
2644     # Strip MF so we end up with the name of the file.
2645     mf=`echo "$mf" | sed -e 's/:.*$//'`
2646     # Check whether this is an Automake generated Makefile or not.
2647     # We used to match only the files named 'Makefile.in', but
2648     # some people rename them; so instead we look at the file content.
2649     # Grep'ing the first line is not enough: some people post-process
2650     # each Makefile.in and add a new line on top of each file to say so.
2651     # Grep'ing the whole file is not good either: AIX grep has a line
2652     # limit of 2048, but all sed's we know have understand at least 4000.
2653     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
2654       dirpart=`AS_DIRNAME("$mf")`
2655     else
2656       continue
2657     fi
2658     # Extract the definition of DEPDIR, am__include, and am__quote
2659     # from the Makefile without running 'make'.
2660     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
2661     test -z "$DEPDIR" && continue
2662     am__include=`sed -n 's/^am__include = //p' < "$mf"`
2663     test -z "$am__include" && continue
2664     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
2665     # Find all dependency output files, they are included files with
2666     # $(DEPDIR) in their names.  We invoke sed twice because it is the
2667     # simplest approach to changing $(DEPDIR) to its actual value in the
2668     # expansion.
2669     for file in `sed -n "
2670       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
2671          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
2672       # Make sure the directory exists.
2673       test -f "$dirpart/$file" && continue
2674       fdir=`AS_DIRNAME(["$file"])`
2675       AS_MKDIR_P([$dirpart/$fdir])
2676       # echo "creating $dirpart/$file"
2677       echo '# dummy' > "$dirpart/$file"
2678     done
2679   done
2680 }
2681 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
2682
2683
2684 # AM_OUTPUT_DEPENDENCY_COMMANDS
2685 # -----------------------------
2686 # This macro should only be invoked once -- use via AC_REQUIRE.
2687 #
2688 # This code is only required when automatic dependency tracking
2689 # is enabled.  FIXME.  This creates each '.P' file that we will
2690 # need in order to bootstrap the dependency handling code.
2691 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
2692 [AC_CONFIG_COMMANDS([depfiles],
2693      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
2694      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
2695 ])
2696
2697 # Do all the work for Automake.                             -*- Autoconf -*-
2698
2699 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
2700 #
2701 # This file is free software; the Free Software Foundation
2702 # gives unlimited permission to copy and/or distribute it,
2703 # with or without modifications, as long as this notice is preserved.
2704
2705 # This macro actually does too much.  Some checks are only needed if
2706 # your package does certain things.  But this isn't really a big deal.
2707
2708 dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
2709 m4_define([AC_PROG_CC],
2710 m4_defn([AC_PROG_CC])
2711 [_AM_PROG_CC_C_O
2712 ])
2713
2714 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
2715 # AM_INIT_AUTOMAKE([OPTIONS])
2716 # -----------------------------------------------
2717 # The call with PACKAGE and VERSION arguments is the old style
2718 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
2719 # and VERSION should now be passed to AC_INIT and removed from
2720 # the call to AM_INIT_AUTOMAKE.
2721 # We support both call styles for the transition.  After
2722 # the next Automake release, Autoconf can make the AC_INIT
2723 # arguments mandatory, and then we can depend on a new Autoconf
2724 # release and drop the old call support.
2725 AC_DEFUN([AM_INIT_AUTOMAKE],
2726 [AC_PREREQ([2.65])dnl
2727 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
2728 dnl the ones we care about.
2729 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
2730 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
2731 AC_REQUIRE([AC_PROG_INSTALL])dnl
2732 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2733   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2734   # is not polluted with repeated "-I."
2735   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
2736   # test to see if srcdir already configured
2737   if test -f $srcdir/config.status; then
2738     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
2739   fi
2740 fi
2741
2742 # test whether we have cygpath
2743 if test -z "$CYGPATH_W"; then
2744   if (cygpath --version) >/dev/null 2>/dev/null; then
2745     CYGPATH_W='cygpath -w'
2746   else
2747     CYGPATH_W=echo
2748   fi
2749 fi
2750 AC_SUBST([CYGPATH_W])
2751
2752 # Define the identity of the package.
2753 dnl Distinguish between old-style and new-style calls.
2754 m4_ifval([$2],
2755 [AC_DIAGNOSE([obsolete],
2756              [$0: two- and three-arguments forms are deprecated.])
2757 m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
2758  AC_SUBST([PACKAGE], [$1])dnl
2759  AC_SUBST([VERSION], [$2])],
2760 [_AM_SET_OPTIONS([$1])dnl
2761 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
2762 m4_if(
2763   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
2764   [ok:ok],,
2765   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
2766  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
2767  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
2768
2769 _AM_IF_OPTION([no-define],,
2770 [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
2771  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
2772
2773 # Some tools Automake needs.
2774 AC_REQUIRE([AM_SANITY_CHECK])dnl
2775 AC_REQUIRE([AC_ARG_PROGRAM])dnl
2776 AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
2777 AM_MISSING_PROG([AUTOCONF], [autoconf])
2778 AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
2779 AM_MISSING_PROG([AUTOHEADER], [autoheader])
2780 AM_MISSING_PROG([MAKEINFO], [makeinfo])
2781 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
2782 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
2783 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
2784 # For better backward compatibility.  To be removed once Automake 1.9.x
2785 # dies out for good.  For more background, see:
2786 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
2787 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
2788 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
2789 # We need awk for the "check" target.  The system "awk" is bad on
2790 # some platforms.
2791 AC_REQUIRE([AC_PROG_AWK])dnl
2792 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
2793 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2794 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
2795               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
2796                              [_AM_PROG_TAR([v7])])])
2797 _AM_IF_OPTION([no-dependencies],,
2798 [AC_PROVIDE_IFELSE([AC_PROG_CC],
2799                   [_AM_DEPENDENCIES([CC])],
2800                   [m4_define([AC_PROG_CC],
2801                              m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
2802 AC_PROVIDE_IFELSE([AC_PROG_CXX],
2803                   [_AM_DEPENDENCIES([CXX])],
2804                   [m4_define([AC_PROG_CXX],
2805                              m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
2806 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
2807                   [_AM_DEPENDENCIES([OBJC])],
2808                   [m4_define([AC_PROG_OBJC],
2809                              m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
2810 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
2811                   [_AM_DEPENDENCIES([OBJCXX])],
2812                   [m4_define([AC_PROG_OBJCXX],
2813                              m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
2814 ])
2815 AC_REQUIRE([AM_SILENT_RULES])dnl
2816 dnl The testsuite driver may need to know about EXEEXT, so add the
2817 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
2818 dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
2819 AC_CONFIG_COMMANDS_PRE(dnl
2820 [m4_provide_if([_AM_COMPILER_EXEEXT],
2821   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
2822
2823 # POSIX will say in a future version that running "rm -f" with no argument
2824 # is OK; and we want to be able to make that assumption in our Makefile
2825 # recipes.  So use an aggressive probe to check that the usage we want is
2826 # actually supported "in the wild" to an acceptable degree.
2827 # See automake bug#10828.
2828 # To make any issue more visible, cause the running configure to be aborted
2829 # by default if the 'rm' program in use doesn't match our expectations; the
2830 # user can still override this though.
2831 if rm -f && rm -fr && rm -rf; then : OK; else
2832   cat >&2 <<'END'
2833 Oops!
2834
2835 Your 'rm' program seems unable to run without file operands specified
2836 on the command line, even when the '-f' option is present.  This is contrary
2837 to the behaviour of most rm programs out there, and not conforming with
2838 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
2839
2840 Please tell bug-automake@gnu.org about your system, including the value
2841 of your $PATH and any error possibly output before this message.  This
2842 can help us improve future automake versions.
2843
2844 END
2845   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
2846     echo 'Configuration will proceed anyway, since you have set the' >&2
2847     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
2848     echo >&2
2849   else
2850     cat >&2 <<'END'
2851 Aborting the configuration process, to ensure you take notice of the issue.
2852
2853 You can download and install GNU coreutils to get an 'rm' implementation
2854 that behaves properly: <http://www.gnu.org/software/coreutils/>.
2855
2856 If you want to complete the configuration process using your problematic
2857 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
2858 to "yes", and re-run configure.
2859
2860 END
2861     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
2862   fi
2863 fi])
2864
2865 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
2866 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
2867 dnl mangled by Autoconf and run in a shell conditional statement.
2868 m4_define([_AC_COMPILER_EXEEXT],
2869 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
2870
2871 # When config.status generates a header, we must update the stamp-h file.
2872 # This file resides in the same directory as the config header
2873 # that is generated.  The stamp files are numbered to have different names.
2874
2875 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
2876 # loop where config.status creates the headers, so we can generate
2877 # our stamp files there.
2878 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
2879 [# Compute $1's index in $config_headers.
2880 _am_arg=$1
2881 _am_stamp_count=1
2882 for _am_header in $config_headers :; do
2883   case $_am_header in
2884     $_am_arg | $_am_arg:* )
2885       break ;;
2886     * )
2887       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
2888   esac
2889 done
2890 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
2891
2892 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
2893 #
2894 # This file is free software; the Free Software Foundation
2895 # gives unlimited permission to copy and/or distribute it,
2896 # with or without modifications, as long as this notice is preserved.
2897
2898 # AM_PROG_INSTALL_SH
2899 # ------------------
2900 # Define $install_sh.
2901 AC_DEFUN([AM_PROG_INSTALL_SH],
2902 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
2903 if test x"${install_sh}" != xset; then
2904   case $am_aux_dir in
2905   *\ * | *\     *)
2906     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2907   *)
2908     install_sh="\${SHELL} $am_aux_dir/install-sh"
2909   esac
2910 fi
2911 AC_SUBST([install_sh])])
2912
2913 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
2914 #
2915 # This file is free software; the Free Software Foundation
2916 # gives unlimited permission to copy and/or distribute it,
2917 # with or without modifications, as long as this notice is preserved.
2918
2919 # Check whether the underlying file-system supports filenames
2920 # with a leading dot.  For instance MS-DOS doesn't.
2921 AC_DEFUN([AM_SET_LEADING_DOT],
2922 [rm -rf .tst 2>/dev/null
2923 mkdir .tst 2>/dev/null
2924 if test -d .tst; then
2925   am__leading_dot=.
2926 else
2927   am__leading_dot=_
2928 fi
2929 rmdir .tst 2>/dev/null
2930 AC_SUBST([am__leading_dot])])
2931
2932 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
2933 # From Jim Meyering
2934
2935 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
2936 #
2937 # This file is free software; the Free Software Foundation
2938 # gives unlimited permission to copy and/or distribute it,
2939 # with or without modifications, as long as this notice is preserved.
2940
2941 # AM_MAINTAINER_MODE([DEFAULT-MODE])
2942 # ----------------------------------
2943 # Control maintainer-specific portions of Makefiles.
2944 # Default is to disable them, unless 'enable' is passed literally.
2945 # For symmetry, 'disable' may be passed as well.  Anyway, the user
2946 # can override the default with the --enable/--disable switch.
2947 AC_DEFUN([AM_MAINTAINER_MODE],
2948 [m4_case(m4_default([$1], [disable]),
2949        [enable], [m4_define([am_maintainer_other], [disable])],
2950        [disable], [m4_define([am_maintainer_other], [enable])],
2951        [m4_define([am_maintainer_other], [enable])
2952         m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
2953 AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
2954   dnl maintainer-mode's default is 'disable' unless 'enable' is passed
2955   AC_ARG_ENABLE([maintainer-mode],
2956     [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
2957       am_maintainer_other[ make rules and dependencies not useful
2958       (and sometimes confusing) to the casual installer])],
2959     [USE_MAINTAINER_MODE=$enableval],
2960     [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
2961   AC_MSG_RESULT([$USE_MAINTAINER_MODE])
2962   AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
2963   MAINT=$MAINTAINER_MODE_TRUE
2964   AC_SUBST([MAINT])dnl
2965 ]
2966 )
2967
2968 # Check to see how 'make' treats includes.                  -*- Autoconf -*-
2969
2970 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
2971 #
2972 # This file is free software; the Free Software Foundation
2973 # gives unlimited permission to copy and/or distribute it,
2974 # with or without modifications, as long as this notice is preserved.
2975
2976 # AM_MAKE_INCLUDE()
2977 # -----------------
2978 # Check to see how make treats includes.
2979 AC_DEFUN([AM_MAKE_INCLUDE],
2980 [am_make=${MAKE-make}
2981 cat > confinc << 'END'
2982 am__doit:
2983         @echo this is the am__doit target
2984 .PHONY: am__doit
2985 END
2986 # If we don't find an include directive, just comment out the code.
2987 AC_MSG_CHECKING([for style of include used by $am_make])
2988 am__include="#"
2989 am__quote=
2990 _am_result=none
2991 # First try GNU make style include.
2992 echo "include confinc" > confmf
2993 # Ignore all kinds of additional output from 'make'.
2994 case `$am_make -s -f confmf 2> /dev/null` in #(
2995 *the\ am__doit\ target*)
2996   am__include=include
2997   am__quote=
2998   _am_result=GNU
2999   ;;
3000 esac
3001 # Now try BSD make style include.
3002 if test "$am__include" = "#"; then
3003    echo '.include "confinc"' > confmf
3004    case `$am_make -s -f confmf 2> /dev/null` in #(
3005    *the\ am__doit\ target*)
3006      am__include=.include
3007      am__quote="\""
3008      _am_result=BSD
3009      ;;
3010    esac
3011 fi
3012 AC_SUBST([am__include])
3013 AC_SUBST([am__quote])
3014 AC_MSG_RESULT([$_am_result])
3015 rm -f confinc confmf
3016 ])
3017
3018 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
3019
3020 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
3021 #
3022 # This file is free software; the Free Software Foundation
3023 # gives unlimited permission to copy and/or distribute it,
3024 # with or without modifications, as long as this notice is preserved.
3025
3026 # AM_MISSING_PROG(NAME, PROGRAM)
3027 # ------------------------------
3028 AC_DEFUN([AM_MISSING_PROG],
3029 [AC_REQUIRE([AM_MISSING_HAS_RUN])
3030 $1=${$1-"${am_missing_run}$2"}
3031 AC_SUBST($1)])
3032
3033 # AM_MISSING_HAS_RUN
3034 # ------------------
3035 # Define MISSING if not defined so far and test if it is modern enough.
3036 # If it is, set am_missing_run to use it, otherwise, to nothing.
3037 AC_DEFUN([AM_MISSING_HAS_RUN],
3038 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3039 AC_REQUIRE_AUX_FILE([missing])dnl
3040 if test x"${MISSING+set}" != xset; then
3041   case $am_aux_dir in
3042   *\ * | *\     *)
3043     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3044   *)
3045     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3046   esac
3047 fi
3048 # Use eval to expand $SHELL
3049 if eval "$MISSING --is-lightweight"; then
3050   am_missing_run="$MISSING "
3051 else
3052   am_missing_run=
3053   AC_MSG_WARN(['missing' script is too old or missing])
3054 fi
3055 ])
3056
3057 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
3058 #
3059 # This file is free software; the Free Software Foundation
3060 # gives unlimited permission to copy and/or distribute it,
3061 # with or without modifications, as long as this notice is preserved.
3062
3063 # AM_PROG_MKDIR_P
3064 # ---------------
3065 # Check for 'mkdir -p'.
3066 AC_DEFUN([AM_PROG_MKDIR_P],
3067 [AC_PREREQ([2.60])dnl
3068 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
3069 dnl FIXME we are no longer going to remove this! adjust warning
3070 dnl FIXME message accordingly.
3071 AC_DIAGNOSE([obsolete],
3072 [$0: this macro is deprecated, and will soon be removed.
3073 You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead,
3074 and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.])
3075 dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
3076 dnl while keeping a definition of mkdir_p for backward compatibility.
3077 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
3078 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
3079 dnl Makefile.ins that do not define MKDIR_P, so we do our own
3080 dnl adjustment using top_builddir (which is defined more often than
3081 dnl MKDIR_P).
3082 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
3083 case $mkdir_p in
3084   [[\\/$]]* | ?:[[\\/]]*) ;;
3085   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3086 esac
3087 ])
3088
3089 # Helper functions for option handling.                     -*- Autoconf -*-
3090
3091 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3092 #
3093 # This file is free software; the Free Software Foundation
3094 # gives unlimited permission to copy and/or distribute it,
3095 # with or without modifications, as long as this notice is preserved.
3096
3097 # _AM_MANGLE_OPTION(NAME)
3098 # -----------------------
3099 AC_DEFUN([_AM_MANGLE_OPTION],
3100 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
3101
3102 # _AM_SET_OPTION(NAME)
3103 # --------------------
3104 # Set option NAME.  Presently that only means defining a flag for this option.
3105 AC_DEFUN([_AM_SET_OPTION],
3106 [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
3107
3108 # _AM_SET_OPTIONS(OPTIONS)
3109 # ------------------------
3110 # OPTIONS is a space-separated list of Automake options.
3111 AC_DEFUN([_AM_SET_OPTIONS],
3112 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
3113
3114 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
3115 # -------------------------------------------
3116 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3117 AC_DEFUN([_AM_IF_OPTION],
3118 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
3119
3120 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
3121 #
3122 # This file is free software; the Free Software Foundation
3123 # gives unlimited permission to copy and/or distribute it,
3124 # with or without modifications, as long as this notice is preserved.
3125
3126 # _AM_PROG_CC_C_O
3127 # ---------------
3128 # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
3129 # to automatically call this.
3130 AC_DEFUN([_AM_PROG_CC_C_O],
3131 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3132 AC_REQUIRE_AUX_FILE([compile])dnl
3133 AC_LANG_PUSH([C])dnl
3134 AC_CACHE_CHECK(
3135   [whether $CC understands -c and -o together],
3136   [am_cv_prog_cc_c_o],
3137   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
3138   # Make sure it works both with $CC and with simple cc.
3139   # Following AC_PROG_CC_C_O, we do the test twice because some
3140   # compilers refuse to overwrite an existing .o file with -o,
3141   # though they will create one.
3142   am_cv_prog_cc_c_o=yes
3143   for am_i in 1 2; do
3144     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
3145          && test -f conftest2.$ac_objext; then
3146       : OK
3147     else
3148       am_cv_prog_cc_c_o=no
3149       break
3150     fi
3151   done
3152   rm -f core conftest*
3153   unset am_i])
3154 if test "$am_cv_prog_cc_c_o" != yes; then
3155    # Losing compiler, so override with the script.
3156    # FIXME: It is wrong to rewrite CC.
3157    # But if we don't then we get into trouble of one sort or another.
3158    # A longer-term fix would be to have automake use am__CC in this case,
3159    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3160    CC="$am_aux_dir/compile $CC"
3161 fi
3162 AC_LANG_POP([C])])
3163
3164 # For backward compatibility.
3165 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
3166
3167 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3168 #
3169 # This file is free software; the Free Software Foundation
3170 # gives unlimited permission to copy and/or distribute it,
3171 # with or without modifications, as long as this notice is preserved.
3172
3173 # AM_RUN_LOG(COMMAND)
3174 # -------------------
3175 # Run COMMAND, save the exit status in ac_status, and log it.
3176 # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
3177 AC_DEFUN([AM_RUN_LOG],
3178 [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
3179    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
3180    ac_status=$?
3181    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
3182    (exit $ac_status); }])
3183
3184 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
3185
3186 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
3187 #
3188 # This file is free software; the Free Software Foundation
3189 # gives unlimited permission to copy and/or distribute it,
3190 # with or without modifications, as long as this notice is preserved.
3191
3192 # AM_SANITY_CHECK
3193 # ---------------
3194 AC_DEFUN([AM_SANITY_CHECK],
3195 [AC_MSG_CHECKING([whether build environment is sane])
3196 # Reject unsafe characters in $srcdir or the absolute working directory
3197 # name.  Accept space and tab only in the latter.
3198 am_lf='
3199 '
3200 case `pwd` in
3201   *[[\\\"\#\$\&\'\`$am_lf]]*)
3202     AC_MSG_ERROR([unsafe absolute working directory name]);;
3203 esac
3204 case $srcdir in
3205   *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
3206     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
3207 esac
3208
3209 # Do 'set' in a subshell so we don't clobber the current shell's
3210 # arguments.  Must try -L first in case configure is actually a
3211 # symlink; some systems play weird games with the mod time of symlinks
3212 # (eg FreeBSD returns the mod time of the symlink's containing
3213 # directory).
3214 if (
3215    am_has_slept=no
3216    for am_try in 1 2; do
3217      echo "timestamp, slept: $am_has_slept" > conftest.file
3218      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3219      if test "$[*]" = "X"; then
3220         # -L didn't work.
3221         set X `ls -t "$srcdir/configure" conftest.file`
3222      fi
3223      if test "$[*]" != "X $srcdir/configure conftest.file" \
3224         && test "$[*]" != "X conftest.file $srcdir/configure"; then
3225
3226         # If neither matched, then we have a broken ls.  This can happen
3227         # if, for instance, CONFIG_SHELL is bash and it inherits a
3228         # broken ls alias from the environment.  This has actually
3229         # happened.  Such a system could not be considered "sane".
3230         AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
3231   alias in your environment])
3232      fi
3233      if test "$[2]" = conftest.file || test $am_try -eq 2; then
3234        break
3235      fi
3236      # Just in case.
3237      sleep 1
3238      am_has_slept=yes
3239    done
3240    test "$[2]" = conftest.file
3241    )
3242 then
3243    # Ok.
3244    :
3245 else
3246    AC_MSG_ERROR([newly created file is older than distributed files!
3247 Check your system clock])
3248 fi
3249 AC_MSG_RESULT([yes])
3250 # If we didn't sleep, we still need to ensure time stamps of config.status and
3251 # generated files are strictly newer.
3252 am_sleep_pid=
3253 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3254   ( sleep 1 ) &
3255   am_sleep_pid=$!
3256 fi
3257 AC_CONFIG_COMMANDS_PRE(
3258   [AC_MSG_CHECKING([that generated files are newer than configure])
3259    if test -n "$am_sleep_pid"; then
3260      # Hide warnings about reused PIDs.
3261      wait $am_sleep_pid 2>/dev/null
3262    fi
3263    AC_MSG_RESULT([done])])
3264 rm -f conftest.file
3265 ])
3266
3267 # Copyright (C) 2009-2013 Free Software Foundation, Inc.
3268 #
3269 # This file is free software; the Free Software Foundation
3270 # gives unlimited permission to copy and/or distribute it,
3271 # with or without modifications, as long as this notice is preserved.
3272
3273 # AM_SILENT_RULES([DEFAULT])
3274 # --------------------------
3275 # Enable less verbose build rules; with the default set to DEFAULT
3276 # ("yes" being less verbose, "no" or empty being verbose).
3277 AC_DEFUN([AM_SILENT_RULES],
3278 [AC_ARG_ENABLE([silent-rules], [dnl
3279 AS_HELP_STRING(
3280   [--enable-silent-rules],
3281   [less verbose build output (undo: "make V=1")])
3282 AS_HELP_STRING(
3283   [--disable-silent-rules],
3284   [verbose build output (undo: "make V=0")])dnl
3285 ])
3286 case $enable_silent_rules in @%:@ (((
3287   yes) AM_DEFAULT_VERBOSITY=0;;
3288    no) AM_DEFAULT_VERBOSITY=1;;
3289     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
3290 esac
3291 dnl
3292 dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
3293 dnl do not support nested variable expansions.
3294 dnl See automake bug#9928 and bug#10237.
3295 am_make=${MAKE-make}
3296 AC_CACHE_CHECK([whether $am_make supports nested variables],
3297    [am_cv_make_support_nested_variables],
3298    [if AS_ECHO([['TRUE=$(BAR$(V))
3299 BAR0=false
3300 BAR1=true
3301 V=1
3302 am__doit:
3303         @$(TRUE)
3304 .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
3305   am_cv_make_support_nested_variables=yes
3306 else
3307   am_cv_make_support_nested_variables=no
3308 fi])
3309 if test $am_cv_make_support_nested_variables = yes; then
3310   dnl Using '$V' instead of '$(V)' breaks IRIX make.
3311   AM_V='$(V)'
3312   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3313 else
3314   AM_V=$AM_DEFAULT_VERBOSITY
3315   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3316 fi
3317 AC_SUBST([AM_V])dnl
3318 AM_SUBST_NOTMAKE([AM_V])dnl
3319 AC_SUBST([AM_DEFAULT_V])dnl
3320 AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
3321 AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
3322 AM_BACKSLASH='\'
3323 AC_SUBST([AM_BACKSLASH])dnl
3324 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
3325 ])
3326
3327 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3328 #
3329 # This file is free software; the Free Software Foundation
3330 # gives unlimited permission to copy and/or distribute it,
3331 # with or without modifications, as long as this notice is preserved.
3332
3333 # AM_PROG_INSTALL_STRIP
3334 # ---------------------
3335 # One issue with vendor 'install' (even GNU) is that you can't
3336 # specify the program used to strip binaries.  This is especially
3337 # annoying in cross-compiling environments, where the build's strip
3338 # is unlikely to handle the host's binaries.
3339 # Fortunately install-sh will honor a STRIPPROG variable, so we
3340 # always use install-sh in "make install-strip", and initialize
3341 # STRIPPROG with the value of the STRIP variable (set by the user).
3342 AC_DEFUN([AM_PROG_INSTALL_STRIP],
3343 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3344 # Installed binaries are usually stripped using 'strip' when the user
3345 # run "make install-strip".  However 'strip' might not be the right
3346 # tool to use in cross-compilation environments, therefore Automake
3347 # will honor the 'STRIP' environment variable to overrule this program.
3348 dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
3349 if test "$cross_compiling" != no; then
3350   AC_CHECK_TOOL([STRIP], [strip], :)
3351 fi
3352 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3353 AC_SUBST([INSTALL_STRIP_PROGRAM])])
3354
3355 # Copyright (C) 2006-2013 Free Software Foundation, Inc.
3356 #
3357 # This file is free software; the Free Software Foundation
3358 # gives unlimited permission to copy and/or distribute it,
3359 # with or without modifications, as long as this notice is preserved.
3360
3361 # _AM_SUBST_NOTMAKE(VARIABLE)
3362 # ---------------------------
3363 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
3364 # This macro is traced by Automake.
3365 AC_DEFUN([_AM_SUBST_NOTMAKE])
3366
3367 # AM_SUBST_NOTMAKE(VARIABLE)
3368 # --------------------------
3369 # Public sister of _AM_SUBST_NOTMAKE.
3370 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
3371
3372 # Check how to create a tarball.                            -*- Autoconf -*-
3373
3374 # Copyright (C) 2004-2013 Free Software Foundation, Inc.
3375 #
3376 # This file is free software; the Free Software Foundation
3377 # gives unlimited permission to copy and/or distribute it,
3378 # with or without modifications, as long as this notice is preserved.
3379
3380 # _AM_PROG_TAR(FORMAT)
3381 # --------------------
3382 # Check how to create a tarball in format FORMAT.
3383 # FORMAT should be one of 'v7', 'ustar', or 'pax'.
3384 #
3385 # Substitute a variable $(am__tar) that is a command
3386 # writing to stdout a FORMAT-tarball containing the directory
3387 # $tardir.
3388 #     tardir=directory && $(am__tar) > result.tar
3389 #
3390 # Substitute a variable $(am__untar) that extract such
3391 # a tarball read from stdin.
3392 #     $(am__untar) < result.tar
3393 #
3394 AC_DEFUN([_AM_PROG_TAR],
3395 [# Always define AMTAR for backward compatibility.  Yes, it's still used
3396 # in the wild :-(  We should find a proper way to deprecate it ...
3397 AC_SUBST([AMTAR], ['$${TAR-tar}'])
3398
3399 # We'll loop over all known methods to create a tar archive until one works.
3400 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
3401
3402 m4_if([$1], [v7],
3403   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
3404
3405   [m4_case([$1],
3406     [ustar],
3407      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
3408       # There is notably a 21 bits limit for the UID and the GID.  In fact,
3409       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
3410       # and bug#13588).
3411       am_max_uid=2097151 # 2^21 - 1
3412       am_max_gid=$am_max_uid
3413       # The $UID and $GID variables are not portable, so we need to resort
3414       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
3415       # below are definitely unexpected, so allow the users to see them
3416       # (that is, avoid stderr redirection).
3417       am_uid=`id -u || echo unknown`
3418       am_gid=`id -g || echo unknown`
3419       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
3420       if test $am_uid -le $am_max_uid; then
3421          AC_MSG_RESULT([yes])
3422       else
3423          AC_MSG_RESULT([no])
3424          _am_tools=none
3425       fi
3426       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
3427       if test $am_gid -le $am_max_gid; then
3428          AC_MSG_RESULT([yes])
3429       else
3430         AC_MSG_RESULT([no])
3431         _am_tools=none
3432       fi],
3433
3434   [pax],
3435     [],
3436
3437   [m4_fatal([Unknown tar format])])
3438
3439   AC_MSG_CHECKING([how to create a $1 tar archive])
3440
3441   # Go ahead even if we have the value already cached.  We do so because we
3442   # need to set the values for the 'am__tar' and 'am__untar' variables.
3443   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
3444
3445   for _am_tool in $_am_tools; do
3446     case $_am_tool in
3447     gnutar)
3448       for _am_tar in tar gnutar gtar; do
3449         AM_RUN_LOG([$_am_tar --version]) && break
3450       done
3451       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
3452       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
3453       am__untar="$_am_tar -xf -"
3454       ;;
3455     plaintar)
3456       # Must skip GNU tar: if it does not support --format= it doesn't create
3457       # ustar tarball either.
3458       (tar --version) >/dev/null 2>&1 && continue
3459       am__tar='tar chf - "$$tardir"'
3460       am__tar_='tar chf - "$tardir"'
3461       am__untar='tar xf -'
3462       ;;
3463     pax)
3464       am__tar='pax -L -x $1 -w "$$tardir"'
3465       am__tar_='pax -L -x $1 -w "$tardir"'
3466       am__untar='pax -r'
3467       ;;
3468     cpio)
3469       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
3470       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
3471       am__untar='cpio -i -H $1 -d'
3472       ;;
3473     none)
3474       am__tar=false
3475       am__tar_=false
3476       am__untar=false
3477       ;;
3478     esac
3479
3480     # If the value was cached, stop now.  We just wanted to have am__tar
3481     # and am__untar set.
3482     test -n "${am_cv_prog_tar_$1}" && break
3483
3484     # tar/untar a dummy directory, and stop if the command works.
3485     rm -rf conftest.dir
3486     mkdir conftest.dir
3487     echo GrepMe > conftest.dir/file
3488     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
3489     rm -rf conftest.dir
3490     if test -s conftest.tar; then
3491       AM_RUN_LOG([$am__untar <conftest.tar])
3492       AM_RUN_LOG([cat conftest.dir/file])
3493       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
3494     fi
3495   done
3496   rm -rf conftest.dir
3497
3498   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
3499   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
3500
3501 AC_SUBST([am__tar])
3502 AC_SUBST([am__untar])
3503 ]) # _AM_PROG_TAR
3504
3505 m4_include([m4/backtrace.m4])
3506 m4_include([m4/compiler.m4])
3507 m4_include([m4/curl.m4])
3508 m4_include([m4/docbook.m4])
3509 m4_include([m4/doxygen.m4])
3510 m4_include([m4/fftw.m4])
3511 m4_include([m4/fortran.m4])
3512 m4_include([m4/giws.m4])
3513 m4_include([m4/hdf5.m4])
3514 m4_include([m4/intel_compiler.m4])
3515 m4_include([m4/java-thirdparty.m4])
3516 m4_include([m4/java.m4])
3517 m4_include([m4/largefile.m4])
3518 m4_include([m4/lib-ld.m4])
3519 m4_include([m4/libsmath.m4])
3520 m4_include([m4/libtool.m4])
3521 m4_include([m4/libxml2.m4])
3522 m4_include([m4/ltoptions.m4])
3523 m4_include([m4/ltsugar.m4])
3524 m4_include([m4/ltversion.m4])
3525 m4_include([m4/lt~obsolete.m4])
3526 m4_include([m4/macosx.m4])
3527 m4_include([m4/mpi.m4])
3528 m4_include([m4/ocaml.m4])
3529 m4_include([m4/pcre.m4])
3530 m4_include([m4/pkg.m4])
3531 m4_include([m4/relocatable.m4])
3532 m4_include([m4/swig.m4])
3533 m4_include([m4/symlinks.m4])
3534 m4_include([m4/tcltk.m4])
3535 m4_include([m4/umfpack.m4])