CoverityFix-CID:1360862 Inner class could be made static
[scilab.git] / scilab / aclocal.m4
1 # generated automatically by aclocal 1.15.1 -*- Autoconf -*-
2
3 # Copyright (C) 1996-2017 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-2017 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.15'
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.15.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.15.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-2017 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-2017 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-2017 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-2017 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-2017 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
2734 # _AM_OUTPUT_DEPENDENCY_COMMANDS
2735 # ------------------------------
2736 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
2737 [{
2738   # Older Autoconf quotes --file arguments for eval, but not when files
2739   # are listed without --file.  Let's play safe and only enable the eval
2740   # if we detect the quoting.
2741   case $CONFIG_FILES in
2742   *\'*) eval set x "$CONFIG_FILES" ;;
2743   *)   set x $CONFIG_FILES ;;
2744   esac
2745   shift
2746   for mf
2747   do
2748     # Strip MF so we end up with the name of the file.
2749     mf=`echo "$mf" | sed -e 's/:.*$//'`
2750     # Check whether this is an Automake generated Makefile or not.
2751     # We used to match only the files named 'Makefile.in', but
2752     # some people rename them; so instead we look at the file content.
2753     # Grep'ing the first line is not enough: some people post-process
2754     # each Makefile.in and add a new line on top of each file to say so.
2755     # Grep'ing the whole file is not good either: AIX grep has a line
2756     # limit of 2048, but all sed's we know have understand at least 4000.
2757     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
2758       dirpart=`AS_DIRNAME("$mf")`
2759     else
2760       continue
2761     fi
2762     # Extract the definition of DEPDIR, am__include, and am__quote
2763     # from the Makefile without running 'make'.
2764     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
2765     test -z "$DEPDIR" && continue
2766     am__include=`sed -n 's/^am__include = //p' < "$mf"`
2767     test -z "$am__include" && continue
2768     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
2769     # Find all dependency output files, they are included files with
2770     # $(DEPDIR) in their names.  We invoke sed twice because it is the
2771     # simplest approach to changing $(DEPDIR) to its actual value in the
2772     # expansion.
2773     for file in `sed -n "
2774       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
2775          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
2776       # Make sure the directory exists.
2777       test -f "$dirpart/$file" && continue
2778       fdir=`AS_DIRNAME(["$file"])`
2779       AS_MKDIR_P([$dirpart/$fdir])
2780       # echo "creating $dirpart/$file"
2781       echo '# dummy' > "$dirpart/$file"
2782     done
2783   done
2784 }
2785 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
2786
2787
2788 # AM_OUTPUT_DEPENDENCY_COMMANDS
2789 # -----------------------------
2790 # This macro should only be invoked once -- use via AC_REQUIRE.
2791 #
2792 # This code is only required when automatic dependency tracking
2793 # is enabled.  FIXME.  This creates each '.P' file that we will
2794 # need in order to bootstrap the dependency handling code.
2795 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
2796 [AC_CONFIG_COMMANDS([depfiles],
2797      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
2798      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
2799 ])
2800
2801 # Do all the work for Automake.                             -*- Autoconf -*-
2802
2803 # Copyright (C) 1996-2017 Free Software Foundation, Inc.
2804 #
2805 # This file is free software; the Free Software Foundation
2806 # gives unlimited permission to copy and/or distribute it,
2807 # with or without modifications, as long as this notice is preserved.
2808
2809 # This macro actually does too much.  Some checks are only needed if
2810 # your package does certain things.  But this isn't really a big deal.
2811
2812 dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
2813 m4_define([AC_PROG_CC],
2814 m4_defn([AC_PROG_CC])
2815 [_AM_PROG_CC_C_O
2816 ])
2817
2818 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
2819 # AM_INIT_AUTOMAKE([OPTIONS])
2820 # -----------------------------------------------
2821 # The call with PACKAGE and VERSION arguments is the old style
2822 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
2823 # and VERSION should now be passed to AC_INIT and removed from
2824 # the call to AM_INIT_AUTOMAKE.
2825 # We support both call styles for the transition.  After
2826 # the next Automake release, Autoconf can make the AC_INIT
2827 # arguments mandatory, and then we can depend on a new Autoconf
2828 # release and drop the old call support.
2829 AC_DEFUN([AM_INIT_AUTOMAKE],
2830 [AC_PREREQ([2.65])dnl
2831 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
2832 dnl the ones we care about.
2833 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
2834 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
2835 AC_REQUIRE([AC_PROG_INSTALL])dnl
2836 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2837   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2838   # is not polluted with repeated "-I."
2839   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
2840   # test to see if srcdir already configured
2841   if test -f $srcdir/config.status; then
2842     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
2843   fi
2844 fi
2845
2846 # test whether we have cygpath
2847 if test -z "$CYGPATH_W"; then
2848   if (cygpath --version) >/dev/null 2>/dev/null; then
2849     CYGPATH_W='cygpath -w'
2850   else
2851     CYGPATH_W=echo
2852   fi
2853 fi
2854 AC_SUBST([CYGPATH_W])
2855
2856 # Define the identity of the package.
2857 dnl Distinguish between old-style and new-style calls.
2858 m4_ifval([$2],
2859 [AC_DIAGNOSE([obsolete],
2860              [$0: two- and three-arguments forms are deprecated.])
2861 m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
2862  AC_SUBST([PACKAGE], [$1])dnl
2863  AC_SUBST([VERSION], [$2])],
2864 [_AM_SET_OPTIONS([$1])dnl
2865 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
2866 m4_if(
2867   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
2868   [ok:ok],,
2869   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
2870  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
2871  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
2872
2873 _AM_IF_OPTION([no-define],,
2874 [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
2875  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
2876
2877 # Some tools Automake needs.
2878 AC_REQUIRE([AM_SANITY_CHECK])dnl
2879 AC_REQUIRE([AC_ARG_PROGRAM])dnl
2880 AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
2881 AM_MISSING_PROG([AUTOCONF], [autoconf])
2882 AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
2883 AM_MISSING_PROG([AUTOHEADER], [autoheader])
2884 AM_MISSING_PROG([MAKEINFO], [makeinfo])
2885 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
2886 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
2887 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
2888 # For better backward compatibility.  To be removed once Automake 1.9.x
2889 # dies out for good.  For more background, see:
2890 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
2891 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
2892 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
2893 # We need awk for the "check" target (and possibly the TAP driver).  The
2894 # system "awk" is bad on some platforms.
2895 AC_REQUIRE([AC_PROG_AWK])dnl
2896 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
2897 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2898 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
2899               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
2900                              [_AM_PROG_TAR([v7])])])
2901 _AM_IF_OPTION([no-dependencies],,
2902 [AC_PROVIDE_IFELSE([AC_PROG_CC],
2903                   [_AM_DEPENDENCIES([CC])],
2904                   [m4_define([AC_PROG_CC],
2905                              m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
2906 AC_PROVIDE_IFELSE([AC_PROG_CXX],
2907                   [_AM_DEPENDENCIES([CXX])],
2908                   [m4_define([AC_PROG_CXX],
2909                              m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
2910 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
2911                   [_AM_DEPENDENCIES([OBJC])],
2912                   [m4_define([AC_PROG_OBJC],
2913                              m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
2914 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
2915                   [_AM_DEPENDENCIES([OBJCXX])],
2916                   [m4_define([AC_PROG_OBJCXX],
2917                              m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
2918 ])
2919 AC_REQUIRE([AM_SILENT_RULES])dnl
2920 dnl The testsuite driver may need to know about EXEEXT, so add the
2921 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
2922 dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
2923 AC_CONFIG_COMMANDS_PRE(dnl
2924 [m4_provide_if([_AM_COMPILER_EXEEXT],
2925   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
2926
2927 # POSIX will say in a future version that running "rm -f" with no argument
2928 # is OK; and we want to be able to make that assumption in our Makefile
2929 # recipes.  So use an aggressive probe to check that the usage we want is
2930 # actually supported "in the wild" to an acceptable degree.
2931 # See automake bug#10828.
2932 # To make any issue more visible, cause the running configure to be aborted
2933 # by default if the 'rm' program in use doesn't match our expectations; the
2934 # user can still override this though.
2935 if rm -f && rm -fr && rm -rf; then : OK; else
2936   cat >&2 <<'END'
2937 Oops!
2938
2939 Your 'rm' program seems unable to run without file operands specified
2940 on the command line, even when the '-f' option is present.  This is contrary
2941 to the behaviour of most rm programs out there, and not conforming with
2942 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
2943
2944 Please tell bug-automake@gnu.org about your system, including the value
2945 of your $PATH and any error possibly output before this message.  This
2946 can help us improve future automake versions.
2947
2948 END
2949   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
2950     echo 'Configuration will proceed anyway, since you have set the' >&2
2951     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
2952     echo >&2
2953   else
2954     cat >&2 <<'END'
2955 Aborting the configuration process, to ensure you take notice of the issue.
2956
2957 You can download and install GNU coreutils to get an 'rm' implementation
2958 that behaves properly: <http://www.gnu.org/software/coreutils/>.
2959
2960 If you want to complete the configuration process using your problematic
2961 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
2962 to "yes", and re-run configure.
2963
2964 END
2965     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
2966   fi
2967 fi
2968 dnl The trailing newline in this macro's definition is deliberate, for
2969 dnl backward compatibility and to allow trailing 'dnl'-style comments
2970 dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
2971 ])
2972
2973 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
2974 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
2975 dnl mangled by Autoconf and run in a shell conditional statement.
2976 m4_define([_AC_COMPILER_EXEEXT],
2977 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
2978
2979 # When config.status generates a header, we must update the stamp-h file.
2980 # This file resides in the same directory as the config header
2981 # that is generated.  The stamp files are numbered to have different names.
2982
2983 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
2984 # loop where config.status creates the headers, so we can generate
2985 # our stamp files there.
2986 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
2987 [# Compute $1's index in $config_headers.
2988 _am_arg=$1
2989 _am_stamp_count=1
2990 for _am_header in $config_headers :; do
2991   case $_am_header in
2992     $_am_arg | $_am_arg:* )
2993       break ;;
2994     * )
2995       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
2996   esac
2997 done
2998 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
2999
3000 # Copyright (C) 2001-2017 Free Software Foundation, Inc.
3001 #
3002 # This file is free software; the Free Software Foundation
3003 # gives unlimited permission to copy and/or distribute it,
3004 # with or without modifications, as long as this notice is preserved.
3005
3006 # AM_PROG_INSTALL_SH
3007 # ------------------
3008 # Define $install_sh.
3009 AC_DEFUN([AM_PROG_INSTALL_SH],
3010 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3011 if test x"${install_sh+set}" != xset; then
3012   case $am_aux_dir in
3013   *\ * | *\     *)
3014     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3015   *)
3016     install_sh="\${SHELL} $am_aux_dir/install-sh"
3017   esac
3018 fi
3019 AC_SUBST([install_sh])])
3020
3021 # Copyright (C) 2003-2017 Free Software Foundation, Inc.
3022 #
3023 # This file is free software; the Free Software Foundation
3024 # gives unlimited permission to copy and/or distribute it,
3025 # with or without modifications, as long as this notice is preserved.
3026
3027 # Check whether the underlying file-system supports filenames
3028 # with a leading dot.  For instance MS-DOS doesn't.
3029 AC_DEFUN([AM_SET_LEADING_DOT],
3030 [rm -rf .tst 2>/dev/null
3031 mkdir .tst 2>/dev/null
3032 if test -d .tst; then
3033   am__leading_dot=.
3034 else
3035   am__leading_dot=_
3036 fi
3037 rmdir .tst 2>/dev/null
3038 AC_SUBST([am__leading_dot])])
3039
3040 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
3041 # From Jim Meyering
3042
3043 # Copyright (C) 1996-2017 Free Software Foundation, Inc.
3044 #
3045 # This file is free software; the Free Software Foundation
3046 # gives unlimited permission to copy and/or distribute it,
3047 # with or without modifications, as long as this notice is preserved.
3048
3049 # AM_MAINTAINER_MODE([DEFAULT-MODE])
3050 # ----------------------------------
3051 # Control maintainer-specific portions of Makefiles.
3052 # Default is to disable them, unless 'enable' is passed literally.
3053 # For symmetry, 'disable' may be passed as well.  Anyway, the user
3054 # can override the default with the --enable/--disable switch.
3055 AC_DEFUN([AM_MAINTAINER_MODE],
3056 [m4_case(m4_default([$1], [disable]),
3057        [enable], [m4_define([am_maintainer_other], [disable])],
3058        [disable], [m4_define([am_maintainer_other], [enable])],
3059        [m4_define([am_maintainer_other], [enable])
3060         m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
3061 AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
3062   dnl maintainer-mode's default is 'disable' unless 'enable' is passed
3063   AC_ARG_ENABLE([maintainer-mode],
3064     [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
3065       am_maintainer_other[ make rules and dependencies not useful
3066       (and sometimes confusing) to the casual installer])],
3067     [USE_MAINTAINER_MODE=$enableval],
3068     [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
3069   AC_MSG_RESULT([$USE_MAINTAINER_MODE])
3070   AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
3071   MAINT=$MAINTAINER_MODE_TRUE
3072   AC_SUBST([MAINT])dnl
3073 ]
3074 )
3075
3076 # Check to see how 'make' treats includes.                  -*- Autoconf -*-
3077
3078 # Copyright (C) 2001-2017 Free Software Foundation, Inc.
3079 #
3080 # This file is free software; the Free Software Foundation
3081 # gives unlimited permission to copy and/or distribute it,
3082 # with or without modifications, as long as this notice is preserved.
3083
3084 # AM_MAKE_INCLUDE()
3085 # -----------------
3086 # Check to see how make treats includes.
3087 AC_DEFUN([AM_MAKE_INCLUDE],
3088 [am_make=${MAKE-make}
3089 cat > confinc << 'END'
3090 am__doit:
3091         @echo this is the am__doit target
3092 .PHONY: am__doit
3093 END
3094 # If we don't find an include directive, just comment out the code.
3095 AC_MSG_CHECKING([for style of include used by $am_make])
3096 am__include="#"
3097 am__quote=
3098 _am_result=none
3099 # First try GNU make style include.
3100 echo "include confinc" > confmf
3101 # Ignore all kinds of additional output from 'make'.
3102 case `$am_make -s -f confmf 2> /dev/null` in #(
3103 *the\ am__doit\ target*)
3104   am__include=include
3105   am__quote=
3106   _am_result=GNU
3107   ;;
3108 esac
3109 # Now try BSD make style include.
3110 if test "$am__include" = "#"; then
3111    echo '.include "confinc"' > confmf
3112    case `$am_make -s -f confmf 2> /dev/null` in #(
3113    *the\ am__doit\ target*)
3114      am__include=.include
3115      am__quote="\""
3116      _am_result=BSD
3117      ;;
3118    esac
3119 fi
3120 AC_SUBST([am__include])
3121 AC_SUBST([am__quote])
3122 AC_MSG_RESULT([$_am_result])
3123 rm -f confinc confmf
3124 ])
3125
3126 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
3127
3128 # Copyright (C) 1997-2017 Free Software Foundation, Inc.
3129 #
3130 # This file is free software; the Free Software Foundation
3131 # gives unlimited permission to copy and/or distribute it,
3132 # with or without modifications, as long as this notice is preserved.
3133
3134 # AM_MISSING_PROG(NAME, PROGRAM)
3135 # ------------------------------
3136 AC_DEFUN([AM_MISSING_PROG],
3137 [AC_REQUIRE([AM_MISSING_HAS_RUN])
3138 $1=${$1-"${am_missing_run}$2"}
3139 AC_SUBST($1)])
3140
3141 # AM_MISSING_HAS_RUN
3142 # ------------------
3143 # Define MISSING if not defined so far and test if it is modern enough.
3144 # If it is, set am_missing_run to use it, otherwise, to nothing.
3145 AC_DEFUN([AM_MISSING_HAS_RUN],
3146 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3147 AC_REQUIRE_AUX_FILE([missing])dnl
3148 if test x"${MISSING+set}" != xset; then
3149   case $am_aux_dir in
3150   *\ * | *\     *)
3151     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3152   *)
3153     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3154   esac
3155 fi
3156 # Use eval to expand $SHELL
3157 if eval "$MISSING --is-lightweight"; then
3158   am_missing_run="$MISSING "
3159 else
3160   am_missing_run=
3161   AC_MSG_WARN(['missing' script is too old or missing])
3162 fi
3163 ])
3164
3165 # Helper functions for option handling.                     -*- Autoconf -*-
3166
3167 # Copyright (C) 2001-2017 Free Software Foundation, Inc.
3168 #
3169 # This file is free software; the Free Software Foundation
3170 # gives unlimited permission to copy and/or distribute it,
3171 # with or without modifications, as long as this notice is preserved.
3172
3173 # _AM_MANGLE_OPTION(NAME)
3174 # -----------------------
3175 AC_DEFUN([_AM_MANGLE_OPTION],
3176 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
3177
3178 # _AM_SET_OPTION(NAME)
3179 # --------------------
3180 # Set option NAME.  Presently that only means defining a flag for this option.
3181 AC_DEFUN([_AM_SET_OPTION],
3182 [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
3183
3184 # _AM_SET_OPTIONS(OPTIONS)
3185 # ------------------------
3186 # OPTIONS is a space-separated list of Automake options.
3187 AC_DEFUN([_AM_SET_OPTIONS],
3188 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
3189
3190 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
3191 # -------------------------------------------
3192 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3193 AC_DEFUN([_AM_IF_OPTION],
3194 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
3195
3196 # Copyright (C) 1999-2017 Free Software Foundation, Inc.
3197 #
3198 # This file is free software; the Free Software Foundation
3199 # gives unlimited permission to copy and/or distribute it,
3200 # with or without modifications, as long as this notice is preserved.
3201
3202 # _AM_PROG_CC_C_O
3203 # ---------------
3204 # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
3205 # to automatically call this.
3206 AC_DEFUN([_AM_PROG_CC_C_O],
3207 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3208 AC_REQUIRE_AUX_FILE([compile])dnl
3209 AC_LANG_PUSH([C])dnl
3210 AC_CACHE_CHECK(
3211   [whether $CC understands -c and -o together],
3212   [am_cv_prog_cc_c_o],
3213   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
3214   # Make sure it works both with $CC and with simple cc.
3215   # Following AC_PROG_CC_C_O, we do the test twice because some
3216   # compilers refuse to overwrite an existing .o file with -o,
3217   # though they will create one.
3218   am_cv_prog_cc_c_o=yes
3219   for am_i in 1 2; do
3220     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
3221          && test -f conftest2.$ac_objext; then
3222       : OK
3223     else
3224       am_cv_prog_cc_c_o=no
3225       break
3226     fi
3227   done
3228   rm -f core conftest*
3229   unset am_i])
3230 if test "$am_cv_prog_cc_c_o" != yes; then
3231    # Losing compiler, so override with the script.
3232    # FIXME: It is wrong to rewrite CC.
3233    # But if we don't then we get into trouble of one sort or another.
3234    # A longer-term fix would be to have automake use am__CC in this case,
3235    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3236    CC="$am_aux_dir/compile $CC"
3237 fi
3238 AC_LANG_POP([C])])
3239
3240 # For backward compatibility.
3241 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
3242
3243 # Copyright (C) 2001-2017 Free Software Foundation, Inc.
3244 #
3245 # This file is free software; the Free Software Foundation
3246 # gives unlimited permission to copy and/or distribute it,
3247 # with or without modifications, as long as this notice is preserved.
3248
3249 # AM_RUN_LOG(COMMAND)
3250 # -------------------
3251 # Run COMMAND, save the exit status in ac_status, and log it.
3252 # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
3253 AC_DEFUN([AM_RUN_LOG],
3254 [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
3255    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
3256    ac_status=$?
3257    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
3258    (exit $ac_status); }])
3259
3260 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
3261
3262 # Copyright (C) 1996-2017 Free Software Foundation, Inc.
3263 #
3264 # This file is free software; the Free Software Foundation
3265 # gives unlimited permission to copy and/or distribute it,
3266 # with or without modifications, as long as this notice is preserved.
3267
3268 # AM_SANITY_CHECK
3269 # ---------------
3270 AC_DEFUN([AM_SANITY_CHECK],
3271 [AC_MSG_CHECKING([whether build environment is sane])
3272 # Reject unsafe characters in $srcdir or the absolute working directory
3273 # name.  Accept space and tab only in the latter.
3274 am_lf='
3275 '
3276 case `pwd` in
3277   *[[\\\"\#\$\&\'\`$am_lf]]*)
3278     AC_MSG_ERROR([unsafe absolute working directory name]);;
3279 esac
3280 case $srcdir in
3281   *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
3282     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
3283 esac
3284
3285 # Do 'set' in a subshell so we don't clobber the current shell's
3286 # arguments.  Must try -L first in case configure is actually a
3287 # symlink; some systems play weird games with the mod time of symlinks
3288 # (eg FreeBSD returns the mod time of the symlink's containing
3289 # directory).
3290 if (
3291    am_has_slept=no
3292    for am_try in 1 2; do
3293      echo "timestamp, slept: $am_has_slept" > conftest.file
3294      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3295      if test "$[*]" = "X"; then
3296         # -L didn't work.
3297         set X `ls -t "$srcdir/configure" conftest.file`
3298      fi
3299      if test "$[*]" != "X $srcdir/configure conftest.file" \
3300         && test "$[*]" != "X conftest.file $srcdir/configure"; then
3301
3302         # If neither matched, then we have a broken ls.  This can happen
3303         # if, for instance, CONFIG_SHELL is bash and it inherits a
3304         # broken ls alias from the environment.  This has actually
3305         # happened.  Such a system could not be considered "sane".
3306         AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
3307   alias in your environment])
3308      fi
3309      if test "$[2]" = conftest.file || test $am_try -eq 2; then
3310        break
3311      fi
3312      # Just in case.
3313      sleep 1
3314      am_has_slept=yes
3315    done
3316    test "$[2]" = conftest.file
3317    )
3318 then
3319    # Ok.
3320    :
3321 else
3322    AC_MSG_ERROR([newly created file is older than distributed files!
3323 Check your system clock])
3324 fi
3325 AC_MSG_RESULT([yes])
3326 # If we didn't sleep, we still need to ensure time stamps of config.status and
3327 # generated files are strictly newer.
3328 am_sleep_pid=
3329 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3330   ( sleep 1 ) &
3331   am_sleep_pid=$!
3332 fi
3333 AC_CONFIG_COMMANDS_PRE(
3334   [AC_MSG_CHECKING([that generated files are newer than configure])
3335    if test -n "$am_sleep_pid"; then
3336      # Hide warnings about reused PIDs.
3337      wait $am_sleep_pid 2>/dev/null
3338    fi
3339    AC_MSG_RESULT([done])])
3340 rm -f conftest.file
3341 ])
3342
3343 # Copyright (C) 2009-2017 Free Software Foundation, Inc.
3344 #
3345 # This file is free software; the Free Software Foundation
3346 # gives unlimited permission to copy and/or distribute it,
3347 # with or without modifications, as long as this notice is preserved.
3348
3349 # AM_SILENT_RULES([DEFAULT])
3350 # --------------------------
3351 # Enable less verbose build rules; with the default set to DEFAULT
3352 # ("yes" being less verbose, "no" or empty being verbose).
3353 AC_DEFUN([AM_SILENT_RULES],
3354 [AC_ARG_ENABLE([silent-rules], [dnl
3355 AS_HELP_STRING(
3356   [--enable-silent-rules],
3357   [less verbose build output (undo: "make V=1")])
3358 AS_HELP_STRING(
3359   [--disable-silent-rules],
3360   [verbose build output (undo: "make V=0")])dnl
3361 ])
3362 case $enable_silent_rules in @%:@ (((
3363   yes) AM_DEFAULT_VERBOSITY=0;;
3364    no) AM_DEFAULT_VERBOSITY=1;;
3365     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
3366 esac
3367 dnl
3368 dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
3369 dnl do not support nested variable expansions.
3370 dnl See automake bug#9928 and bug#10237.
3371 am_make=${MAKE-make}
3372 AC_CACHE_CHECK([whether $am_make supports nested variables],
3373    [am_cv_make_support_nested_variables],
3374    [if AS_ECHO([['TRUE=$(BAR$(V))
3375 BAR0=false
3376 BAR1=true
3377 V=1
3378 am__doit:
3379         @$(TRUE)
3380 .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
3381   am_cv_make_support_nested_variables=yes
3382 else
3383   am_cv_make_support_nested_variables=no
3384 fi])
3385 if test $am_cv_make_support_nested_variables = yes; then
3386   dnl Using '$V' instead of '$(V)' breaks IRIX make.
3387   AM_V='$(V)'
3388   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3389 else
3390   AM_V=$AM_DEFAULT_VERBOSITY
3391   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3392 fi
3393 AC_SUBST([AM_V])dnl
3394 AM_SUBST_NOTMAKE([AM_V])dnl
3395 AC_SUBST([AM_DEFAULT_V])dnl
3396 AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
3397 AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
3398 AM_BACKSLASH='\'
3399 AC_SUBST([AM_BACKSLASH])dnl
3400 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
3401 ])
3402
3403 # Copyright (C) 2001-2017 Free Software Foundation, Inc.
3404 #
3405 # This file is free software; the Free Software Foundation
3406 # gives unlimited permission to copy and/or distribute it,
3407 # with or without modifications, as long as this notice is preserved.
3408
3409 # AM_PROG_INSTALL_STRIP
3410 # ---------------------
3411 # One issue with vendor 'install' (even GNU) is that you can't
3412 # specify the program used to strip binaries.  This is especially
3413 # annoying in cross-compiling environments, where the build's strip
3414 # is unlikely to handle the host's binaries.
3415 # Fortunately install-sh will honor a STRIPPROG variable, so we
3416 # always use install-sh in "make install-strip", and initialize
3417 # STRIPPROG with the value of the STRIP variable (set by the user).
3418 AC_DEFUN([AM_PROG_INSTALL_STRIP],
3419 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3420 # Installed binaries are usually stripped using 'strip' when the user
3421 # run "make install-strip".  However 'strip' might not be the right
3422 # tool to use in cross-compilation environments, therefore Automake
3423 # will honor the 'STRIP' environment variable to overrule this program.
3424 dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
3425 if test "$cross_compiling" != no; then
3426   AC_CHECK_TOOL([STRIP], [strip], :)
3427 fi
3428 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3429 AC_SUBST([INSTALL_STRIP_PROGRAM])])
3430
3431 # Copyright (C) 2006-2017 Free Software Foundation, Inc.
3432 #
3433 # This file is free software; the Free Software Foundation
3434 # gives unlimited permission to copy and/or distribute it,
3435 # with or without modifications, as long as this notice is preserved.
3436
3437 # _AM_SUBST_NOTMAKE(VARIABLE)
3438 # ---------------------------
3439 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
3440 # This macro is traced by Automake.
3441 AC_DEFUN([_AM_SUBST_NOTMAKE])
3442
3443 # AM_SUBST_NOTMAKE(VARIABLE)
3444 # --------------------------
3445 # Public sister of _AM_SUBST_NOTMAKE.
3446 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
3447
3448 # Check how to create a tarball.                            -*- Autoconf -*-
3449
3450 # Copyright (C) 2004-2017 Free Software Foundation, Inc.
3451 #
3452 # This file is free software; the Free Software Foundation
3453 # gives unlimited permission to copy and/or distribute it,
3454 # with or without modifications, as long as this notice is preserved.
3455
3456 # _AM_PROG_TAR(FORMAT)
3457 # --------------------
3458 # Check how to create a tarball in format FORMAT.
3459 # FORMAT should be one of 'v7', 'ustar', or 'pax'.
3460 #
3461 # Substitute a variable $(am__tar) that is a command
3462 # writing to stdout a FORMAT-tarball containing the directory
3463 # $tardir.
3464 #     tardir=directory && $(am__tar) > result.tar
3465 #
3466 # Substitute a variable $(am__untar) that extract such
3467 # a tarball read from stdin.
3468 #     $(am__untar) < result.tar
3469 #
3470 AC_DEFUN([_AM_PROG_TAR],
3471 [# Always define AMTAR for backward compatibility.  Yes, it's still used
3472 # in the wild :-(  We should find a proper way to deprecate it ...
3473 AC_SUBST([AMTAR], ['$${TAR-tar}'])
3474
3475 # We'll loop over all known methods to create a tar archive until one works.
3476 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
3477
3478 m4_if([$1], [v7],
3479   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
3480
3481   [m4_case([$1],
3482     [ustar],
3483      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
3484       # There is notably a 21 bits limit for the UID and the GID.  In fact,
3485       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
3486       # and bug#13588).
3487       am_max_uid=2097151 # 2^21 - 1
3488       am_max_gid=$am_max_uid
3489       # The $UID and $GID variables are not portable, so we need to resort
3490       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
3491       # below are definitely unexpected, so allow the users to see them
3492       # (that is, avoid stderr redirection).
3493       am_uid=`id -u || echo unknown`
3494       am_gid=`id -g || echo unknown`
3495       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
3496       if test $am_uid -le $am_max_uid; then
3497          AC_MSG_RESULT([yes])
3498       else
3499          AC_MSG_RESULT([no])
3500          _am_tools=none
3501       fi
3502       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
3503       if test $am_gid -le $am_max_gid; then
3504          AC_MSG_RESULT([yes])
3505       else
3506         AC_MSG_RESULT([no])
3507         _am_tools=none
3508       fi],
3509
3510   [pax],
3511     [],
3512
3513   [m4_fatal([Unknown tar format])])
3514
3515   AC_MSG_CHECKING([how to create a $1 tar archive])
3516
3517   # Go ahead even if we have the value already cached.  We do so because we
3518   # need to set the values for the 'am__tar' and 'am__untar' variables.
3519   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
3520
3521   for _am_tool in $_am_tools; do
3522     case $_am_tool in
3523     gnutar)
3524       for _am_tar in tar gnutar gtar; do
3525         AM_RUN_LOG([$_am_tar --version]) && break
3526       done
3527       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
3528       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
3529       am__untar="$_am_tar -xf -"
3530       ;;
3531     plaintar)
3532       # Must skip GNU tar: if it does not support --format= it doesn't create
3533       # ustar tarball either.
3534       (tar --version) >/dev/null 2>&1 && continue
3535       am__tar='tar chf - "$$tardir"'
3536       am__tar_='tar chf - "$tardir"'
3537       am__untar='tar xf -'
3538       ;;
3539     pax)
3540       am__tar='pax -L -x $1 -w "$$tardir"'
3541       am__tar_='pax -L -x $1 -w "$tardir"'
3542       am__untar='pax -r'
3543       ;;
3544     cpio)
3545       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
3546       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
3547       am__untar='cpio -i -H $1 -d'
3548       ;;
3549     none)
3550       am__tar=false
3551       am__tar_=false
3552       am__untar=false
3553       ;;
3554     esac
3555
3556     # If the value was cached, stop now.  We just wanted to have am__tar
3557     # and am__untar set.
3558     test -n "${am_cv_prog_tar_$1}" && break
3559
3560     # tar/untar a dummy directory, and stop if the command works.
3561     rm -rf conftest.dir
3562     mkdir conftest.dir
3563     echo GrepMe > conftest.dir/file
3564     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
3565     rm -rf conftest.dir
3566     if test -s conftest.tar; then
3567       AM_RUN_LOG([$am__untar <conftest.tar])
3568       AM_RUN_LOG([cat conftest.dir/file])
3569       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
3570     fi
3571   done
3572   rm -rf conftest.dir
3573
3574   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
3575   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
3576
3577 AC_SUBST([am__tar])
3578 AC_SUBST([am__untar])
3579 ]) # _AM_PROG_TAR
3580
3581 m4_include([m4/ax_cxx_compile_stdcxx_11.m4])
3582 m4_include([m4/backtrace.m4])
3583 m4_include([m4/compiler.m4])
3584 m4_include([m4/curl.m4])
3585 m4_include([m4/docbook.m4])
3586 m4_include([m4/doxygen.m4])
3587 m4_include([m4/eigen.m4])
3588 m4_include([m4/fftw.m4])
3589 m4_include([m4/fortran.m4])
3590 m4_include([m4/giws.m4])
3591 m4_include([m4/hdf5.m4])
3592 m4_include([m4/intel_compiler.m4])
3593 m4_include([m4/java-thirdparty.m4])
3594 m4_include([m4/java.m4])
3595 m4_include([m4/largefile.m4])
3596 m4_include([m4/lib-ld.m4])
3597 m4_include([m4/libsmath.m4])
3598 m4_include([m4/libtool.m4])
3599 m4_include([m4/libxml2.m4])
3600 m4_include([m4/ltoptions.m4])
3601 m4_include([m4/ltsugar.m4])
3602 m4_include([m4/ltversion.m4])
3603 m4_include([m4/lt~obsolete.m4])
3604 m4_include([m4/macosx.m4])
3605 m4_include([m4/mpi.m4])
3606 m4_include([m4/ocaml.m4])
3607 m4_include([m4/pcre.m4])
3608 m4_include([m4/pkg.m4])
3609 m4_include([m4/relocatable.m4])
3610 m4_include([m4/swig.m4])
3611 m4_include([m4/symlinks.m4])
3612 m4_include([m4/tcltk.m4])
3613 m4_include([m4/umfpack.m4])