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