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