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