Configure: fix junit4 detection on fedora
[scilab.git] / scilab / aclocal.m4
1 # generated automatically by aclocal 1.14.1 -*- 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 21 (gettext-0.18.3)
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([AC_PROG_SED])dnl
1815   AC_REQUIRE([AM_NLS])dnl
1816
1817   dnl Release version of the gettext macros. This is used to ensure that
1818   dnl the gettext macros and po/Makefile.in.in are in sync.
1819   AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
1820
1821   dnl Perform the following tests also if --disable-nls has been given,
1822   dnl because they are needed for "make dist" to work.
1823
1824   dnl Search for GNU msgfmt in the PATH.
1825   dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
1826   dnl The second test excludes FreeBSD msgfmt.
1827   AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
1828     [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
1829      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
1830     :)
1831   AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
1832
1833   dnl Test whether it is GNU msgfmt >= 0.15.
1834 changequote(,)dnl
1835   case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1836     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
1837     *) MSGFMT_015=$MSGFMT ;;
1838   esac
1839 changequote([,])dnl
1840   AC_SUBST([MSGFMT_015])
1841 changequote(,)dnl
1842   case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1843     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
1844     *) GMSGFMT_015=$GMSGFMT ;;
1845   esac
1846 changequote([,])dnl
1847   AC_SUBST([GMSGFMT_015])
1848
1849   dnl Search for GNU xgettext 0.12 or newer in the PATH.
1850   dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
1851   dnl The second test excludes FreeBSD xgettext.
1852   AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
1853     [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
1854      (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)],
1855     :)
1856   dnl Remove leftover from FreeBSD xgettext call.
1857   rm -f messages.po
1858
1859   dnl Test whether it is GNU xgettext >= 0.15.
1860 changequote(,)dnl
1861   case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
1862     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
1863     *) XGETTEXT_015=$XGETTEXT ;;
1864   esac
1865 changequote([,])dnl
1866   AC_SUBST([XGETTEXT_015])
1867
1868   dnl Search for GNU msgmerge 0.11 or newer in the PATH.
1869   AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
1870     [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
1871
1872   dnl Installation directories.
1873   dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
1874   dnl have to define it here, so that it can be used in po/Makefile.
1875   test -n "$localedir" || localedir='${datadir}/locale'
1876   AC_SUBST([localedir])
1877
1878   dnl Support for AM_XGETTEXT_OPTION.
1879   test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
1880   AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
1881
1882   AC_CONFIG_COMMANDS([po-directories], [[
1883     for ac_file in $CONFIG_FILES; do
1884       # Support "outfile[:infile[:infile...]]"
1885       case "$ac_file" in
1886         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
1887       esac
1888       # PO directories have a Makefile.in generated from Makefile.in.in.
1889       case "$ac_file" in */Makefile.in)
1890         # Adjust a relative srcdir.
1891         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
1892         ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
1893         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
1894         # In autoconf-2.13 it is called $ac_given_srcdir.
1895         # In autoconf-2.50 it is called $srcdir.
1896         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
1897         case "$ac_given_srcdir" in
1898           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
1899           /*) top_srcdir="$ac_given_srcdir" ;;
1900           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
1901         esac
1902         # Treat a directory as a PO directory if and only if it has a
1903         # POTFILES.in file. This allows packages to have multiple PO
1904         # directories under different names or in different locations.
1905         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
1906           rm -f "$ac_dir/POTFILES"
1907           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
1908           gt_tab=`printf '\t'`
1909           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"
1910           POMAKEFILEDEPS="POTFILES.in"
1911           # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
1912           # on $ac_dir but don't depend on user-specified configuration
1913           # parameters.
1914           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
1915             # The LINGUAS file contains the set of available languages.
1916             if test -n "$OBSOLETE_ALL_LINGUAS"; then
1917               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
1918             fi
1919             ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
1920             # Hide the ALL_LINGUAS assignment from automake < 1.5.
1921             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
1922             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
1923           else
1924             # The set of available languages was given in configure.in.
1925             # Hide the ALL_LINGUAS assignment from automake < 1.5.
1926             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
1927           fi
1928           # Compute POFILES
1929           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
1930           # Compute UPDATEPOFILES
1931           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
1932           # Compute DUMMYPOFILES
1933           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
1934           # Compute GMOFILES
1935           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
1936           case "$ac_given_srcdir" in
1937             .) srcdirpre= ;;
1938             *) srcdirpre='$(srcdir)/' ;;
1939           esac
1940           POFILES=
1941           UPDATEPOFILES=
1942           DUMMYPOFILES=
1943           GMOFILES=
1944           for lang in $ALL_LINGUAS; do
1945             POFILES="$POFILES $srcdirpre$lang.po"
1946             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
1947             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
1948             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
1949           done
1950           # CATALOGS depends on both $ac_dir and the user's LINGUAS
1951           # environment variable.
1952           INST_LINGUAS=
1953           if test -n "$ALL_LINGUAS"; then
1954             for presentlang in $ALL_LINGUAS; do
1955               useit=no
1956               if test "%UNSET%" != "$LINGUAS"; then
1957                 desiredlanguages="$LINGUAS"
1958               else
1959                 desiredlanguages="$ALL_LINGUAS"
1960               fi
1961               for desiredlang in $desiredlanguages; do
1962                 # Use the presentlang catalog if desiredlang is
1963                 #   a. equal to presentlang, or
1964                 #   b. a variant of presentlang (because in this case,
1965                 #      presentlang can be used as a fallback for messages
1966                 #      which are not translated in the desiredlang catalog).
1967                 case "$desiredlang" in
1968                   "$presentlang"*) useit=yes;;
1969                 esac
1970               done
1971               if test $useit = yes; then
1972                 INST_LINGUAS="$INST_LINGUAS $presentlang"
1973               fi
1974             done
1975           fi
1976           CATALOGS=
1977           if test -n "$INST_LINGUAS"; then
1978             for lang in $INST_LINGUAS; do
1979               CATALOGS="$CATALOGS $lang.gmo"
1980             done
1981           fi
1982           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
1983           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"
1984           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
1985             if test -f "$f"; then
1986               case "$f" in
1987                 *.orig | *.bak | *~) ;;
1988                 *) cat "$f" >> "$ac_dir/Makefile" ;;
1989               esac
1990             fi
1991           done
1992         fi
1993         ;;
1994       esac
1995     done]],
1996    [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
1997     # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
1998     # from automake < 1.5.
1999     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
2000     # Capture the value of LINGUAS because we need it to compute CATALOGS.
2001     LINGUAS="${LINGUAS-%UNSET%}"
2002    ])
2003 ])
2004
2005 dnl Postprocesses a Makefile in a directory containing PO files.
2006 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
2007 [
2008   # When this code is run, in config.status, two variables have already been
2009   # set:
2010   # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
2011   # - LINGUAS is the value of the environment variable LINGUAS at configure
2012   #   time.
2013
2014 changequote(,)dnl
2015   # Adjust a relative srcdir.
2016   ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2017   ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
2018   ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2019   # In autoconf-2.13 it is called $ac_given_srcdir.
2020   # In autoconf-2.50 it is called $srcdir.
2021   test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2022   case "$ac_given_srcdir" in
2023     .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2024     /*) top_srcdir="$ac_given_srcdir" ;;
2025     *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
2026   esac
2027
2028   # Find a way to echo strings without interpreting backslash.
2029   if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
2030     gt_echo='echo'
2031   else
2032     if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
2033       gt_echo='printf %s\n'
2034     else
2035       echo_func () {
2036         cat <<EOT
2037 $*
2038 EOT
2039       }
2040       gt_echo='echo_func'
2041     fi
2042   fi
2043
2044   # A sed script that extracts the value of VARIABLE from a Makefile.
2045   tab=`printf '\t'`
2046   sed_x_variable='
2047 # Test if the hold space is empty.
2048 x
2049 s/P/P/
2050 x
2051 ta
2052 # Yes it was empty. Look if we have the expected variable definition.
2053 /^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
2054   # Seen the first line of the variable definition.
2055   s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
2056   ba
2057 }
2058 bd
2059 :a
2060 # Here we are processing a line from the variable definition.
2061 # Remove comment, more precisely replace it with a space.
2062 s/#.*$/ /
2063 # See if the line ends in a backslash.
2064 tb
2065 :b
2066 s/\\$//
2067 # Print the line, without the trailing backslash.
2068 p
2069 tc
2070 # There was no trailing backslash. The end of the variable definition is
2071 # reached. Clear the hold space.
2072 s/^.*$//
2073 x
2074 bd
2075 :c
2076 # A trailing backslash means that the variable definition continues in the
2077 # next line. Put a nonempty string into the hold space to indicate this.
2078 s/^.*$/P/
2079 x
2080 :d
2081 '
2082 changequote([,])dnl
2083
2084   # Set POTFILES to the value of the Makefile variable POTFILES.
2085   sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
2086   POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
2087   # Compute POTFILES_DEPS as
2088   #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
2089   POTFILES_DEPS=
2090   for file in $POTFILES; do
2091     POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
2092   done
2093   POMAKEFILEDEPS=""
2094
2095   if test -n "$OBSOLETE_ALL_LINGUAS"; then
2096     test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2097   fi
2098   if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2099     # The LINGUAS file contains the set of available languages.
2100     ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2101     POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2102   else
2103     # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
2104     sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
2105     ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
2106   fi
2107   # Hide the ALL_LINGUAS assignment from automake < 1.5.
2108   eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2109   # Compute POFILES
2110   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2111   # Compute UPDATEPOFILES
2112   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2113   # Compute DUMMYPOFILES
2114   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2115   # Compute GMOFILES
2116   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2117   # Compute PROPERTIESFILES
2118   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
2119   # Compute CLASSFILES
2120   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
2121   # Compute QMFILES
2122   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
2123   # Compute MSGFILES
2124   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
2125   # Compute RESOURCESDLLFILES
2126   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
2127   case "$ac_given_srcdir" in
2128     .) srcdirpre= ;;
2129     *) srcdirpre='$(srcdir)/' ;;
2130   esac
2131   POFILES=
2132   UPDATEPOFILES=
2133   DUMMYPOFILES=
2134   GMOFILES=
2135   PROPERTIESFILES=
2136   CLASSFILES=
2137   QMFILES=
2138   MSGFILES=
2139   RESOURCESDLLFILES=
2140   for lang in $ALL_LINGUAS; do
2141     POFILES="$POFILES $srcdirpre$lang.po"
2142     UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2143     DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2144     GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2145     PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
2146     CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
2147     QMFILES="$QMFILES $srcdirpre$lang.qm"
2148     frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2149     MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
2150     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/'`
2151     RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
2152   done
2153   # CATALOGS depends on both $ac_dir and the user's LINGUAS
2154   # environment variable.
2155   INST_LINGUAS=
2156   if test -n "$ALL_LINGUAS"; then
2157     for presentlang in $ALL_LINGUAS; do
2158       useit=no
2159       if test "%UNSET%" != "$LINGUAS"; then
2160         desiredlanguages="$LINGUAS"
2161       else
2162         desiredlanguages="$ALL_LINGUAS"
2163       fi
2164       for desiredlang in $desiredlanguages; do
2165         # Use the presentlang catalog if desiredlang is
2166         #   a. equal to presentlang, or
2167         #   b. a variant of presentlang (because in this case,
2168         #      presentlang can be used as a fallback for messages
2169         #      which are not translated in the desiredlang catalog).
2170         case "$desiredlang" in
2171           "$presentlang"*) useit=yes;;
2172         esac
2173       done
2174       if test $useit = yes; then
2175         INST_LINGUAS="$INST_LINGUAS $presentlang"
2176       fi
2177     done
2178   fi
2179   CATALOGS=
2180   JAVACATALOGS=
2181   QTCATALOGS=
2182   TCLCATALOGS=
2183   CSHARPCATALOGS=
2184   if test -n "$INST_LINGUAS"; then
2185     for lang in $INST_LINGUAS; do
2186       CATALOGS="$CATALOGS $lang.gmo"
2187       JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
2188       QTCATALOGS="$QTCATALOGS $lang.qm"
2189       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2190       TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
2191       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/'`
2192       CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
2193     done
2194   fi
2195
2196   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"
2197   tab=`printf '\t'`
2198   if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
2199     # Add dependencies that cannot be formulated as a simple suffix rule.
2200     for lang in $ALL_LINGUAS; do
2201       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2202       cat >> "$ac_file.tmp" <<EOF
2203 $frobbedlang.msg: $lang.po
2204 ${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
2205 ${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2206 EOF
2207     done
2208   fi
2209   if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
2210     # Add dependencies that cannot be formulated as a simple suffix rule.
2211     for lang in $ALL_LINGUAS; do
2212       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/'`
2213       cat >> "$ac_file.tmp" <<EOF
2214 $frobbedlang/\$(DOMAIN).resources.dll: $lang.po
2215 ${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
2216 ${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2217 EOF
2218     done
2219   fi
2220   if test -n "$POMAKEFILEDEPS"; then
2221     cat >> "$ac_file.tmp" <<EOF
2222 Makefile: $POMAKEFILEDEPS
2223 EOF
2224   fi
2225   mv "$ac_file.tmp" "$ac_file"
2226 ])
2227
2228 dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
2229 AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
2230 [
2231   XGETTEXT_EXTRA_OPTIONS=
2232 ])
2233
2234 dnl Registers an option to be passed to xgettext in the po subdirectory.
2235 AC_DEFUN([AM_XGETTEXT_OPTION],
2236 [
2237   AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
2238   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
2239 ])
2240
2241 # progtest.m4 serial 7 (gettext-0.18.2)
2242 dnl Copyright (C) 1996-2003, 2005, 2008-2013 Free Software Foundation, Inc.
2243 dnl This file is free software; the Free Software Foundation
2244 dnl gives unlimited permission to copy and/or distribute it,
2245 dnl with or without modifications, as long as this notice is preserved.
2246 dnl
2247 dnl This file can can be used in projects which are not available under
2248 dnl the GNU General Public License or the GNU Library General Public
2249 dnl License but which still want to provide support for the GNU gettext
2250 dnl functionality.
2251 dnl Please note that the actual code of the GNU gettext library is covered
2252 dnl by the GNU Library General Public License, and the rest of the GNU
2253 dnl gettext package package is covered by the GNU General Public License.
2254 dnl They are *not* in the public domain.
2255
2256 dnl Authors:
2257 dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
2258
2259 AC_PREREQ([2.50])
2260
2261 # Search path for a program which passes the given test.
2262
2263 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
2264 dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
2265 AC_DEFUN([AM_PATH_PROG_WITH_TEST],
2266 [
2267 # Prepare PATH_SEPARATOR.
2268 # The user is always right.
2269 if test "${PATH_SEPARATOR+set}" != set; then
2270   # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
2271   # contains only /bin. Note that ksh looks also at the FPATH variable,
2272   # so we have to set that as well for the test.
2273   PATH_SEPARATOR=:
2274   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
2275     && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
2276            || PATH_SEPARATOR=';'
2277        }
2278 fi
2279
2280 # Find out how to test for executable files. Don't use a zero-byte file,
2281 # as systems may use methods other than mode bits to determine executability.
2282 cat >conf$$.file <<_ASEOF
2283 #! /bin/sh
2284 exit 0
2285 _ASEOF
2286 chmod +x conf$$.file
2287 if test -x conf$$.file >/dev/null 2>&1; then
2288   ac_executable_p="test -x"
2289 else
2290   ac_executable_p="test -f"
2291 fi
2292 rm -f conf$$.file
2293
2294 # Extract the first word of "$2", so it can be a program name with args.
2295 set dummy $2; ac_word=[$]2
2296 AC_MSG_CHECKING([for $ac_word])
2297 AC_CACHE_VAL([ac_cv_path_$1],
2298 [case "[$]$1" in
2299   [[\\/]]* | ?:[[\\/]]*)
2300     ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
2301     ;;
2302   *)
2303     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2304     for ac_dir in ifelse([$5], , $PATH, [$5]); do
2305       IFS="$ac_save_IFS"
2306       test -z "$ac_dir" && ac_dir=.
2307       for ac_exec_ext in '' $ac_executable_extensions; do
2308         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2309           echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
2310           if [$3]; then
2311             ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
2312             break 2
2313           fi
2314         fi
2315       done
2316     done
2317     IFS="$ac_save_IFS"
2318 dnl If no 4th arg is given, leave the cache variable unset,
2319 dnl so AC_PATH_PROGS will keep looking.
2320 ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
2321 ])dnl
2322     ;;
2323 esac])dnl
2324 $1="$ac_cv_path_$1"
2325 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
2326   AC_MSG_RESULT([$][$1])
2327 else
2328   AC_MSG_RESULT([no])
2329 fi
2330 AC_SUBST([$1])dnl
2331 ])
2332
2333 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
2334 #
2335 # This file is free software; the Free Software Foundation
2336 # gives unlimited permission to copy and/or distribute it,
2337 # with or without modifications, as long as this notice is preserved.
2338
2339 # AM_AUTOMAKE_VERSION(VERSION)
2340 # ----------------------------
2341 # Automake X.Y traces this macro to ensure aclocal.m4 has been
2342 # generated from the m4 files accompanying Automake X.Y.
2343 # (This private macro should not be called outside this file.)
2344 AC_DEFUN([AM_AUTOMAKE_VERSION],
2345 [am__api_version='1.14'
2346 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
2347 dnl require some minimum version.  Point them to the right macro.
2348 m4_if([$1], [1.14.1], [],
2349       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
2350 ])
2351
2352 # _AM_AUTOCONF_VERSION(VERSION)
2353 # -----------------------------
2354 # aclocal traces this macro to find the Autoconf version.
2355 # This is a private macro too.  Using m4_define simplifies
2356 # the logic in aclocal, which can simply ignore this definition.
2357 m4_define([_AM_AUTOCONF_VERSION], [])
2358
2359 # AM_SET_CURRENT_AUTOMAKE_VERSION
2360 # -------------------------------
2361 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
2362 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
2363 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
2364 [AM_AUTOMAKE_VERSION([1.14.1])dnl
2365 m4_ifndef([AC_AUTOCONF_VERSION],
2366   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
2367 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
2368
2369 # Copyright (C) 2011-2013 Free Software Foundation, Inc.
2370 #
2371 # This file is free software; the Free Software Foundation
2372 # gives unlimited permission to copy and/or distribute it,
2373 # with or without modifications, as long as this notice is preserved.
2374
2375 # AM_PROG_AR([ACT-IF-FAIL])
2376 # -------------------------
2377 # Try to determine the archiver interface, and trigger the ar-lib wrapper
2378 # if it is needed.  If the detection of archiver interface fails, run
2379 # ACT-IF-FAIL (default is to abort configure with a proper error message).
2380 AC_DEFUN([AM_PROG_AR],
2381 [AC_BEFORE([$0], [LT_INIT])dnl
2382 AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
2383 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
2384 AC_REQUIRE_AUX_FILE([ar-lib])dnl
2385 AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
2386 : ${AR=ar}
2387
2388 AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
2389   [AC_LANG_PUSH([C])
2390    am_cv_ar_interface=ar
2391    AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
2392      [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
2393       AC_TRY_EVAL([am_ar_try])
2394       if test "$ac_status" -eq 0; then
2395         am_cv_ar_interface=ar
2396       else
2397         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
2398         AC_TRY_EVAL([am_ar_try])
2399         if test "$ac_status" -eq 0; then
2400           am_cv_ar_interface=lib
2401         else
2402           am_cv_ar_interface=unknown
2403         fi
2404       fi
2405       rm -f conftest.lib libconftest.a
2406      ])
2407    AC_LANG_POP([C])])
2408
2409 case $am_cv_ar_interface in
2410 ar)
2411   ;;
2412 lib)
2413   # Microsoft lib, so override with the ar-lib wrapper script.
2414   # FIXME: It is wrong to rewrite AR.
2415   # But if we don't then we get into trouble of one sort or another.
2416   # A longer-term fix would be to have automake use am__AR in this case,
2417   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
2418   # similar.
2419   AR="$am_aux_dir/ar-lib $AR"
2420   ;;
2421 unknown)
2422   m4_default([$1],
2423              [AC_MSG_ERROR([could not determine $AR interface])])
2424   ;;
2425 esac
2426 AC_SUBST([AR])dnl
2427 ])
2428
2429 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
2430
2431 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
2432 #
2433 # This file is free software; the Free Software Foundation
2434 # gives unlimited permission to copy and/or distribute it,
2435 # with or without modifications, as long as this notice is preserved.
2436
2437 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
2438 # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
2439 # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
2440 #
2441 # Of course, Automake must honor this variable whenever it calls a
2442 # tool from the auxiliary directory.  The problem is that $srcdir (and
2443 # therefore $ac_aux_dir as well) can be either absolute or relative,
2444 # depending on how configure is run.  This is pretty annoying, since
2445 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
2446 # source directory, any form will work fine, but in subdirectories a
2447 # relative path needs to be adjusted first.
2448 #
2449 # $ac_aux_dir/missing
2450 #    fails when called from a subdirectory if $ac_aux_dir is relative
2451 # $top_srcdir/$ac_aux_dir/missing
2452 #    fails if $ac_aux_dir is absolute,
2453 #    fails when called from a subdirectory in a VPATH build with
2454 #          a relative $ac_aux_dir
2455 #
2456 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
2457 # are both prefixed by $srcdir.  In an in-source build this is usually
2458 # harmless because $srcdir is '.', but things will broke when you
2459 # start a VPATH build or use an absolute $srcdir.
2460 #
2461 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
2462 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
2463 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
2464 # and then we would define $MISSING as
2465 #   MISSING="\${SHELL} $am_aux_dir/missing"
2466 # This will work as long as MISSING is not called from configure, because
2467 # unfortunately $(top_srcdir) has no meaning in configure.
2468 # However there are other variables, like CC, which are often used in
2469 # configure, and could therefore not use this "fixed" $ac_aux_dir.
2470 #
2471 # Another solution, used here, is to always expand $ac_aux_dir to an
2472 # absolute PATH.  The drawback is that using absolute paths prevent a
2473 # configured tree to be moved without reconfiguration.
2474
2475 AC_DEFUN([AM_AUX_DIR_EXPAND],
2476 [dnl Rely on autoconf to set up CDPATH properly.
2477 AC_PREREQ([2.50])dnl
2478 # expand $ac_aux_dir to an absolute path
2479 am_aux_dir=`cd $ac_aux_dir && pwd`
2480 ])
2481
2482 # AM_CONDITIONAL                                            -*- Autoconf -*-
2483
2484 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
2485 #
2486 # This file is free software; the Free Software Foundation
2487 # gives unlimited permission to copy and/or distribute it,
2488 # with or without modifications, as long as this notice is preserved.
2489
2490 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
2491 # -------------------------------------
2492 # Define a conditional.
2493 AC_DEFUN([AM_CONDITIONAL],
2494 [AC_PREREQ([2.52])dnl
2495  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
2496        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
2497 AC_SUBST([$1_TRUE])dnl
2498 AC_SUBST([$1_FALSE])dnl
2499 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
2500 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
2501 m4_define([_AM_COND_VALUE_$1], [$2])dnl
2502 if $2; then
2503   $1_TRUE=
2504   $1_FALSE='#'
2505 else
2506   $1_TRUE='#'
2507   $1_FALSE=
2508 fi
2509 AC_CONFIG_COMMANDS_PRE(
2510 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
2511   AC_MSG_ERROR([[conditional "$1" was never defined.
2512 Usually this means the macro was only invoked conditionally.]])
2513 fi])])
2514
2515 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
2516 #
2517 # This file is free software; the Free Software Foundation
2518 # gives unlimited permission to copy and/or distribute it,
2519 # with or without modifications, as long as this notice is preserved.
2520
2521
2522 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
2523 # written in clear, in which case automake, when reading aclocal.m4,
2524 # will think it sees a *use*, and therefore will trigger all it's
2525 # C support machinery.  Also note that it means that autoscan, seeing
2526 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
2527
2528
2529 # _AM_DEPENDENCIES(NAME)
2530 # ----------------------
2531 # See how the compiler implements dependency checking.
2532 # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
2533 # We try a few techniques and use that to set a single cache variable.
2534 #
2535 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
2536 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
2537 # dependency, and given that the user is not expected to run this macro,
2538 # just rely on AC_PROG_CC.
2539 AC_DEFUN([_AM_DEPENDENCIES],
2540 [AC_REQUIRE([AM_SET_DEPDIR])dnl
2541 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
2542 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
2543 AC_REQUIRE([AM_DEP_TRACK])dnl
2544
2545 m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
2546       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
2547       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
2548       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
2549       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
2550       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
2551                     [depcc="$$1"   am_compiler_list=])
2552
2553 AC_CACHE_CHECK([dependency style of $depcc],
2554                [am_cv_$1_dependencies_compiler_type],
2555 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2556   # We make a subdir and do the tests there.  Otherwise we can end up
2557   # making bogus files that we don't know about and never remove.  For
2558   # instance it was reported that on HP-UX the gcc test will end up
2559   # making a dummy file named 'D' -- because '-MD' means "put the output
2560   # in D".
2561   rm -rf conftest.dir
2562   mkdir conftest.dir
2563   # Copy depcomp to subdir because otherwise we won't find it if we're
2564   # using a relative directory.
2565   cp "$am_depcomp" conftest.dir
2566   cd conftest.dir
2567   # We will build objects and dependencies in a subdirectory because
2568   # it helps to detect inapplicable dependency modes.  For instance
2569   # both Tru64's cc and ICC support -MD to output dependencies as a
2570   # side effect of compilation, but ICC will put the dependencies in
2571   # the current directory while Tru64 will put them in the object
2572   # directory.
2573   mkdir sub
2574
2575   am_cv_$1_dependencies_compiler_type=none
2576   if test "$am_compiler_list" = ""; then
2577      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
2578   fi
2579   am__universal=false
2580   m4_case([$1], [CC],
2581     [case " $depcc " in #(
2582      *\ -arch\ *\ -arch\ *) am__universal=true ;;
2583      esac],
2584     [CXX],
2585     [case " $depcc " in #(
2586      *\ -arch\ *\ -arch\ *) am__universal=true ;;
2587      esac])
2588
2589   for depmode in $am_compiler_list; do
2590     # Setup a source with many dependencies, because some compilers
2591     # like to wrap large dependency lists on column 80 (with \), and
2592     # we should not choose a depcomp mode which is confused by this.
2593     #
2594     # We need to recreate these files for each test, as the compiler may
2595     # overwrite some of them when testing with obscure command lines.
2596     # This happens at least with the AIX C compiler.
2597     : > sub/conftest.c
2598     for i in 1 2 3 4 5 6; do
2599       echo '#include "conftst'$i'.h"' >> sub/conftest.c
2600       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
2601       # Solaris 10 /bin/sh.
2602       echo '/* dummy */' > sub/conftst$i.h
2603     done
2604     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2605
2606     # We check with '-c' and '-o' for the sake of the "dashmstdout"
2607     # mode.  It turns out that the SunPro C++ compiler does not properly
2608     # handle '-M -o', and we need to detect this.  Also, some Intel
2609     # versions had trouble with output in subdirs.
2610     am__obj=sub/conftest.${OBJEXT-o}
2611     am__minus_obj="-o $am__obj"
2612     case $depmode in
2613     gcc)
2614       # This depmode causes a compiler race in universal mode.
2615       test "$am__universal" = false || continue
2616       ;;
2617     nosideeffect)
2618       # After this tag, mechanisms are not by side-effect, so they'll
2619       # only be used when explicitly requested.
2620       if test "x$enable_dependency_tracking" = xyes; then
2621         continue
2622       else
2623         break
2624       fi
2625       ;;
2626     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
2627       # This compiler won't grok '-c -o', but also, the minuso test has
2628       # not run yet.  These depmodes are late enough in the game, and
2629       # so weak that their functioning should not be impacted.
2630       am__obj=conftest.${OBJEXT-o}
2631       am__minus_obj=
2632       ;;
2633     none) break ;;
2634     esac
2635     if depmode=$depmode \
2636        source=sub/conftest.c object=$am__obj \
2637        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
2638        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
2639          >/dev/null 2>conftest.err &&
2640        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
2641        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
2642        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
2643        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
2644       # icc doesn't choke on unknown options, it will just issue warnings
2645       # or remarks (even with -Werror).  So we grep stderr for any message
2646       # that says an option was ignored or not supported.
2647       # When given -MP, icc 7.0 and 7.1 complain thusly:
2648       #   icc: Command line warning: ignoring option '-M'; no argument required
2649       # The diagnosis changed in icc 8.0:
2650       #   icc: Command line remark: option '-MP' not supported
2651       if (grep 'ignoring option' conftest.err ||
2652           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
2653         am_cv_$1_dependencies_compiler_type=$depmode
2654         break
2655       fi
2656     fi
2657   done
2658
2659   cd ..
2660   rm -rf conftest.dir
2661 else
2662   am_cv_$1_dependencies_compiler_type=none
2663 fi
2664 ])
2665 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
2666 AM_CONDITIONAL([am__fastdep$1], [
2667   test "x$enable_dependency_tracking" != xno \
2668   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
2669 ])
2670
2671
2672 # AM_SET_DEPDIR
2673 # -------------
2674 # Choose a directory name for dependency files.
2675 # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
2676 AC_DEFUN([AM_SET_DEPDIR],
2677 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2678 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
2679 ])
2680
2681
2682 # AM_DEP_TRACK
2683 # ------------
2684 AC_DEFUN([AM_DEP_TRACK],
2685 [AC_ARG_ENABLE([dependency-tracking], [dnl
2686 AS_HELP_STRING(
2687   [--enable-dependency-tracking],
2688   [do not reject slow dependency extractors])
2689 AS_HELP_STRING(
2690   [--disable-dependency-tracking],
2691   [speeds up one-time build])])
2692 if test "x$enable_dependency_tracking" != xno; then
2693   am_depcomp="$ac_aux_dir/depcomp"
2694   AMDEPBACKSLASH='\'
2695   am__nodep='_no'
2696 fi
2697 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
2698 AC_SUBST([AMDEPBACKSLASH])dnl
2699 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
2700 AC_SUBST([am__nodep])dnl
2701 _AM_SUBST_NOTMAKE([am__nodep])dnl
2702 ])
2703
2704 # Generate code to set up dependency tracking.              -*- Autoconf -*-
2705
2706 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
2707 #
2708 # This file is free software; the Free Software Foundation
2709 # gives unlimited permission to copy and/or distribute it,
2710 # with or without modifications, as long as this notice is preserved.
2711
2712
2713 # _AM_OUTPUT_DEPENDENCY_COMMANDS
2714 # ------------------------------
2715 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
2716 [{
2717   # Older Autoconf quotes --file arguments for eval, but not when files
2718   # are listed without --file.  Let's play safe and only enable the eval
2719   # if we detect the quoting.
2720   case $CONFIG_FILES in
2721   *\'*) eval set x "$CONFIG_FILES" ;;
2722   *)   set x $CONFIG_FILES ;;
2723   esac
2724   shift
2725   for mf
2726   do
2727     # Strip MF so we end up with the name of the file.
2728     mf=`echo "$mf" | sed -e 's/:.*$//'`
2729     # Check whether this is an Automake generated Makefile or not.
2730     # We used to match only the files named 'Makefile.in', but
2731     # some people rename them; so instead we look at the file content.
2732     # Grep'ing the first line is not enough: some people post-process
2733     # each Makefile.in and add a new line on top of each file to say so.
2734     # Grep'ing the whole file is not good either: AIX grep has a line
2735     # limit of 2048, but all sed's we know have understand at least 4000.
2736     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
2737       dirpart=`AS_DIRNAME("$mf")`
2738     else
2739       continue
2740     fi
2741     # Extract the definition of DEPDIR, am__include, and am__quote
2742     # from the Makefile without running 'make'.
2743     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
2744     test -z "$DEPDIR" && continue
2745     am__include=`sed -n 's/^am__include = //p' < "$mf"`
2746     test -z "$am__include" && continue
2747     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
2748     # Find all dependency output files, they are included files with
2749     # $(DEPDIR) in their names.  We invoke sed twice because it is the
2750     # simplest approach to changing $(DEPDIR) to its actual value in the
2751     # expansion.
2752     for file in `sed -n "
2753       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
2754          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
2755       # Make sure the directory exists.
2756       test -f "$dirpart/$file" && continue
2757       fdir=`AS_DIRNAME(["$file"])`
2758       AS_MKDIR_P([$dirpart/$fdir])
2759       # echo "creating $dirpart/$file"
2760       echo '# dummy' > "$dirpart/$file"
2761     done
2762   done
2763 }
2764 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
2765
2766
2767 # AM_OUTPUT_DEPENDENCY_COMMANDS
2768 # -----------------------------
2769 # This macro should only be invoked once -- use via AC_REQUIRE.
2770 #
2771 # This code is only required when automatic dependency tracking
2772 # is enabled.  FIXME.  This creates each '.P' file that we will
2773 # need in order to bootstrap the dependency handling code.
2774 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
2775 [AC_CONFIG_COMMANDS([depfiles],
2776      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
2777      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
2778 ])
2779
2780 # Do all the work for Automake.                             -*- Autoconf -*-
2781
2782 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
2783 #
2784 # This file is free software; the Free Software Foundation
2785 # gives unlimited permission to copy and/or distribute it,
2786 # with or without modifications, as long as this notice is preserved.
2787
2788 # This macro actually does too much.  Some checks are only needed if
2789 # your package does certain things.  But this isn't really a big deal.
2790
2791 dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
2792 m4_define([AC_PROG_CC],
2793 m4_defn([AC_PROG_CC])
2794 [_AM_PROG_CC_C_O
2795 ])
2796
2797 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
2798 # AM_INIT_AUTOMAKE([OPTIONS])
2799 # -----------------------------------------------
2800 # The call with PACKAGE and VERSION arguments is the old style
2801 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
2802 # and VERSION should now be passed to AC_INIT and removed from
2803 # the call to AM_INIT_AUTOMAKE.
2804 # We support both call styles for the transition.  After
2805 # the next Automake release, Autoconf can make the AC_INIT
2806 # arguments mandatory, and then we can depend on a new Autoconf
2807 # release and drop the old call support.
2808 AC_DEFUN([AM_INIT_AUTOMAKE],
2809 [AC_PREREQ([2.65])dnl
2810 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
2811 dnl the ones we care about.
2812 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
2813 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
2814 AC_REQUIRE([AC_PROG_INSTALL])dnl
2815 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2816   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2817   # is not polluted with repeated "-I."
2818   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
2819   # test to see if srcdir already configured
2820   if test -f $srcdir/config.status; then
2821     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
2822   fi
2823 fi
2824
2825 # test whether we have cygpath
2826 if test -z "$CYGPATH_W"; then
2827   if (cygpath --version) >/dev/null 2>/dev/null; then
2828     CYGPATH_W='cygpath -w'
2829   else
2830     CYGPATH_W=echo
2831   fi
2832 fi
2833 AC_SUBST([CYGPATH_W])
2834
2835 # Define the identity of the package.
2836 dnl Distinguish between old-style and new-style calls.
2837 m4_ifval([$2],
2838 [AC_DIAGNOSE([obsolete],
2839              [$0: two- and three-arguments forms are deprecated.])
2840 m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
2841  AC_SUBST([PACKAGE], [$1])dnl
2842  AC_SUBST([VERSION], [$2])],
2843 [_AM_SET_OPTIONS([$1])dnl
2844 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
2845 m4_if(
2846   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
2847   [ok:ok],,
2848   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
2849  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
2850  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
2851
2852 _AM_IF_OPTION([no-define],,
2853 [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
2854  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
2855
2856 # Some tools Automake needs.
2857 AC_REQUIRE([AM_SANITY_CHECK])dnl
2858 AC_REQUIRE([AC_ARG_PROGRAM])dnl
2859 AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
2860 AM_MISSING_PROG([AUTOCONF], [autoconf])
2861 AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
2862 AM_MISSING_PROG([AUTOHEADER], [autoheader])
2863 AM_MISSING_PROG([MAKEINFO], [makeinfo])
2864 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
2865 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
2866 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
2867 # For better backward compatibility.  To be removed once Automake 1.9.x
2868 # dies out for good.  For more background, see:
2869 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
2870 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
2871 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
2872 # We need awk for the "check" target.  The system "awk" is bad on
2873 # some platforms.
2874 AC_REQUIRE([AC_PROG_AWK])dnl
2875 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
2876 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2877 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
2878               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
2879                              [_AM_PROG_TAR([v7])])])
2880 _AM_IF_OPTION([no-dependencies],,
2881 [AC_PROVIDE_IFELSE([AC_PROG_CC],
2882                   [_AM_DEPENDENCIES([CC])],
2883                   [m4_define([AC_PROG_CC],
2884                              m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
2885 AC_PROVIDE_IFELSE([AC_PROG_CXX],
2886                   [_AM_DEPENDENCIES([CXX])],
2887                   [m4_define([AC_PROG_CXX],
2888                              m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
2889 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
2890                   [_AM_DEPENDENCIES([OBJC])],
2891                   [m4_define([AC_PROG_OBJC],
2892                              m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
2893 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
2894                   [_AM_DEPENDENCIES([OBJCXX])],
2895                   [m4_define([AC_PROG_OBJCXX],
2896                              m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
2897 ])
2898 AC_REQUIRE([AM_SILENT_RULES])dnl
2899 dnl The testsuite driver may need to know about EXEEXT, so add the
2900 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
2901 dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
2902 AC_CONFIG_COMMANDS_PRE(dnl
2903 [m4_provide_if([_AM_COMPILER_EXEEXT],
2904   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
2905
2906 # POSIX will say in a future version that running "rm -f" with no argument
2907 # is OK; and we want to be able to make that assumption in our Makefile
2908 # recipes.  So use an aggressive probe to check that the usage we want is
2909 # actually supported "in the wild" to an acceptable degree.
2910 # See automake bug#10828.
2911 # To make any issue more visible, cause the running configure to be aborted
2912 # by default if the 'rm' program in use doesn't match our expectations; the
2913 # user can still override this though.
2914 if rm -f && rm -fr && rm -rf; then : OK; else
2915   cat >&2 <<'END'
2916 Oops!
2917
2918 Your 'rm' program seems unable to run without file operands specified
2919 on the command line, even when the '-f' option is present.  This is contrary
2920 to the behaviour of most rm programs out there, and not conforming with
2921 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
2922
2923 Please tell bug-automake@gnu.org about your system, including the value
2924 of your $PATH and any error possibly output before this message.  This
2925 can help us improve future automake versions.
2926
2927 END
2928   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
2929     echo 'Configuration will proceed anyway, since you have set the' >&2
2930     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
2931     echo >&2
2932   else
2933     cat >&2 <<'END'
2934 Aborting the configuration process, to ensure you take notice of the issue.
2935
2936 You can download and install GNU coreutils to get an 'rm' implementation
2937 that behaves properly: <http://www.gnu.org/software/coreutils/>.
2938
2939 If you want to complete the configuration process using your problematic
2940 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
2941 to "yes", and re-run configure.
2942
2943 END
2944     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
2945   fi
2946 fi])
2947
2948 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
2949 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
2950 dnl mangled by Autoconf and run in a shell conditional statement.
2951 m4_define([_AC_COMPILER_EXEEXT],
2952 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
2953
2954 # When config.status generates a header, we must update the stamp-h file.
2955 # This file resides in the same directory as the config header
2956 # that is generated.  The stamp files are numbered to have different names.
2957
2958 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
2959 # loop where config.status creates the headers, so we can generate
2960 # our stamp files there.
2961 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
2962 [# Compute $1's index in $config_headers.
2963 _am_arg=$1
2964 _am_stamp_count=1
2965 for _am_header in $config_headers :; do
2966   case $_am_header in
2967     $_am_arg | $_am_arg:* )
2968       break ;;
2969     * )
2970       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
2971   esac
2972 done
2973 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
2974
2975 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
2976 #
2977 # This file is free software; the Free Software Foundation
2978 # gives unlimited permission to copy and/or distribute it,
2979 # with or without modifications, as long as this notice is preserved.
2980
2981 # AM_PROG_INSTALL_SH
2982 # ------------------
2983 # Define $install_sh.
2984 AC_DEFUN([AM_PROG_INSTALL_SH],
2985 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
2986 if test x"${install_sh}" != xset; then
2987   case $am_aux_dir in
2988   *\ * | *\     *)
2989     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2990   *)
2991     install_sh="\${SHELL} $am_aux_dir/install-sh"
2992   esac
2993 fi
2994 AC_SUBST([install_sh])])
2995
2996 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
2997 #
2998 # This file is free software; the Free Software Foundation
2999 # gives unlimited permission to copy and/or distribute it,
3000 # with or without modifications, as long as this notice is preserved.
3001
3002 # Check whether the underlying file-system supports filenames
3003 # with a leading dot.  For instance MS-DOS doesn't.
3004 AC_DEFUN([AM_SET_LEADING_DOT],
3005 [rm -rf .tst 2>/dev/null
3006 mkdir .tst 2>/dev/null
3007 if test -d .tst; then
3008   am__leading_dot=.
3009 else
3010   am__leading_dot=_
3011 fi
3012 rmdir .tst 2>/dev/null
3013 AC_SUBST([am__leading_dot])])
3014
3015 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
3016 # From Jim Meyering
3017
3018 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
3019 #
3020 # This file is free software; the Free Software Foundation
3021 # gives unlimited permission to copy and/or distribute it,
3022 # with or without modifications, as long as this notice is preserved.
3023
3024 # AM_MAINTAINER_MODE([DEFAULT-MODE])
3025 # ----------------------------------
3026 # Control maintainer-specific portions of Makefiles.
3027 # Default is to disable them, unless 'enable' is passed literally.
3028 # For symmetry, 'disable' may be passed as well.  Anyway, the user
3029 # can override the default with the --enable/--disable switch.
3030 AC_DEFUN([AM_MAINTAINER_MODE],
3031 [m4_case(m4_default([$1], [disable]),
3032        [enable], [m4_define([am_maintainer_other], [disable])],
3033        [disable], [m4_define([am_maintainer_other], [enable])],
3034        [m4_define([am_maintainer_other], [enable])
3035         m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
3036 AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
3037   dnl maintainer-mode's default is 'disable' unless 'enable' is passed
3038   AC_ARG_ENABLE([maintainer-mode],
3039     [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
3040       am_maintainer_other[ make rules and dependencies not useful
3041       (and sometimes confusing) to the casual installer])],
3042     [USE_MAINTAINER_MODE=$enableval],
3043     [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
3044   AC_MSG_RESULT([$USE_MAINTAINER_MODE])
3045   AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
3046   MAINT=$MAINTAINER_MODE_TRUE
3047   AC_SUBST([MAINT])dnl
3048 ]
3049 )
3050
3051 # Check to see how 'make' treats includes.                  -*- Autoconf -*-
3052
3053 # Copyright (C) 2001-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_MAKE_INCLUDE()
3060 # -----------------
3061 # Check to see how make treats includes.
3062 AC_DEFUN([AM_MAKE_INCLUDE],
3063 [am_make=${MAKE-make}
3064 cat > confinc << 'END'
3065 am__doit:
3066         @echo this is the am__doit target
3067 .PHONY: am__doit
3068 END
3069 # If we don't find an include directive, just comment out the code.
3070 AC_MSG_CHECKING([for style of include used by $am_make])
3071 am__include="#"
3072 am__quote=
3073 _am_result=none
3074 # First try GNU make style include.
3075 echo "include confinc" > confmf
3076 # Ignore all kinds of additional output from 'make'.
3077 case `$am_make -s -f confmf 2> /dev/null` in #(
3078 *the\ am__doit\ target*)
3079   am__include=include
3080   am__quote=
3081   _am_result=GNU
3082   ;;
3083 esac
3084 # Now try BSD make style include.
3085 if test "$am__include" = "#"; then
3086    echo '.include "confinc"' > confmf
3087    case `$am_make -s -f confmf 2> /dev/null` in #(
3088    *the\ am__doit\ target*)
3089      am__include=.include
3090      am__quote="\""
3091      _am_result=BSD
3092      ;;
3093    esac
3094 fi
3095 AC_SUBST([am__include])
3096 AC_SUBST([am__quote])
3097 AC_MSG_RESULT([$_am_result])
3098 rm -f confinc confmf
3099 ])
3100
3101 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
3102
3103 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
3104 #
3105 # This file is free software; the Free Software Foundation
3106 # gives unlimited permission to copy and/or distribute it,
3107 # with or without modifications, as long as this notice is preserved.
3108
3109 # AM_MISSING_PROG(NAME, PROGRAM)
3110 # ------------------------------
3111 AC_DEFUN([AM_MISSING_PROG],
3112 [AC_REQUIRE([AM_MISSING_HAS_RUN])
3113 $1=${$1-"${am_missing_run}$2"}
3114 AC_SUBST($1)])
3115
3116 # AM_MISSING_HAS_RUN
3117 # ------------------
3118 # Define MISSING if not defined so far and test if it is modern enough.
3119 # If it is, set am_missing_run to use it, otherwise, to nothing.
3120 AC_DEFUN([AM_MISSING_HAS_RUN],
3121 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3122 AC_REQUIRE_AUX_FILE([missing])dnl
3123 if test x"${MISSING+set}" != xset; then
3124   case $am_aux_dir in
3125   *\ * | *\     *)
3126     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3127   *)
3128     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3129   esac
3130 fi
3131 # Use eval to expand $SHELL
3132 if eval "$MISSING --is-lightweight"; then
3133   am_missing_run="$MISSING "
3134 else
3135   am_missing_run=
3136   AC_MSG_WARN(['missing' script is too old or missing])
3137 fi
3138 ])
3139
3140 # Helper functions for option handling.                     -*- Autoconf -*-
3141
3142 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3143 #
3144 # This file is free software; the Free Software Foundation
3145 # gives unlimited permission to copy and/or distribute it,
3146 # with or without modifications, as long as this notice is preserved.
3147
3148 # _AM_MANGLE_OPTION(NAME)
3149 # -----------------------
3150 AC_DEFUN([_AM_MANGLE_OPTION],
3151 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
3152
3153 # _AM_SET_OPTION(NAME)
3154 # --------------------
3155 # Set option NAME.  Presently that only means defining a flag for this option.
3156 AC_DEFUN([_AM_SET_OPTION],
3157 [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
3158
3159 # _AM_SET_OPTIONS(OPTIONS)
3160 # ------------------------
3161 # OPTIONS is a space-separated list of Automake options.
3162 AC_DEFUN([_AM_SET_OPTIONS],
3163 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
3164
3165 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
3166 # -------------------------------------------
3167 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3168 AC_DEFUN([_AM_IF_OPTION],
3169 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
3170
3171 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
3172 #
3173 # This file is free software; the Free Software Foundation
3174 # gives unlimited permission to copy and/or distribute it,
3175 # with or without modifications, as long as this notice is preserved.
3176
3177 # _AM_PROG_CC_C_O
3178 # ---------------
3179 # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
3180 # to automatically call this.
3181 AC_DEFUN([_AM_PROG_CC_C_O],
3182 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3183 AC_REQUIRE_AUX_FILE([compile])dnl
3184 AC_LANG_PUSH([C])dnl
3185 AC_CACHE_CHECK(
3186   [whether $CC understands -c and -o together],
3187   [am_cv_prog_cc_c_o],
3188   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
3189   # Make sure it works both with $CC and with simple cc.
3190   # Following AC_PROG_CC_C_O, we do the test twice because some
3191   # compilers refuse to overwrite an existing .o file with -o,
3192   # though they will create one.
3193   am_cv_prog_cc_c_o=yes
3194   for am_i in 1 2; do
3195     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
3196          && test -f conftest2.$ac_objext; then
3197       : OK
3198     else
3199       am_cv_prog_cc_c_o=no
3200       break
3201     fi
3202   done
3203   rm -f core conftest*
3204   unset am_i])
3205 if test "$am_cv_prog_cc_c_o" != yes; then
3206    # Losing compiler, so override with the script.
3207    # FIXME: It is wrong to rewrite CC.
3208    # But if we don't then we get into trouble of one sort or another.
3209    # A longer-term fix would be to have automake use am__CC in this case,
3210    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3211    CC="$am_aux_dir/compile $CC"
3212 fi
3213 AC_LANG_POP([C])])
3214
3215 # For backward compatibility.
3216 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
3217
3218 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3219 #
3220 # This file is free software; the Free Software Foundation
3221 # gives unlimited permission to copy and/or distribute it,
3222 # with or without modifications, as long as this notice is preserved.
3223
3224 # AM_RUN_LOG(COMMAND)
3225 # -------------------
3226 # Run COMMAND, save the exit status in ac_status, and log it.
3227 # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
3228 AC_DEFUN([AM_RUN_LOG],
3229 [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
3230    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
3231    ac_status=$?
3232    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
3233    (exit $ac_status); }])
3234
3235 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
3236
3237 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
3238 #
3239 # This file is free software; the Free Software Foundation
3240 # gives unlimited permission to copy and/or distribute it,
3241 # with or without modifications, as long as this notice is preserved.
3242
3243 # AM_SANITY_CHECK
3244 # ---------------
3245 AC_DEFUN([AM_SANITY_CHECK],
3246 [AC_MSG_CHECKING([whether build environment is sane])
3247 # Reject unsafe characters in $srcdir or the absolute working directory
3248 # name.  Accept space and tab only in the latter.
3249 am_lf='
3250 '
3251 case `pwd` in
3252   *[[\\\"\#\$\&\'\`$am_lf]]*)
3253     AC_MSG_ERROR([unsafe absolute working directory name]);;
3254 esac
3255 case $srcdir in
3256   *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
3257     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
3258 esac
3259
3260 # Do 'set' in a subshell so we don't clobber the current shell's
3261 # arguments.  Must try -L first in case configure is actually a
3262 # symlink; some systems play weird games with the mod time of symlinks
3263 # (eg FreeBSD returns the mod time of the symlink's containing
3264 # directory).
3265 if (
3266    am_has_slept=no
3267    for am_try in 1 2; do
3268      echo "timestamp, slept: $am_has_slept" > conftest.file
3269      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3270      if test "$[*]" = "X"; then
3271         # -L didn't work.
3272         set X `ls -t "$srcdir/configure" conftest.file`
3273      fi
3274      if test "$[*]" != "X $srcdir/configure conftest.file" \
3275         && test "$[*]" != "X conftest.file $srcdir/configure"; then
3276
3277         # If neither matched, then we have a broken ls.  This can happen
3278         # if, for instance, CONFIG_SHELL is bash and it inherits a
3279         # broken ls alias from the environment.  This has actually
3280         # happened.  Such a system could not be considered "sane".
3281         AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
3282   alias in your environment])
3283      fi
3284      if test "$[2]" = conftest.file || test $am_try -eq 2; then
3285        break
3286      fi
3287      # Just in case.
3288      sleep 1
3289      am_has_slept=yes
3290    done
3291    test "$[2]" = conftest.file
3292    )
3293 then
3294    # Ok.
3295    :
3296 else
3297    AC_MSG_ERROR([newly created file is older than distributed files!
3298 Check your system clock])
3299 fi
3300 AC_MSG_RESULT([yes])
3301 # If we didn't sleep, we still need to ensure time stamps of config.status and
3302 # generated files are strictly newer.
3303 am_sleep_pid=
3304 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3305   ( sleep 1 ) &
3306   am_sleep_pid=$!
3307 fi
3308 AC_CONFIG_COMMANDS_PRE(
3309   [AC_MSG_CHECKING([that generated files are newer than configure])
3310    if test -n "$am_sleep_pid"; then
3311      # Hide warnings about reused PIDs.
3312      wait $am_sleep_pid 2>/dev/null
3313    fi
3314    AC_MSG_RESULT([done])])
3315 rm -f conftest.file
3316 ])
3317
3318 # Copyright (C) 2009-2013 Free Software Foundation, Inc.
3319 #
3320 # This file is free software; the Free Software Foundation
3321 # gives unlimited permission to copy and/or distribute it,
3322 # with or without modifications, as long as this notice is preserved.
3323
3324 # AM_SILENT_RULES([DEFAULT])
3325 # --------------------------
3326 # Enable less verbose build rules; with the default set to DEFAULT
3327 # ("yes" being less verbose, "no" or empty being verbose).
3328 AC_DEFUN([AM_SILENT_RULES],
3329 [AC_ARG_ENABLE([silent-rules], [dnl
3330 AS_HELP_STRING(
3331   [--enable-silent-rules],
3332   [less verbose build output (undo: "make V=1")])
3333 AS_HELP_STRING(
3334   [--disable-silent-rules],
3335   [verbose build output (undo: "make V=0")])dnl
3336 ])
3337 case $enable_silent_rules in @%:@ (((
3338   yes) AM_DEFAULT_VERBOSITY=0;;
3339    no) AM_DEFAULT_VERBOSITY=1;;
3340     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
3341 esac
3342 dnl
3343 dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
3344 dnl do not support nested variable expansions.
3345 dnl See automake bug#9928 and bug#10237.
3346 am_make=${MAKE-make}
3347 AC_CACHE_CHECK([whether $am_make supports nested variables],
3348    [am_cv_make_support_nested_variables],
3349    [if AS_ECHO([['TRUE=$(BAR$(V))
3350 BAR0=false
3351 BAR1=true
3352 V=1
3353 am__doit:
3354         @$(TRUE)
3355 .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
3356   am_cv_make_support_nested_variables=yes
3357 else
3358   am_cv_make_support_nested_variables=no
3359 fi])
3360 if test $am_cv_make_support_nested_variables = yes; then
3361   dnl Using '$V' instead of '$(V)' breaks IRIX make.
3362   AM_V='$(V)'
3363   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3364 else
3365   AM_V=$AM_DEFAULT_VERBOSITY
3366   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3367 fi
3368 AC_SUBST([AM_V])dnl
3369 AM_SUBST_NOTMAKE([AM_V])dnl
3370 AC_SUBST([AM_DEFAULT_V])dnl
3371 AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
3372 AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
3373 AM_BACKSLASH='\'
3374 AC_SUBST([AM_BACKSLASH])dnl
3375 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
3376 ])
3377
3378 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3379 #
3380 # This file is free software; the Free Software Foundation
3381 # gives unlimited permission to copy and/or distribute it,
3382 # with or without modifications, as long as this notice is preserved.
3383
3384 # AM_PROG_INSTALL_STRIP
3385 # ---------------------
3386 # One issue with vendor 'install' (even GNU) is that you can't
3387 # specify the program used to strip binaries.  This is especially
3388 # annoying in cross-compiling environments, where the build's strip
3389 # is unlikely to handle the host's binaries.
3390 # Fortunately install-sh will honor a STRIPPROG variable, so we
3391 # always use install-sh in "make install-strip", and initialize
3392 # STRIPPROG with the value of the STRIP variable (set by the user).
3393 AC_DEFUN([AM_PROG_INSTALL_STRIP],
3394 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3395 # Installed binaries are usually stripped using 'strip' when the user
3396 # run "make install-strip".  However 'strip' might not be the right
3397 # tool to use in cross-compilation environments, therefore Automake
3398 # will honor the 'STRIP' environment variable to overrule this program.
3399 dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
3400 if test "$cross_compiling" != no; then
3401   AC_CHECK_TOOL([STRIP], [strip], :)
3402 fi
3403 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3404 AC_SUBST([INSTALL_STRIP_PROGRAM])])
3405
3406 # Copyright (C) 2006-2013 Free Software Foundation, Inc.
3407 #
3408 # This file is free software; the Free Software Foundation
3409 # gives unlimited permission to copy and/or distribute it,
3410 # with or without modifications, as long as this notice is preserved.
3411
3412 # _AM_SUBST_NOTMAKE(VARIABLE)
3413 # ---------------------------
3414 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
3415 # This macro is traced by Automake.
3416 AC_DEFUN([_AM_SUBST_NOTMAKE])
3417
3418 # AM_SUBST_NOTMAKE(VARIABLE)
3419 # --------------------------
3420 # Public sister of _AM_SUBST_NOTMAKE.
3421 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
3422
3423 # Check how to create a tarball.                            -*- Autoconf -*-
3424
3425 # Copyright (C) 2004-2013 Free Software Foundation, Inc.
3426 #
3427 # This file is free software; the Free Software Foundation
3428 # gives unlimited permission to copy and/or distribute it,
3429 # with or without modifications, as long as this notice is preserved.
3430
3431 # _AM_PROG_TAR(FORMAT)
3432 # --------------------
3433 # Check how to create a tarball in format FORMAT.
3434 # FORMAT should be one of 'v7', 'ustar', or 'pax'.
3435 #
3436 # Substitute a variable $(am__tar) that is a command
3437 # writing to stdout a FORMAT-tarball containing the directory
3438 # $tardir.
3439 #     tardir=directory && $(am__tar) > result.tar
3440 #
3441 # Substitute a variable $(am__untar) that extract such
3442 # a tarball read from stdin.
3443 #     $(am__untar) < result.tar
3444 #
3445 AC_DEFUN([_AM_PROG_TAR],
3446 [# Always define AMTAR for backward compatibility.  Yes, it's still used
3447 # in the wild :-(  We should find a proper way to deprecate it ...
3448 AC_SUBST([AMTAR], ['$${TAR-tar}'])
3449
3450 # We'll loop over all known methods to create a tar archive until one works.
3451 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
3452
3453 m4_if([$1], [v7],
3454   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
3455
3456   [m4_case([$1],
3457     [ustar],
3458      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
3459       # There is notably a 21 bits limit for the UID and the GID.  In fact,
3460       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
3461       # and bug#13588).
3462       am_max_uid=2097151 # 2^21 - 1
3463       am_max_gid=$am_max_uid
3464       # The $UID and $GID variables are not portable, so we need to resort
3465       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
3466       # below are definitely unexpected, so allow the users to see them
3467       # (that is, avoid stderr redirection).
3468       am_uid=`id -u || echo unknown`
3469       am_gid=`id -g || echo unknown`
3470       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
3471       if test $am_uid -le $am_max_uid; then
3472          AC_MSG_RESULT([yes])
3473       else
3474          AC_MSG_RESULT([no])
3475          _am_tools=none
3476       fi
3477       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
3478       if test $am_gid -le $am_max_gid; then
3479          AC_MSG_RESULT([yes])
3480       else
3481         AC_MSG_RESULT([no])
3482         _am_tools=none
3483       fi],
3484
3485   [pax],
3486     [],
3487
3488   [m4_fatal([Unknown tar format])])
3489
3490   AC_MSG_CHECKING([how to create a $1 tar archive])
3491
3492   # Go ahead even if we have the value already cached.  We do so because we
3493   # need to set the values for the 'am__tar' and 'am__untar' variables.
3494   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
3495
3496   for _am_tool in $_am_tools; do
3497     case $_am_tool in
3498     gnutar)
3499       for _am_tar in tar gnutar gtar; do
3500         AM_RUN_LOG([$_am_tar --version]) && break
3501       done
3502       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
3503       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
3504       am__untar="$_am_tar -xf -"
3505       ;;
3506     plaintar)
3507       # Must skip GNU tar: if it does not support --format= it doesn't create
3508       # ustar tarball either.
3509       (tar --version) >/dev/null 2>&1 && continue
3510       am__tar='tar chf - "$$tardir"'
3511       am__tar_='tar chf - "$tardir"'
3512       am__untar='tar xf -'
3513       ;;
3514     pax)
3515       am__tar='pax -L -x $1 -w "$$tardir"'
3516       am__tar_='pax -L -x $1 -w "$tardir"'
3517       am__untar='pax -r'
3518       ;;
3519     cpio)
3520       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
3521       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
3522       am__untar='cpio -i -H $1 -d'
3523       ;;
3524     none)
3525       am__tar=false
3526       am__tar_=false
3527       am__untar=false
3528       ;;
3529     esac
3530
3531     # If the value was cached, stop now.  We just wanted to have am__tar
3532     # and am__untar set.
3533     test -n "${am_cv_prog_tar_$1}" && break
3534
3535     # tar/untar a dummy directory, and stop if the command works.
3536     rm -rf conftest.dir
3537     mkdir conftest.dir
3538     echo GrepMe > conftest.dir/file
3539     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
3540     rm -rf conftest.dir
3541     if test -s conftest.tar; then
3542       AM_RUN_LOG([$am__untar <conftest.tar])
3543       AM_RUN_LOG([cat conftest.dir/file])
3544       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
3545     fi
3546   done
3547   rm -rf conftest.dir
3548
3549   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
3550   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
3551
3552 AC_SUBST([am__tar])
3553 AC_SUBST([am__untar])
3554 ]) # _AM_PROG_TAR
3555
3556 m4_include([m4/backtrace.m4])
3557 m4_include([m4/compiler.m4])
3558 m4_include([m4/curl.m4])
3559 m4_include([m4/docbook.m4])
3560 m4_include([m4/doxygen.m4])
3561 m4_include([m4/fftw.m4])
3562 m4_include([m4/fortran.m4])
3563 m4_include([m4/giws.m4])
3564 m4_include([m4/hdf5.m4])
3565 m4_include([m4/intel_compiler.m4])
3566 m4_include([m4/java-thirdparty.m4])
3567 m4_include([m4/java.m4])
3568 m4_include([m4/largefile.m4])
3569 m4_include([m4/lib-ld.m4])
3570 m4_include([m4/libsmath.m4])
3571 m4_include([m4/libtool.m4])
3572 m4_include([m4/libxml2.m4])
3573 m4_include([m4/ltoptions.m4])
3574 m4_include([m4/ltsugar.m4])
3575 m4_include([m4/ltversion.m4])
3576 m4_include([m4/lt~obsolete.m4])
3577 m4_include([m4/macosx.m4])
3578 m4_include([m4/mpi.m4])
3579 m4_include([m4/ocaml.m4])
3580 m4_include([m4/pcre.m4])
3581 m4_include([m4/pkg.m4])
3582 m4_include([m4/relocatable.m4])
3583 m4_include([m4/swig.m4])
3584 m4_include([m4/symlinks.m4])
3585 m4_include([m4/tcltk.m4])
3586 m4_include([m4/umfpack.m4])