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