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