Remove tabs.
[gliv.git] / aclocal.m4
blob5905fe6430599a4750eeb624124bedc9900822f9
1 # generated automatically by aclocal 1.8 -*- Autoconf -*-
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
4 # Free Software Foundation, Inc.
5 # This file is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
14 # codeset.m4 serial AM1 (gettext-0.10.40)
15 dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
16 dnl This file is free software, distributed under the terms of the GNU
17 dnl General Public License.  As a special exception to the GNU General
18 dnl Public License, this file may be distributed as part of a program
19 dnl that contains a configuration script generated by Autoconf, under
20 dnl the same distribution terms as the rest of that program.
22 dnl From Bruno Haible.
24 AC_DEFUN([AM_LANGINFO_CODESET],
26   AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
27     [AC_TRY_LINK([#include <langinfo.h>],
28       [char* cs = nl_langinfo(CODESET);],
29       am_cv_langinfo_codeset=yes,
30       am_cv_langinfo_codeset=no)
31     ])
32   if test $am_cv_langinfo_codeset = yes; then
33     AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
34       [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
35   fi
38 # gettext.m4 serial 20 (gettext-0.12)
39 dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
40 dnl This file is free software, distributed under the terms of the GNU
41 dnl General Public License.  As a special exception to the GNU General
42 dnl Public License, this file may be distributed as part of a program
43 dnl that contains a configuration script generated by Autoconf, under
44 dnl the same distribution terms as the rest of that program.
45 dnl
46 dnl This file can can be used in projects which are not available under
47 dnl the GNU General Public License or the GNU Library General Public
48 dnl License but which still want to provide support for the GNU gettext
49 dnl functionality.
50 dnl Please note that the actual code of the GNU gettext library is covered
51 dnl by the GNU Library General Public License, and the rest of the GNU
52 dnl gettext package package is covered by the GNU General Public License.
53 dnl They are *not* in the public domain.
55 dnl Authors:
56 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
57 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
59 dnl Macro to add for using GNU gettext.
61 dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
62 dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
63 dnl    default (if it is not specified or empty) is 'no-libtool'.
64 dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
65 dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
66 dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
67 dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
68 dnl    depending on --{enable,disable}-{shared,static} and on the presence of
69 dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
70 dnl    $(top_builddir)/intl/libintl.a will be created.
71 dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
72 dnl    implementations (in libc or libintl) without the ngettext() function
73 dnl    will be ignored.  If NEEDSYMBOL is specified and is
74 dnl    'need-formatstring-macros', then GNU gettext implementations that don't
75 dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
76 dnl INTLDIR is used to find the intl libraries.  If empty,
77 dnl    the value `$(top_builddir)/intl/' is used.
78 dnl
79 dnl The result of the configuration is one of three cases:
80 dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
81 dnl    and used.
82 dnl    Catalog format: GNU --> install in $(datadir)
83 dnl    Catalog extension: .mo after installation, .gmo in source tree
84 dnl 2) GNU gettext has been found in the system's C library.
85 dnl    Catalog format: GNU --> install in $(datadir)
86 dnl    Catalog extension: .mo after installation, .gmo in source tree
87 dnl 3) No internationalization, always use English msgid.
88 dnl    Catalog format: none
89 dnl    Catalog extension: none
90 dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
91 dnl The use of .gmo is historical (it was needed to avoid overwriting the
92 dnl GNU format catalogs when building on a platform with an X/Open gettext),
93 dnl but we keep it in order not to force irrelevant filename changes on the
94 dnl maintainers.
95 dnl
96 AC_DEFUN([AM_GNU_GETTEXT],
98   dnl Argument checking.
99   ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
100     [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
101 ])])])])])
102   ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
103     [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
104 ])])])])
105   define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
106   define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
108   AC_REQUIRE([AM_PO_SUBDIRS])dnl
109   ifelse(gt_included_intl, yes, [
110     AC_REQUIRE([AM_INTL_SUBDIR])dnl
111   ])
113   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
114   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
115   AC_REQUIRE([AC_LIB_RPATH])
117   dnl Sometimes libintl requires libiconv, so first search for libiconv.
118   dnl Ideally we would do this search only after the
119   dnl      if test "$USE_NLS" = "yes"; then
120   dnl        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
121   dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
122   dnl the configure script would need to contain the same shell code
123   dnl again, outside any 'if'. There are two solutions:
124   dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
125   dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
126   dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
127   dnl documented, we avoid it.
128   ifelse(gt_included_intl, yes, , [
129     AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
130   ])
132   dnl Set USE_NLS.
133   AM_NLS
135   ifelse(gt_included_intl, yes, [
136     BUILD_INCLUDED_LIBINTL=no
137     USE_INCLUDED_LIBINTL=no
138   ])
139   LIBINTL=
140   LTLIBINTL=
141   POSUB=
143   dnl If we use NLS figure out what method
144   if test "$USE_NLS" = "yes"; then
145     gt_use_preinstalled_gnugettext=no
146     ifelse(gt_included_intl, yes, [
147       AC_MSG_CHECKING([whether included gettext is requested])
148       AC_ARG_WITH(included-gettext,
149         [  --with-included-gettext use the GNU gettext library included here],
150         nls_cv_force_use_gnu_gettext=$withval,
151         nls_cv_force_use_gnu_gettext=no)
152       AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
154       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
155       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
156     ])
157         dnl User does not insist on using GNU NLS library.  Figure out what
158         dnl to use.  If GNU gettext is available we use this.  Else we have
159         dnl to fall back to GNU NLS library.
161         dnl Add a version number to the cache macros.
162         define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))
163         define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
164         define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
166         AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
167          [AC_TRY_LINK([#include <libintl.h>
168 ]ifelse([$2], [need-formatstring-macros],
169 [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
170 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
171 #endif
172 changequote(,)dnl
173 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
174 changequote([,])dnl
175 ], [])[extern int _nl_msg_cat_cntr;
176 extern int *_nl_domain_bindings;],
177             [bindtextdomain ("", "");
178 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
179             gt_cv_func_gnugettext_libc=yes,
180             gt_cv_func_gnugettext_libc=no)])
182         if test "$gt_cv_func_gnugettext_libc" != "yes"; then
183           dnl Sometimes libintl requires libiconv, so first search for libiconv.
184           ifelse(gt_included_intl, yes, , [
185             AM_ICONV_LINK
186           ])
187           dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
188           dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
189           dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
190           dnl even if libiconv doesn't exist.
191           AC_LIB_LINKFLAGS_BODY([intl])
192           AC_CACHE_CHECK([for GNU gettext in libintl],
193             gt_cv_func_gnugettext_libintl,
194            [gt_save_CPPFLAGS="$CPPFLAGS"
195             CPPFLAGS="$CPPFLAGS $INCINTL"
196             gt_save_LIBS="$LIBS"
197             LIBS="$LIBS $LIBINTL"
198             dnl Now see whether libintl exists and does not depend on libiconv.
199             AC_TRY_LINK([#include <libintl.h>
200 ]ifelse([$2], [need-formatstring-macros],
201 [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
202 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
203 #endif
204 changequote(,)dnl
205 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
206 changequote([,])dnl
207 ], [])[extern int _nl_msg_cat_cntr;
208 extern
209 #ifdef __cplusplus
211 #endif
212 const char *_nl_expand_alias ();],
213               [bindtextdomain ("", "");
214 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
215               gt_cv_func_gnugettext_libintl=yes,
216               gt_cv_func_gnugettext_libintl=no)
217             dnl Now see whether libintl exists and depends on libiconv.
218             if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
219               LIBS="$LIBS $LIBICONV"
220               AC_TRY_LINK([#include <libintl.h>
221 ]ifelse([$2], [need-formatstring-macros],
222 [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
223 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
224 #endif
225 changequote(,)dnl
226 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
227 changequote([,])dnl
228 ], [])[extern int _nl_msg_cat_cntr;
229 extern
230 #ifdef __cplusplus
232 #endif
233 const char *_nl_expand_alias ();],
234                 [bindtextdomain ("", "");
235 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
236                [LIBINTL="$LIBINTL $LIBICONV"
237                 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
238                 gt_cv_func_gnugettext_libintl=yes
239                ])
240             fi
241             CPPFLAGS="$gt_save_CPPFLAGS"
242             LIBS="$gt_save_LIBS"])
243         fi
245         dnl If an already present or preinstalled GNU gettext() is found,
246         dnl use it.  But if this macro is used in GNU gettext, and GNU
247         dnl gettext is already preinstalled in libintl, we update this
248         dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
249         if test "$gt_cv_func_gnugettext_libc" = "yes" \
250            || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
251                 && test "$PACKAGE" != gettext-runtime \
252                 && test "$PACKAGE" != gettext-tools; }; then
253           gt_use_preinstalled_gnugettext=yes
254         else
255           dnl Reset the values set by searching for libintl.
256           LIBINTL=
257           LTLIBINTL=
258           INCINTL=
259         fi
261     ifelse(gt_included_intl, yes, [
262         if test "$gt_use_preinstalled_gnugettext" != "yes"; then
263           dnl GNU gettext is not found in the C library.
264           dnl Fall back on included GNU gettext library.
265           nls_cv_use_gnu_gettext=yes
266         fi
267       fi
269       if test "$nls_cv_use_gnu_gettext" = "yes"; then
270         dnl Mark actions used to generate GNU NLS library.
271         BUILD_INCLUDED_LIBINTL=yes
272         USE_INCLUDED_LIBINTL=yes
273         LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
274         LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
275         LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
276       fi
278       if test "$gt_use_preinstalled_gnugettext" = "yes" \
279          || test "$nls_cv_use_gnu_gettext" = "yes"; then
280         dnl Mark actions to use GNU gettext tools.
281         CATOBJEXT=.gmo
282       fi
283     ])
285     if test "$gt_use_preinstalled_gnugettext" = "yes" \
286        || test "$nls_cv_use_gnu_gettext" = "yes"; then
287       AC_DEFINE(ENABLE_NLS, 1,
288         [Define to 1 if translation of program messages to the user's native language
289    is requested.])
290     else
291       USE_NLS=no
292     fi
293   fi
295   AC_MSG_CHECKING([whether to use NLS])
296   AC_MSG_RESULT([$USE_NLS])
297   if test "$USE_NLS" = "yes"; then
298     AC_MSG_CHECKING([where the gettext function comes from])
299     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
300       if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
301         gt_source="external libintl"
302       else
303         gt_source="libc"
304       fi
305     else
306       gt_source="included intl directory"
307     fi
308     AC_MSG_RESULT([$gt_source])
309   fi
311   if test "$USE_NLS" = "yes"; then
313     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
314       if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
315         AC_MSG_CHECKING([how to link with libintl])
316         AC_MSG_RESULT([$LIBINTL])
317         AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
318       fi
320       dnl For backward compatibility. Some packages may be using this.
321       AC_DEFINE(HAVE_GETTEXT, 1,
322        [Define if the GNU gettext() function is already present or preinstalled.])
323       AC_DEFINE(HAVE_DCGETTEXT, 1,
324        [Define if the GNU dcgettext() function is already present or preinstalled.])
325     fi
327     dnl We need to process the po/ directory.
328     POSUB=po
329   fi
331   ifelse(gt_included_intl, yes, [
332     dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
333     dnl to 'yes' because some of the testsuite requires it.
334     if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
335       BUILD_INCLUDED_LIBINTL=yes
336     fi
338     dnl Make all variables we use known to autoconf.
339     AC_SUBST(BUILD_INCLUDED_LIBINTL)
340     AC_SUBST(USE_INCLUDED_LIBINTL)
341     AC_SUBST(CATOBJEXT)
343     dnl For backward compatibility. Some configure.ins may be using this.
344     nls_cv_header_intl=
345     nls_cv_header_libgt=
347     dnl For backward compatibility. Some Makefiles may be using this.
348     DATADIRNAME=share
349     AC_SUBST(DATADIRNAME)
351     dnl For backward compatibility. Some Makefiles may be using this.
352     INSTOBJEXT=.mo
353     AC_SUBST(INSTOBJEXT)
355     dnl For backward compatibility. Some Makefiles may be using this.
356     GENCAT=gencat
357     AC_SUBST(GENCAT)
359     dnl For backward compatibility. Some Makefiles may be using this.
360     if test "$USE_INCLUDED_LIBINTL" = yes; then
361       INTLOBJS="\$(GETTOBJS)"
362     fi
363     AC_SUBST(INTLOBJS)
365     dnl Enable libtool support if the surrounding package wishes it.
366     INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
367     AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
368   ])
370   dnl For backward compatibility. Some Makefiles may be using this.
371   INTLLIBS="$LIBINTL"
372   AC_SUBST(INTLLIBS)
374   dnl Make all documented variables known to autoconf.
375   AC_SUBST(LIBINTL)
376   AC_SUBST(LTLIBINTL)
377   AC_SUBST(POSUB)
381 dnl Checks for all prerequisites of the intl subdirectory,
382 dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
383 dnl            USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
384 AC_DEFUN([AM_INTL_SUBDIR],
386   AC_REQUIRE([AC_PROG_INSTALL])dnl
387   AC_REQUIRE([AM_MKINSTALLDIRS])dnl
388   AC_REQUIRE([AC_PROG_CC])dnl
389   AC_REQUIRE([AC_CANONICAL_HOST])dnl
390   AC_REQUIRE([AC_PROG_RANLIB])dnl
391   AC_REQUIRE([AC_ISC_POSIX])dnl
392   AC_REQUIRE([AC_HEADER_STDC])dnl
393   AC_REQUIRE([AC_C_CONST])dnl
394   AC_REQUIRE([AC_C_INLINE])dnl
395   AC_REQUIRE([AC_TYPE_OFF_T])dnl
396   AC_REQUIRE([AC_TYPE_SIZE_T])dnl
397   AC_REQUIRE([AC_FUNC_ALLOCA])dnl
398   AC_REQUIRE([AC_FUNC_MMAP])dnl
399   AC_REQUIRE([jm_GLIBC21])dnl
400   AC_REQUIRE([gt_INTDIV0])dnl
401   AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
402   AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
403   AC_REQUIRE([gt_INTTYPES_PRI])dnl
405   AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
406 stdlib.h string.h unistd.h sys/param.h])
407   AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
408 geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
409 strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
410 __fsetlocking])
412   AM_ICONV
413   AM_LANGINFO_CODESET
414   if test $ac_cv_header_locale_h = yes; then
415     AM_LC_MESSAGES
416   fi
418   dnl intl/plural.c is generated from intl/plural.y. It requires bison,
419   dnl because plural.y uses bison specific features. It requires at least
420   dnl bison-1.26 because earlier versions generate a plural.c that doesn't
421   dnl compile.
422   dnl bison is only needed for the maintainer (who touches plural.y). But in
423   dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
424   dnl the rule in general Makefile. Now, some people carelessly touch the
425   dnl files or have a broken "make" program, hence the plural.c rule will
426   dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
427   dnl present or too old.
428   AC_CHECK_PROGS([INTLBISON], [bison])
429   if test -z "$INTLBISON"; then
430     ac_verc_fail=yes
431   else
432     dnl Found it, now check the version.
433     AC_MSG_CHECKING([version of bison])
434 changequote(<<,>>)dnl
435     ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
436     case $ac_prog_version in
437       '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
438       1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
439 changequote([,])dnl
440          ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
441       *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
442     esac
443     AC_MSG_RESULT([$ac_prog_version])
444   fi
445   if test $ac_verc_fail = yes; then
446     INTLBISON=:
447   fi
451 dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
452 AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
454 # glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
455 dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
456 dnl This file is free software, distributed under the terms of the GNU
457 dnl General Public License.  As a special exception to the GNU General
458 dnl Public License, this file may be distributed as part of a program
459 dnl that contains a configuration script generated by Autoconf, under
460 dnl the same distribution terms as the rest of that program.
462 # Test for the GNU C Library, version 2.1 or newer.
463 # From Bruno Haible.
465 AC_DEFUN([jm_GLIBC21],
466   [
467     AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
468       ac_cv_gnu_library_2_1,
469       [AC_EGREP_CPP([Lucky GNU user],
470         [
471 #include <features.h>
472 #ifdef __GNU_LIBRARY__
473  #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
474   Lucky GNU user
475  #endif
476 #endif
477         ],
478         ac_cv_gnu_library_2_1=yes,
479         ac_cv_gnu_library_2_1=no)
480       ]
481     )
482     AC_SUBST(GLIBC21)
483     GLIBC21="$ac_cv_gnu_library_2_1"
484   ]
487 # Configure paths for GTK+
488 # Owen Taylor     1997-2001
490 dnl AM_PATH_GTK_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
491 dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES, 
492 dnl pass to pkg-config
494 AC_DEFUN(AM_PATH_GTK_2_0,
495 [dnl 
496 dnl Get the cflags and libraries from pkg-config
498 AC_ARG_ENABLE(gtktest, [  --disable-gtktest       do not try to compile and run a test GTK+ program],
499                     , enable_gtktest=yes)
501   pkg_config_args=gtk+-2.0
502   for module in . $4
503   do
504       case "$module" in
505          gthread) 
506              pkg_config_args="$pkg_config_args gthread-2.0"
507          ;;
508       esac
509   done
511   no_gtk=""
513   AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
515   if test x$PKG_CONFIG != xno ; then
516     if pkg-config --atleast-pkgconfig-version 0.7 ; then
517       :
518     else
519       echo *** pkg-config too old; version 0.7 or better required.
520       no_gtk=yes
521       PKG_CONFIG=no
522     fi
523   else
524     no_gtk=yes
525   fi
527   min_gtk_version=ifelse([$1], ,2.0.0,$1)
528   AC_MSG_CHECKING(for GTK+ - version >= $min_gtk_version)
530   if test x$PKG_CONFIG != xno ; then
531     ## don't try to run the test against uninstalled libtool libs
532     if $PKG_CONFIG --uninstalled $pkg_config_args; then
533           echo "Will use uninstalled version of GTK+ found in PKG_CONFIG_PATH"
534           enable_gtktest=no
535     fi
537     if $PKG_CONFIG --atleast-version $min_gtk_version $pkg_config_args; then
538           :
539     else
540           no_gtk=yes
541     fi
542   fi
544   if test x"$no_gtk" = x ; then
545     GTK_CFLAGS=`$PKG_CONFIG $pkg_config_args --cflags`
546     GTK_LIBS=`$PKG_CONFIG $pkg_config_args --libs`
547     gtk_config_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
548            sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
549     gtk_config_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
550            sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
551     gtk_config_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
552            sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
553     if test "x$enable_gtktest" = "xyes" ; then
554       ac_save_CFLAGS="$CFLAGS"
555       ac_save_LIBS="$LIBS"
556       CFLAGS="$CFLAGS $GTK_CFLAGS"
557       LIBS="$GTK_LIBS $LIBS"
559 dnl Now check if the installed GTK+ is sufficiently new. (Also sanity
560 dnl checks the results of pkg-config to some extent)
562       rm -f conf.gtktest
563       AC_TRY_RUN([
564 #include <gtk/gtk.h>
565 #include <stdio.h>
566 #include <stdlib.h>
568 int 
569 main ()
571   int major, minor, micro;
572   char *tmp_version;
574   system ("touch conf.gtktest");
576   /* HP/UX 9 (%@#!) writes to sscanf strings */
577   tmp_version = g_strdup("$min_gtk_version");
578   if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
579      printf("%s, bad version string\n", "$min_gtk_version");
580      exit(1);
581    }
583   if ((gtk_major_version != $gtk_config_major_version) ||
584       (gtk_minor_version != $gtk_config_minor_version) ||
585       (gtk_micro_version != $gtk_config_micro_version))
586     {
587       printf("\n*** 'pkg-config --modversion gtk+-2.0' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n", 
588              $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
589              gtk_major_version, gtk_minor_version, gtk_micro_version);
590       printf ("*** was found! If pkg-config was correct, then it is best\n");
591       printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
592       printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
593       printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
594       printf("*** required on your system.\n");
595       printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
596       printf("*** to point to the correct configuration files\n");
597     } 
598   else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
599            (gtk_minor_version != GTK_MINOR_VERSION) ||
600            (gtk_micro_version != GTK_MICRO_VERSION))
601     {
602       printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
603              GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
604       printf("*** library (version %d.%d.%d)\n",
605              gtk_major_version, gtk_minor_version, gtk_micro_version);
606     }
607   else
608     {
609       if ((gtk_major_version > major) ||
610         ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
611         ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
612       {
613         return 0;
614        }
615      else
616       {
617         printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
618                gtk_major_version, gtk_minor_version, gtk_micro_version);
619         printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
620                major, minor, micro);
621         printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
622         printf("***\n");
623         printf("*** If you have already installed a sufficiently new version, this error\n");
624         printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
625         printf("*** being found. The easiest way to fix this is to remove the old version\n");
626         printf("*** of GTK+, but you can also set the PKG_CONFIG environment to point to the\n");
627         printf("*** correct copy of pkg-config. (In this case, you will have to\n");
628         printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
629         printf("*** so that the correct libraries are found at run-time))\n");
630       }
631     }
632   return 1;
634 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
635        CFLAGS="$ac_save_CFLAGS"
636        LIBS="$ac_save_LIBS"
637      fi
638   fi
639   if test "x$no_gtk" = x ; then
640      AC_MSG_RESULT(yes (version $gtk_config_major_version.$gtk_config_minor_version.$gtk_config_micro_version))
641      ifelse([$2], , :, [$2])     
642   else
643      AC_MSG_RESULT(no)
644      if test "$PKG_CONFIG" = "no" ; then
645        echo "*** A new enough version of pkg-config was not found."
646        echo "*** See http://pkgconfig.sourceforge.net"
647      else
648        if test -f conf.gtktest ; then
649         :
650        else
651           echo "*** Could not run GTK+ test program, checking why..."
652           ac_save_CFLAGS="$CFLAGS"
653           ac_save_LIBS="$LIBS"
654           CFLAGS="$CFLAGS $GTK_CFLAGS"
655           LIBS="$LIBS $GTK_LIBS"
656           AC_TRY_LINK([
657 #include <gtk/gtk.h>
658 #include <stdio.h>
659 ],      [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
660         [ echo "*** The test program compiled, but did not run. This usually means"
661           echo "*** that the run-time linker is not finding GTK+ or finding the wrong"
662           echo "*** version of GTK+. If it is not finding GTK+, you'll need to set your"
663           echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
664           echo "*** to the installed location  Also, make sure you have run ldconfig if that"
665           echo "*** is required on your system"
666           echo "***"
667           echo "*** If you have an old version installed, it is best to remove it, although"
668           echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],
669         [ echo "*** The test program failed to compile or link. See the file config.log for the"
670           echo "*** exact error that occured. This usually means GTK+ is incorrectly installed."])
671           CFLAGS="$ac_save_CFLAGS"
672           LIBS="$ac_save_LIBS"
673        fi
674      fi
675      GTK_CFLAGS=""
676      GTK_LIBS=""
677      ifelse([$3], , :, [$3])
678   fi
679   AC_SUBST(GTK_CFLAGS)
680   AC_SUBST(GTK_LIBS)
681   rm -f conf.gtktest
684 # iconv.m4 serial AM4 (gettext-0.11.3)
685 dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
686 dnl This file is free software, distributed under the terms of the GNU
687 dnl General Public License.  As a special exception to the GNU General
688 dnl Public License, this file may be distributed as part of a program
689 dnl that contains a configuration script generated by Autoconf, under
690 dnl the same distribution terms as the rest of that program.
692 dnl From Bruno Haible.
694 AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
696   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
697   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
698   AC_REQUIRE([AC_LIB_RPATH])
700   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
701   dnl accordingly.
702   AC_LIB_LINKFLAGS_BODY([iconv])
705 AC_DEFUN([AM_ICONV_LINK],
707   dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
708   dnl those with the standalone portable GNU libiconv installed).
710   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
711   dnl accordingly.
712   AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
714   dnl Add $INCICONV to CPPFLAGS before performing the following checks,
715   dnl because if the user has installed libiconv and not disabled its use
716   dnl via --without-libiconv-prefix, he wants to use it. The first
717   dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
718   am_save_CPPFLAGS="$CPPFLAGS"
719   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
721   AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
722     am_cv_func_iconv="no, consider installing GNU libiconv"
723     am_cv_lib_iconv=no
724     AC_TRY_LINK([#include <stdlib.h>
725 #include <iconv.h>],
726       [iconv_t cd = iconv_open("","");
727        iconv(cd,NULL,NULL,NULL,NULL);
728        iconv_close(cd);],
729       am_cv_func_iconv=yes)
730     if test "$am_cv_func_iconv" != yes; then
731       am_save_LIBS="$LIBS"
732       LIBS="$LIBS $LIBICONV"
733       AC_TRY_LINK([#include <stdlib.h>
734 #include <iconv.h>],
735         [iconv_t cd = iconv_open("","");
736          iconv(cd,NULL,NULL,NULL,NULL);
737          iconv_close(cd);],
738         am_cv_lib_iconv=yes
739         am_cv_func_iconv=yes)
740       LIBS="$am_save_LIBS"
741     fi
742   ])
743   if test "$am_cv_func_iconv" = yes; then
744     AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
745   fi
746   if test "$am_cv_lib_iconv" = yes; then
747     AC_MSG_CHECKING([how to link with libiconv])
748     AC_MSG_RESULT([$LIBICONV])
749   else
750     dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
751     dnl either.
752     CPPFLAGS="$am_save_CPPFLAGS"
753     LIBICONV=
754     LTLIBICONV=
755   fi
756   AC_SUBST(LIBICONV)
757   AC_SUBST(LTLIBICONV)
760 AC_DEFUN([AM_ICONV],
762   AM_ICONV_LINK
763   if test "$am_cv_func_iconv" = yes; then
764     AC_MSG_CHECKING([for iconv declaration])
765     AC_CACHE_VAL(am_cv_proto_iconv, [
766       AC_TRY_COMPILE([
767 #include <stdlib.h>
768 #include <iconv.h>
769 extern
770 #ifdef __cplusplus
772 #endif
773 #if defined(__STDC__) || defined(__cplusplus)
774 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
775 #else
776 size_t iconv();
777 #endif
778 ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
779       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);"])
780     am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
781     AC_MSG_RESULT([$]{ac_t:-
782          }[$]am_cv_proto_iconv)
783     AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
784       [Define as const if the declaration of iconv() needs const.])
785   fi
788 # intdiv0.m4 serial 1 (gettext-0.11.3)
789 dnl Copyright (C) 2002 Free Software Foundation, Inc.
790 dnl This file is free software, distributed under the terms of the GNU
791 dnl General Public License.  As a special exception to the GNU General
792 dnl Public License, this file may be distributed as part of a program
793 dnl that contains a configuration script generated by Autoconf, under
794 dnl the same distribution terms as the rest of that program.
796 dnl From Bruno Haible.
798 AC_DEFUN([gt_INTDIV0],
800   AC_REQUIRE([AC_PROG_CC])dnl
801   AC_REQUIRE([AC_CANONICAL_HOST])dnl
803   AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
804     gt_cv_int_divbyzero_sigfpe,
805     [
806       AC_TRY_RUN([
807 #include <stdlib.h>
808 #include <signal.h>
810 static void
811 #ifdef __cplusplus
812 sigfpe_handler (int sig)
813 #else
814 sigfpe_handler (sig) int sig;
815 #endif
817   /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
818   exit (sig != SIGFPE);
821 int x = 1;
822 int y = 0;
823 int z;
824 int nan;
826 int main ()
828   signal (SIGFPE, sigfpe_handler);
829 /* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP.  */
830 #if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
831   signal (SIGTRAP, sigfpe_handler);
832 #endif
833 /* Linux/SPARC yields signal SIGILL.  */
834 #if defined (__sparc__) && defined (__linux__)
835   signal (SIGILL, sigfpe_handler);
836 #endif
838   z = x / y;
839   nan = y / y;
840   exit (1);
842 ], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
843         [
844           # Guess based on the CPU.
845           case "$host_cpu" in
846             alpha* | i[34567]86 | m68k | s390*)
847               gt_cv_int_divbyzero_sigfpe="guessing yes";;
848             *)
849               gt_cv_int_divbyzero_sigfpe="guessing no";;
850           esac
851         ])
852     ])
853   case "$gt_cv_int_divbyzero_sigfpe" in
854     *yes) value=1;;
855     *) value=0;;
856   esac
857   AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
858     [Define if integer division by zero raises signal SIGFPE.])
861 # inttypes-pri.m4 serial 1 (gettext-0.11.4)
862 dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
863 dnl This file is free software, distributed under the terms of the GNU
864 dnl General Public License.  As a special exception to the GNU General
865 dnl Public License, this file may be distributed as part of a program
866 dnl that contains a configuration script generated by Autoconf, under
867 dnl the same distribution terms as the rest of that program.
869 dnl From Bruno Haible.
871 # Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
872 # macros to non-string values.  This is the case on AIX 4.3.3.
874 AC_DEFUN([gt_INTTYPES_PRI],
876   AC_REQUIRE([gt_HEADER_INTTYPES_H])
877   if test $gt_cv_header_inttypes_h = yes; then
878     AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
879       gt_cv_inttypes_pri_broken,
880       [
881         AC_TRY_COMPILE([#include <inttypes.h>
882 #ifdef PRId32
883 char *p = PRId32;
884 #endif
885 ], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
886       ])
887   fi
888   if test "$gt_cv_inttypes_pri_broken" = yes; then
889     AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
890       [Define if <inttypes.h> exists and defines unusable PRI* macros.])
891   fi
894 # inttypes.m4 serial 1 (gettext-0.11.4)
895 dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
896 dnl This file is free software, distributed under the terms of the GNU
897 dnl General Public License.  As a special exception to the GNU General
898 dnl Public License, this file may be distributed as part of a program
899 dnl that contains a configuration script generated by Autoconf, under
900 dnl the same distribution terms as the rest of that program.
902 dnl From Paul Eggert.
904 # Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
905 # <sys/types.h>.
907 AC_DEFUN([gt_HEADER_INTTYPES_H],
909   AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h,
910   [
911     AC_TRY_COMPILE(
912       [#include <sys/types.h>
913 #include <inttypes.h>],
914       [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no)
915   ])
916   if test $gt_cv_header_inttypes_h = yes; then
917     AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
918       [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
919   fi
922 # inttypes_h.m4 serial 5 (gettext-0.12)
923 dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
924 dnl This file is free software, distributed under the terms of the GNU
925 dnl General Public License.  As a special exception to the GNU General
926 dnl Public License, this file may be distributed as part of a program
927 dnl that contains a configuration script generated by Autoconf, under
928 dnl the same distribution terms as the rest of that program.
930 dnl From Paul Eggert.
932 # Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
933 # doesn't clash with <sys/types.h>, and declares uintmax_t.
935 AC_DEFUN([jm_AC_HEADER_INTTYPES_H],
937   AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h,
938   [AC_TRY_COMPILE(
939     [#include <sys/types.h>
940 #include <inttypes.h>],
941     [uintmax_t i = (uintmax_t) -1;],
942     jm_ac_cv_header_inttypes_h=yes,
943     jm_ac_cv_header_inttypes_h=no)])
944   if test $jm_ac_cv_header_inttypes_h = yes; then
945     AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
946       [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
947        and declares uintmax_t. ])
948   fi
951 # lcmessage.m4 serial 3 (gettext-0.11.3)
952 dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
953 dnl This file is free software, distributed under the terms of the GNU
954 dnl General Public License.  As a special exception to the GNU General
955 dnl Public License, this file may be distributed as part of a program
956 dnl that contains a configuration script generated by Autoconf, under
957 dnl the same distribution terms as the rest of that program.
959 dnl This file can can be used in projects which are not available under
960 dnl the GNU General Public License or the GNU Library General Public
961 dnl License but which still want to provide support for the GNU gettext
962 dnl functionality.
963 dnl Please note that the actual code of the GNU gettext library is covered
964 dnl by the GNU Library General Public License, and the rest of the GNU
965 dnl gettext package package is covered by the GNU General Public License.
966 dnl They are *not* in the public domain.
968 dnl Authors:
969 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995.
971 # Check whether LC_MESSAGES is available in <locale.h>.
973 AC_DEFUN([AM_LC_MESSAGES],
975   AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
976     [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
977        am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
978   if test $am_cv_val_LC_MESSAGES = yes; then
979     AC_DEFINE(HAVE_LC_MESSAGES, 1,
980       [Define if your <locale.h> file defines LC_MESSAGES.])
981   fi
984 # lib-ld.m4 serial 2 (gettext-0.12)
985 dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
986 dnl This file is free software, distributed under the terms of the GNU
987 dnl General Public License.  As a special exception to the GNU General
988 dnl Public License, this file may be distributed as part of a program
989 dnl that contains a configuration script generated by Autoconf, under
990 dnl the same distribution terms as the rest of that program.
992 dnl Subroutines of libtool.m4,
993 dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
994 dnl with libtool.m4.
996 dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
997 AC_DEFUN([AC_LIB_PROG_LD_GNU],
998 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
999 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
1000 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1001   acl_cv_prog_gnu_ld=yes
1002 else
1003   acl_cv_prog_gnu_ld=no
1004 fi])
1005 with_gnu_ld=$acl_cv_prog_gnu_ld
1008 dnl From libtool-1.4. Sets the variable LD.
1009 AC_DEFUN([AC_LIB_PROG_LD],
1010 [AC_ARG_WITH(gnu-ld,
1011 [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
1012 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
1013 AC_REQUIRE([AC_PROG_CC])dnl
1014 AC_REQUIRE([AC_CANONICAL_HOST])dnl
1015 # Prepare PATH_SEPARATOR.
1016 # The user is always right.
1017 if test "${PATH_SEPARATOR+set}" != set; then
1018   echo "#! /bin/sh" >conf$$.sh
1019   echo  "exit 0"   >>conf$$.sh
1020   chmod +x conf$$.sh
1021   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
1022     PATH_SEPARATOR=';'
1023   else
1024     PATH_SEPARATOR=:
1025   fi
1026   rm -f conf$$.sh
1028 ac_prog=ld
1029 if test "$GCC" = yes; then
1030   # Check if gcc -print-prog-name=ld gives a path.
1031   AC_MSG_CHECKING([for ld used by GCC])
1032   case $host in
1033   *-*-mingw*)
1034     # gcc leaves a trailing carriage return which upsets mingw
1035     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1036   *)
1037     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1038   esac
1039   case $ac_prog in
1040     # Accept absolute paths.
1041     [[\\/]* | [A-Za-z]:[\\/]*)]
1042       [re_direlt='/[^/][^/]*/\.\./']
1043       # Canonicalize the path of ld
1044       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1045       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1046         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1047       done
1048       test -z "$LD" && LD="$ac_prog"
1049       ;;
1050   "")
1051     # If it fails, then pretend we aren't using GCC.
1052     ac_prog=ld
1053     ;;
1054   *)
1055     # If it is relative, then search for the first ld in PATH.
1056     with_gnu_ld=unknown
1057     ;;
1058   esac
1059 elif test "$with_gnu_ld" = yes; then
1060   AC_MSG_CHECKING([for GNU ld])
1061 else
1062   AC_MSG_CHECKING([for non-GNU ld])
1064 AC_CACHE_VAL(acl_cv_path_LD,
1065 [if test -z "$LD"; then
1066   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1067   for ac_dir in $PATH; do
1068     test -z "$ac_dir" && ac_dir=.
1069     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1070       acl_cv_path_LD="$ac_dir/$ac_prog"
1071       # Check to see if the program is GNU ld.  I'd rather use --version,
1072       # but apparently some GNU ld's only accept -v.
1073       # Break only if it was the GNU/non-GNU ld that we prefer.
1074       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1075         test "$with_gnu_ld" != no && break
1076       else
1077         test "$with_gnu_ld" != yes && break
1078       fi
1079     fi
1080   done
1081   IFS="$ac_save_ifs"
1082 else
1083   acl_cv_path_LD="$LD" # Let the user override the test with a path.
1084 fi])
1085 LD="$acl_cv_path_LD"
1086 if test -n "$LD"; then
1087   AC_MSG_RESULT($LD)
1088 else
1089   AC_MSG_RESULT(no)
1091 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
1092 AC_LIB_PROG_LD_GNU
1095 # lib-link.m4 serial 4 (gettext-0.12)
1096 dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
1097 dnl This file is free software, distributed under the terms of the GNU
1098 dnl General Public License.  As a special exception to the GNU General
1099 dnl Public License, this file may be distributed as part of a program
1100 dnl that contains a configuration script generated by Autoconf, under
1101 dnl the same distribution terms as the rest of that program.
1103 dnl From Bruno Haible.
1105 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
1106 dnl the libraries corresponding to explicit and implicit dependencies.
1107 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
1108 dnl augments the CPPFLAGS variable.
1109 AC_DEFUN([AC_LIB_LINKFLAGS],
1111   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1112   AC_REQUIRE([AC_LIB_RPATH])
1113   define([Name],[translit([$1],[./-], [___])])
1114   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
1115                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1116   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
1117     AC_LIB_LINKFLAGS_BODY([$1], [$2])
1118     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
1119     ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
1120     ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
1121   ])
1122   LIB[]NAME="$ac_cv_lib[]Name[]_libs"
1123   LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
1124   INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
1125   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
1126   AC_SUBST([LIB]NAME)
1127   AC_SUBST([LTLIB]NAME)
1128   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
1129   dnl results of this search when this library appears as a dependency.
1130   HAVE_LIB[]NAME=yes
1131   undefine([Name])
1132   undefine([NAME])
1135 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
1136 dnl searches for libname and the libraries corresponding to explicit and
1137 dnl implicit dependencies, together with the specified include files and
1138 dnl the ability to compile and link the specified testcode. If found, it
1139 dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
1140 dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
1141 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
1142 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
1143 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
1145   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1146   AC_REQUIRE([AC_LIB_RPATH])
1147   define([Name],[translit([$1],[./-], [___])])
1148   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
1149                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1151   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
1152   dnl accordingly.
1153   AC_LIB_LINKFLAGS_BODY([$1], [$2])
1155   dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
1156   dnl because if the user has installed lib[]Name and not disabled its use
1157   dnl via --without-lib[]Name-prefix, he wants to use it.
1158   ac_save_CPPFLAGS="$CPPFLAGS"
1159   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
1161   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
1162     ac_save_LIBS="$LIBS"
1163     LIBS="$LIBS $LIB[]NAME"
1164     AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
1165     LIBS="$ac_save_LIBS"
1166   ])
1167   if test "$ac_cv_lib[]Name" = yes; then
1168     HAVE_LIB[]NAME=yes
1169     AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
1170     AC_MSG_CHECKING([how to link with lib[]$1])
1171     AC_MSG_RESULT([$LIB[]NAME])
1172   else
1173     HAVE_LIB[]NAME=no
1174     dnl If $LIB[]NAME didn't lead to a usable library, we don't need
1175     dnl $INC[]NAME either.
1176     CPPFLAGS="$ac_save_CPPFLAGS"
1177     LIB[]NAME=
1178     LTLIB[]NAME=
1179   fi
1180   AC_SUBST([HAVE_LIB]NAME)
1181   AC_SUBST([LIB]NAME)
1182   AC_SUBST([LTLIB]NAME)
1183   undefine([Name])
1184   undefine([NAME])
1187 dnl Determine the platform dependent parameters needed to use rpath:
1188 dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
1189 dnl hardcode_direct, hardcode_minus_L.
1190 AC_DEFUN([AC_LIB_RPATH],
1192   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
1193   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
1194   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
1195   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
1196   AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
1197     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
1198     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
1199     . ./conftest.sh
1200     rm -f ./conftest.sh
1201     acl_cv_rpath=done
1202   ])
1203   wl="$acl_cv_wl"
1204   libext="$acl_cv_libext"
1205   shlibext="$acl_cv_shlibext"
1206   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
1207   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
1208   hardcode_direct="$acl_cv_hardcode_direct"
1209   hardcode_minus_L="$acl_cv_hardcode_minus_L"
1210   dnl Determine whether the user wants rpath handling at all.
1211   AC_ARG_ENABLE(rpath,
1212     [  --disable-rpath         do not hardcode runtime library paths],
1213     :, enable_rpath=yes)
1216 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
1217 dnl the libraries corresponding to explicit and implicit dependencies.
1218 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
1219 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
1221   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
1222                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1223   dnl By default, look in $includedir and $libdir.
1224   use_additional=yes
1225   AC_LIB_WITH_FINAL_PREFIX([
1226     eval additional_includedir=\"$includedir\"
1227     eval additional_libdir=\"$libdir\"
1228   ])
1229   AC_LIB_ARG_WITH([lib$1-prefix],
1230 [  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
1231   --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
1233     if test "X$withval" = "Xno"; then
1234       use_additional=no
1235     else
1236       if test "X$withval" = "X"; then
1237         AC_LIB_WITH_FINAL_PREFIX([
1238           eval additional_includedir=\"$includedir\"
1239           eval additional_libdir=\"$libdir\"
1240         ])
1241       else
1242         additional_includedir="$withval/include"
1243         additional_libdir="$withval/lib"
1244       fi
1245     fi
1247   dnl Search the library and its dependencies in $additional_libdir and
1248   dnl $LDFLAGS. Using breadth-first-seach.
1249   LIB[]NAME=
1250   LTLIB[]NAME=
1251   INC[]NAME=
1252   rpathdirs=
1253   ltrpathdirs=
1254   names_already_handled=
1255   names_next_round='$1 $2'
1256   while test -n "$names_next_round"; do
1257     names_this_round="$names_next_round"
1258     names_next_round=
1259     for name in $names_this_round; do
1260       already_handled=
1261       for n in $names_already_handled; do
1262         if test "$n" = "$name"; then
1263           already_handled=yes
1264           break
1265         fi
1266       done
1267       if test -z "$already_handled"; then
1268         names_already_handled="$names_already_handled $name"
1269         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
1270         dnl or AC_LIB_HAVE_LINKFLAGS call.
1271         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
1272         eval value=\"\$HAVE_LIB$uppername\"
1273         if test -n "$value"; then
1274           if test "$value" = yes; then
1275             eval value=\"\$LIB$uppername\"
1276             test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
1277             eval value=\"\$LTLIB$uppername\"
1278             test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
1279           else
1280             dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
1281             dnl that this library doesn't exist. So just drop it.
1282             :
1283           fi
1284         else
1285           dnl Search the library lib$name in $additional_libdir and $LDFLAGS
1286           dnl and the already constructed $LIBNAME/$LTLIBNAME.
1287           found_dir=
1288           found_la=
1289           found_so=
1290           found_a=
1291           if test $use_additional = yes; then
1292             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
1293               found_dir="$additional_libdir"
1294               found_so="$additional_libdir/lib$name.$shlibext"
1295               if test -f "$additional_libdir/lib$name.la"; then
1296                 found_la="$additional_libdir/lib$name.la"
1297               fi
1298             else
1299               if test -f "$additional_libdir/lib$name.$libext"; then
1300                 found_dir="$additional_libdir"
1301                 found_a="$additional_libdir/lib$name.$libext"
1302                 if test -f "$additional_libdir/lib$name.la"; then
1303                   found_la="$additional_libdir/lib$name.la"
1304                 fi
1305               fi
1306             fi
1307           fi
1308           if test "X$found_dir" = "X"; then
1309             for x in $LDFLAGS $LTLIB[]NAME; do
1310               AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1311               case "$x" in
1312                 -L*)
1313                   dir=`echo "X$x" | sed -e 's/^X-L//'`
1314                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
1315                     found_dir="$dir"
1316                     found_so="$dir/lib$name.$shlibext"
1317                     if test -f "$dir/lib$name.la"; then
1318                       found_la="$dir/lib$name.la"
1319                     fi
1320                   else
1321                     if test -f "$dir/lib$name.$libext"; then
1322                       found_dir="$dir"
1323                       found_a="$dir/lib$name.$libext"
1324                       if test -f "$dir/lib$name.la"; then
1325                         found_la="$dir/lib$name.la"
1326                       fi
1327                     fi
1328                   fi
1329                   ;;
1330               esac
1331               if test "X$found_dir" != "X"; then
1332                 break
1333               fi
1334             done
1335           fi
1336           if test "X$found_dir" != "X"; then
1337             dnl Found the library.
1338             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
1339             if test "X$found_so" != "X"; then
1340               dnl Linking with a shared library. We attempt to hardcode its
1341               dnl directory into the executable's runpath, unless it's the
1342               dnl standard /usr/lib.
1343               if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
1344                 dnl No hardcoding is needed.
1345                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1346               else
1347                 dnl Use an explicit option to hardcode DIR into the resulting
1348                 dnl binary.
1349                 dnl Potentially add DIR to ltrpathdirs.
1350                 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1351                 haveit=
1352                 for x in $ltrpathdirs; do
1353                   if test "X$x" = "X$found_dir"; then
1354                     haveit=yes
1355                     break
1356                   fi
1357                 done
1358                 if test -z "$haveit"; then
1359                   ltrpathdirs="$ltrpathdirs $found_dir"
1360                 fi
1361                 dnl The hardcoding into $LIBNAME is system dependent.
1362                 if test "$hardcode_direct" = yes; then
1363                   dnl Using DIR/libNAME.so during linking hardcodes DIR into the
1364                   dnl resulting binary.
1365                   LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1366                 else
1367                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
1368                     dnl Use an explicit option to hardcode DIR into the resulting
1369                     dnl binary.
1370                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1371                     dnl Potentially add DIR to rpathdirs.
1372                     dnl The rpathdirs will be appended to $LIBNAME at the end.
1373                     haveit=
1374                     for x in $rpathdirs; do
1375                       if test "X$x" = "X$found_dir"; then
1376                         haveit=yes
1377                         break
1378                       fi
1379                     done
1380                     if test -z "$haveit"; then
1381                       rpathdirs="$rpathdirs $found_dir"
1382                     fi
1383                   else
1384                     dnl Rely on "-L$found_dir".
1385                     dnl But don't add it if it's already contained in the LDFLAGS
1386                     dnl or the already constructed $LIBNAME
1387                     haveit=
1388                     for x in $LDFLAGS $LIB[]NAME; do
1389                       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1390                       if test "X$x" = "X-L$found_dir"; then
1391                         haveit=yes
1392                         break
1393                       fi
1394                     done
1395                     if test -z "$haveit"; then
1396                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
1397                     fi
1398                     if test "$hardcode_minus_L" != no; then
1399                       dnl FIXME: Not sure whether we should use
1400                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1401                       dnl here.
1402                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1403                     else
1404                       dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
1405                       dnl here, because this doesn't fit in flags passed to the
1406                       dnl compiler. So give up. No hardcoding. This affects only
1407                       dnl very old systems.
1408                       dnl FIXME: Not sure whether we should use
1409                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1410                       dnl here.
1411                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1412                     fi
1413                   fi
1414                 fi
1415               fi
1416             else
1417               if test "X$found_a" != "X"; then
1418                 dnl Linking with a static library.
1419                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1420               else
1421                 dnl We shouldn't come here, but anyway it's good to have a
1422                 dnl fallback.
1423                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
1424               fi
1425             fi
1426             dnl Assume the include files are nearby.
1427             additional_includedir=
1428             case "$found_dir" in
1429               */lib | */lib/)
1430                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
1431                 additional_includedir="$basedir/include"
1432                 ;;
1433             esac
1434             if test "X$additional_includedir" != "X"; then
1435               dnl Potentially add $additional_includedir to $INCNAME.
1436               dnl But don't add it
1437               dnl   1. if it's the standard /usr/include,
1438               dnl   2. if it's /usr/local/include and we are using GCC on Linux,
1439               dnl   3. if it's already present in $CPPFLAGS or the already
1440               dnl      constructed $INCNAME,
1441               dnl   4. if it doesn't exist as a directory.
1442               if test "X$additional_includedir" != "X/usr/include"; then
1443                 haveit=
1444                 if test "X$additional_includedir" = "X/usr/local/include"; then
1445                   if test -n "$GCC"; then
1446                     case $host_os in
1447                       linux*) haveit=yes;;
1448                     esac
1449                   fi
1450                 fi
1451                 if test -z "$haveit"; then
1452                   for x in $CPPFLAGS $INC[]NAME; do
1453                     AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1454                     if test "X$x" = "X-I$additional_includedir"; then
1455                       haveit=yes
1456                       break
1457                     fi
1458                   done
1459                   if test -z "$haveit"; then
1460                     if test -d "$additional_includedir"; then
1461                       dnl Really add $additional_includedir to $INCNAME.
1462                       INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
1463                     fi
1464                   fi
1465                 fi
1466               fi
1467             fi
1468             dnl Look for dependencies.
1469             if test -n "$found_la"; then
1470               dnl Read the .la file. It defines the variables
1471               dnl dlname, library_names, old_library, dependency_libs, current,
1472               dnl age, revision, installed, dlopen, dlpreopen, libdir.
1473               save_libdir="$libdir"
1474               case "$found_la" in
1475                 */* | *\\*) . "$found_la" ;;
1476                 *) . "./$found_la" ;;
1477               esac
1478               libdir="$save_libdir"
1479               dnl We use only dependency_libs.
1480               for dep in $dependency_libs; do
1481                 case "$dep" in
1482                   -L*)
1483                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
1484                     dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
1485                     dnl But don't add it
1486                     dnl   1. if it's the standard /usr/lib,
1487                     dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
1488                     dnl   3. if it's already present in $LDFLAGS or the already
1489                     dnl      constructed $LIBNAME,
1490                     dnl   4. if it doesn't exist as a directory.
1491                     if test "X$additional_libdir" != "X/usr/lib"; then
1492                       haveit=
1493                       if test "X$additional_libdir" = "X/usr/local/lib"; then
1494                         if test -n "$GCC"; then
1495                           case $host_os in
1496                             linux*) haveit=yes;;
1497                           esac
1498                         fi
1499                       fi
1500                       if test -z "$haveit"; then
1501                         haveit=
1502                         for x in $LDFLAGS $LIB[]NAME; do
1503                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1504                           if test "X$x" = "X-L$additional_libdir"; then
1505                             haveit=yes
1506                             break
1507                           fi
1508                         done
1509                         if test -z "$haveit"; then
1510                           if test -d "$additional_libdir"; then
1511                             dnl Really add $additional_libdir to $LIBNAME.
1512                             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
1513                           fi
1514                         fi
1515                         haveit=
1516                         for x in $LDFLAGS $LTLIB[]NAME; do
1517                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1518                           if test "X$x" = "X-L$additional_libdir"; then
1519                             haveit=yes
1520                             break
1521                           fi
1522                         done
1523                         if test -z "$haveit"; then
1524                           if test -d "$additional_libdir"; then
1525                             dnl Really add $additional_libdir to $LTLIBNAME.
1526                             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
1527                           fi
1528                         fi
1529                       fi
1530                     fi
1531                     ;;
1532                   -R*)
1533                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
1534                     if test "$enable_rpath" != no; then
1535                       dnl Potentially add DIR to rpathdirs.
1536                       dnl The rpathdirs will be appended to $LIBNAME at the end.
1537                       haveit=
1538                       for x in $rpathdirs; do
1539                         if test "X$x" = "X$dir"; then
1540                           haveit=yes
1541                           break
1542                         fi
1543                       done
1544                       if test -z "$haveit"; then
1545                         rpathdirs="$rpathdirs $dir"
1546                       fi
1547                       dnl Potentially add DIR to ltrpathdirs.
1548                       dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1549                       haveit=
1550                       for x in $ltrpathdirs; do
1551                         if test "X$x" = "X$dir"; then
1552                           haveit=yes
1553                           break
1554                         fi
1555                       done
1556                       if test -z "$haveit"; then
1557                         ltrpathdirs="$ltrpathdirs $dir"
1558                       fi
1559                     fi
1560                     ;;
1561                   -l*)
1562                     dnl Handle this in the next round.
1563                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1564                     ;;
1565                   *.la)
1566                     dnl Handle this in the next round. Throw away the .la's
1567                     dnl directory; it is already contained in a preceding -L
1568                     dnl option.
1569                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1570                     ;;
1571                   *)
1572                     dnl Most likely an immediate library name.
1573                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1574                     LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
1575                     ;;
1576                 esac
1577               done
1578             fi
1579           else
1580             dnl Didn't find the library; assume it is in the system directories
1581             dnl known to the linker and runtime loader. (All the system
1582             dnl directories known to the linker should also be known to the
1583             dnl runtime loader, otherwise the system is severely misconfigured.)
1584             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1585             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
1586           fi
1587         fi
1588       fi
1589     done
1590   done
1591   if test "X$rpathdirs" != "X"; then
1592     if test -n "$hardcode_libdir_separator"; then
1593       dnl Weird platform: only the last -rpath option counts, the user must
1594       dnl pass all path elements in one option. We can arrange that for a
1595       dnl single library, but not when more than one $LIBNAMEs are used.
1596       alldirs=
1597       for found_dir in $rpathdirs; do
1598         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
1599       done
1600       dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
1601       acl_save_libdir="$libdir"
1602       libdir="$alldirs"
1603       eval flag=\"$hardcode_libdir_flag_spec\"
1604       libdir="$acl_save_libdir"
1605       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1606     else
1607       dnl The -rpath options are cumulative.
1608       for found_dir in $rpathdirs; do
1609         acl_save_libdir="$libdir"
1610         libdir="$found_dir"
1611         eval flag=\"$hardcode_libdir_flag_spec\"
1612         libdir="$acl_save_libdir"
1613         LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1614       done
1615     fi
1616   fi
1617   if test "X$ltrpathdirs" != "X"; then
1618     dnl When using libtool, the option that works for both libraries and
1619     dnl executables is -R. The -R options are cumulative.
1620     for found_dir in $ltrpathdirs; do
1621       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
1622     done
1623   fi
1626 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
1627 dnl unless already present in VAR.
1628 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
1629 dnl contains two or three consecutive elements that belong together.
1630 AC_DEFUN([AC_LIB_APPENDTOVAR],
1632   for element in [$2]; do
1633     haveit=
1634     for x in $[$1]; do
1635       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1636       if test "X$x" = "X$element"; then
1637         haveit=yes
1638         break
1639       fi
1640     done
1641     if test -z "$haveit"; then
1642       [$1]="${[$1]}${[$1]:+ }$element"
1643     fi
1644   done
1647 # lib-prefix.m4 serial 2 (gettext-0.12)
1648 dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
1649 dnl This file is free software, distributed under the terms of the GNU
1650 dnl General Public License.  As a special exception to the GNU General
1651 dnl Public License, this file may be distributed as part of a program
1652 dnl that contains a configuration script generated by Autoconf, under
1653 dnl the same distribution terms as the rest of that program.
1655 dnl From Bruno Haible.
1657 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
1658 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
1659 dnl require excessive bracketing.
1660 ifdef([AC_HELP_STRING],
1661 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
1662 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
1664 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
1665 dnl to access previously installed libraries. The basic assumption is that
1666 dnl a user will want packages to use other packages he previously installed
1667 dnl with the same --prefix option.
1668 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
1669 dnl libraries, but is otherwise very convenient.
1670 AC_DEFUN([AC_LIB_PREFIX],
1672   AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
1673   AC_REQUIRE([AC_PROG_CC])
1674   AC_REQUIRE([AC_CANONICAL_HOST])
1675   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1676   dnl By default, look in $includedir and $libdir.
1677   use_additional=yes
1678   AC_LIB_WITH_FINAL_PREFIX([
1679     eval additional_includedir=\"$includedir\"
1680     eval additional_libdir=\"$libdir\"
1681   ])
1682   AC_LIB_ARG_WITH([lib-prefix],
1683 [  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
1684   --without-lib-prefix    don't search for libraries in includedir and libdir],
1686     if test "X$withval" = "Xno"; then
1687       use_additional=no
1688     else
1689       if test "X$withval" = "X"; then
1690         AC_LIB_WITH_FINAL_PREFIX([
1691           eval additional_includedir=\"$includedir\"
1692           eval additional_libdir=\"$libdir\"
1693         ])
1694       else
1695         additional_includedir="$withval/include"
1696         additional_libdir="$withval/lib"
1697       fi
1698     fi
1700   if test $use_additional = yes; then
1701     dnl Potentially add $additional_includedir to $CPPFLAGS.
1702     dnl But don't add it
1703     dnl   1. if it's the standard /usr/include,
1704     dnl   2. if it's already present in $CPPFLAGS,
1705     dnl   3. if it's /usr/local/include and we are using GCC on Linux,
1706     dnl   4. if it doesn't exist as a directory.
1707     if test "X$additional_includedir" != "X/usr/include"; then
1708       haveit=
1709       for x in $CPPFLAGS; do
1710         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1711         if test "X$x" = "X-I$additional_includedir"; then
1712           haveit=yes
1713           break
1714         fi
1715       done
1716       if test -z "$haveit"; then
1717         if test "X$additional_includedir" = "X/usr/local/include"; then
1718           if test -n "$GCC"; then
1719             case $host_os in
1720               linux*) haveit=yes;;
1721             esac
1722           fi
1723         fi
1724         if test -z "$haveit"; then
1725           if test -d "$additional_includedir"; then
1726             dnl Really add $additional_includedir to $CPPFLAGS.
1727             CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
1728           fi
1729         fi
1730       fi
1731     fi
1732     dnl Potentially add $additional_libdir to $LDFLAGS.
1733     dnl But don't add it
1734     dnl   1. if it's the standard /usr/lib,
1735     dnl   2. if it's already present in $LDFLAGS,
1736     dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
1737     dnl   4. if it doesn't exist as a directory.
1738     if test "X$additional_libdir" != "X/usr/lib"; then
1739       haveit=
1740       for x in $LDFLAGS; do
1741         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1742         if test "X$x" = "X-L$additional_libdir"; then
1743           haveit=yes
1744           break
1745         fi
1746       done
1747       if test -z "$haveit"; then
1748         if test "X$additional_libdir" = "X/usr/local/lib"; then
1749           if test -n "$GCC"; then
1750             case $host_os in
1751               linux*) haveit=yes;;
1752             esac
1753           fi
1754         fi
1755         if test -z "$haveit"; then
1756           if test -d "$additional_libdir"; then
1757             dnl Really add $additional_libdir to $LDFLAGS.
1758             LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
1759           fi
1760         fi
1761       fi
1762     fi
1763   fi
1766 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
1767 dnl acl_final_exec_prefix, containing the values to which $prefix and
1768 dnl $exec_prefix will expand at the end of the configure script.
1769 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
1771   dnl Unfortunately, prefix and exec_prefix get only finally determined
1772   dnl at the end of configure.
1773   if test "X$prefix" = "XNONE"; then
1774     acl_final_prefix="$ac_default_prefix"
1775   else
1776     acl_final_prefix="$prefix"
1777   fi
1778   if test "X$exec_prefix" = "XNONE"; then
1779     acl_final_exec_prefix='${prefix}'
1780   else
1781     acl_final_exec_prefix="$exec_prefix"
1782   fi
1783   acl_save_prefix="$prefix"
1784   prefix="$acl_final_prefix"
1785   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
1786   prefix="$acl_save_prefix"
1789 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
1790 dnl variables prefix and exec_prefix bound to the values they will have
1791 dnl at the end of the configure script.
1792 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
1794   acl_save_prefix="$prefix"
1795   prefix="$acl_final_prefix"
1796   acl_save_exec_prefix="$exec_prefix"
1797   exec_prefix="$acl_final_exec_prefix"
1798   $1
1799   exec_prefix="$acl_save_exec_prefix"
1800   prefix="$acl_save_prefix"
1803 # nls.m4 serial 1 (gettext-0.12)
1804 dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
1805 dnl This file is free software, distributed under the terms of the GNU
1806 dnl General Public License.  As a special exception to the GNU General
1807 dnl Public License, this file may be distributed as part of a program
1808 dnl that contains a configuration script generated by Autoconf, under
1809 dnl the same distribution terms as the rest of that program.
1811 dnl This file can can be used in projects which are not available under
1812 dnl the GNU General Public License or the GNU Library General Public
1813 dnl License but which still want to provide support for the GNU gettext
1814 dnl functionality.
1815 dnl Please note that the actual code of the GNU gettext library is covered
1816 dnl by the GNU Library General Public License, and the rest of the GNU
1817 dnl gettext package package is covered by the GNU General Public License.
1818 dnl They are *not* in the public domain.
1820 dnl Authors:
1821 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1822 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1824 AC_DEFUN([AM_NLS],
1826   AC_MSG_CHECKING([whether NLS is requested])
1827   dnl Default is enabled NLS
1828   AC_ARG_ENABLE(nls,
1829     [  --disable-nls           do not use Native Language Support],
1830     USE_NLS=$enableval, USE_NLS=yes)
1831   AC_MSG_RESULT($USE_NLS)
1832   AC_SUBST(USE_NLS)
1835 AC_DEFUN([AM_MKINSTALLDIRS],
1837   dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
1838   dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
1839   dnl Try to locate it.
1840   MKINSTALLDIRS=
1841   if test -n "$ac_aux_dir"; then
1842     case "$ac_aux_dir" in
1843       /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
1844       *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
1845     esac
1846   fi
1847   if test -z "$MKINSTALLDIRS"; then
1848     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
1849   fi
1850   AC_SUBST(MKINSTALLDIRS)
1854 dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
1855 dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
1856 dnl also defines GSTUFF_PKG_ERRORS on error
1857 AC_DEFUN(PKG_CHECK_MODULES, [
1858   succeeded=no
1860   if test -z "$PKG_CONFIG"; then
1861     AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
1862   fi
1864   if test "$PKG_CONFIG" = "no" ; then
1865      echo "*** The pkg-config script could not be found. Make sure it is"
1866      echo "*** in your path, or set the PKG_CONFIG environment variable"
1867      echo "*** to the full path to pkg-config."
1868      echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
1869   else
1870      PKG_CONFIG_MIN_VERSION=0.9.0
1871      if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
1872         AC_MSG_CHECKING(for $2)
1874         if $PKG_CONFIG --exists "$2" ; then
1875             AC_MSG_RESULT(yes)
1876             succeeded=yes
1878             AC_MSG_CHECKING($1_CFLAGS)
1879             $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
1880             AC_MSG_RESULT($$1_CFLAGS)
1882             AC_MSG_CHECKING($1_LIBS)
1883             $1_LIBS=`$PKG_CONFIG --libs "$2"`
1884             AC_MSG_RESULT($$1_LIBS)
1885         else
1886             $1_CFLAGS=""
1887             $1_LIBS=""
1888             ## If we have a custom action on failure, don't print errors, but 
1889             ## do set a variable so people can do so.
1890             $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
1891             ifelse([$4], ,echo $$1_PKG_ERRORS,)
1892         fi
1894         AC_SUBST($1_CFLAGS)
1895         AC_SUBST($1_LIBS)
1896      else
1897         echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
1898         echo "*** See http://www.freedesktop.org/software/pkgconfig"
1899      fi
1900   fi
1902   if test $succeeded = yes; then
1903      ifelse([$3], , :, [$3])
1904   else
1905      ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
1906   fi
1911 # po.m4 serial 1 (gettext-0.12)
1912 dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
1913 dnl This file is free software, distributed under the terms of the GNU
1914 dnl General Public License.  As a special exception to the GNU General
1915 dnl Public License, this file may be distributed as part of a program
1916 dnl that contains a configuration script generated by Autoconf, under
1917 dnl the same distribution terms as the rest of that program.
1919 dnl This file can can be used in projects which are not available under
1920 dnl the GNU General Public License or the GNU Library General Public
1921 dnl License but which still want to provide support for the GNU gettext
1922 dnl functionality.
1923 dnl Please note that the actual code of the GNU gettext library is covered
1924 dnl by the GNU Library General Public License, and the rest of the GNU
1925 dnl gettext package package is covered by the GNU General Public License.
1926 dnl They are *not* in the public domain.
1928 dnl Authors:
1929 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1930 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1932 dnl Checks for all prerequisites of the po subdirectory.
1933 AC_DEFUN([AM_PO_SUBDIRS],
1935   AC_REQUIRE([AC_PROG_MAKE_SET])dnl
1936   AC_REQUIRE([AC_PROG_INSTALL])dnl
1937   AC_REQUIRE([AM_MKINSTALLDIRS])dnl
1938   AC_REQUIRE([AM_NLS])dnl
1940   dnl Perform the following tests also if --disable-nls has been given,
1941   dnl because they are needed for "make dist" to work.
1943   dnl Search for GNU msgfmt in the PATH.
1944   dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
1945   dnl The second test excludes FreeBSD msgfmt.
1946   AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
1947     [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
1948      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
1949     :)
1950   AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
1952   dnl Search for GNU xgettext 0.12 or newer in the PATH.
1953   dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
1954   dnl The second test excludes FreeBSD xgettext.
1955   AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
1956     [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
1957      (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)],
1958     :)
1959   dnl Remove leftover from FreeBSD xgettext call.
1960   rm -f messages.po
1962   dnl Search for GNU msgmerge 0.11 or newer in the PATH.
1963   AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
1964     [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
1966   dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
1967   dnl Test whether we really found GNU msgfmt.
1968   if test "$GMSGFMT" != ":"; then
1969     dnl If it is no GNU msgfmt we define it as : so that the
1970     dnl Makefiles still can work.
1971     if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
1972        (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
1973       : ;
1974     else
1975       GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
1976       AC_MSG_RESULT(
1977         [found $GMSGFMT program is not GNU msgfmt; ignore it])
1978       GMSGFMT=":"
1979     fi
1980   fi
1982   dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
1983   dnl Test whether we really found GNU xgettext.
1984   if test "$XGETTEXT" != ":"; then
1985     dnl If it is no GNU xgettext we define it as : so that the
1986     dnl Makefiles still can work.
1987     if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
1988        (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
1989       : ;
1990     else
1991       AC_MSG_RESULT(
1992         [found xgettext program is not GNU xgettext; ignore it])
1993       XGETTEXT=":"
1994     fi
1995     dnl Remove leftover from FreeBSD xgettext call.
1996     rm -f messages.po
1997   fi
1999   AC_OUTPUT_COMMANDS([
2000     for ac_file in $CONFIG_FILES; do
2001       # Support "outfile[:infile[:infile...]]"
2002       case "$ac_file" in
2003         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2004       esac
2005       # PO directories have a Makefile.in generated from Makefile.in.in.
2006       case "$ac_file" in */Makefile.in)
2007         # Adjust a relative srcdir.
2008         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2009         ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
2010         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2011         # In autoconf-2.13 it is called $ac_given_srcdir.
2012         # In autoconf-2.50 it is called $srcdir.
2013         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2014         case "$ac_given_srcdir" in
2015           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2016           /*) top_srcdir="$ac_given_srcdir" ;;
2017           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
2018         esac
2019         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
2020           rm -f "$ac_dir/POTFILES"
2021           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
2022           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[   ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
2023           POMAKEFILEDEPS="POTFILES.in"
2024           # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
2025           # on $ac_dir but don't depend on user-specified configuration
2026           # parameters.
2027           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2028             # The LINGUAS file contains the set of available languages.
2029             if test -n "$OBSOLETE_ALL_LINGUAS"; then
2030               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2031             fi
2032             ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2033             # Hide the ALL_LINGUAS assigment from automake.
2034             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2035             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2036           else
2037             # The set of available languages was given in configure.in.
2038             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
2039           fi
2040           case "$ac_given_srcdir" in
2041             .) srcdirpre= ;;
2042             *) srcdirpre='$(srcdir)/' ;;
2043           esac
2044           POFILES=
2045           GMOFILES=
2046           UPDATEPOFILES=
2047           DUMMYPOFILES=
2048           for lang in $ALL_LINGUAS; do
2049             POFILES="$POFILES $srcdirpre$lang.po"
2050             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2051             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2052             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2053           done
2054           # CATALOGS depends on both $ac_dir and the user's LINGUAS
2055           # environment variable.
2056           INST_LINGUAS=
2057           if test -n "$ALL_LINGUAS"; then
2058             for presentlang in $ALL_LINGUAS; do
2059               useit=no
2060               if test "%UNSET%" != "$LINGUAS"; then
2061                 desiredlanguages="$LINGUAS"
2062               else
2063                 desiredlanguages="$ALL_LINGUAS"
2064               fi
2065               for desiredlang in $desiredlanguages; do
2066                 # Use the presentlang catalog if desiredlang is
2067                 #   a. equal to presentlang, or
2068                 #   b. a variant of presentlang (because in this case,
2069                 #      presentlang can be used as a fallback for messages
2070                 #      which are not translated in the desiredlang catalog).
2071                 case "$desiredlang" in
2072                   "$presentlang"*) useit=yes;;
2073                 esac
2074               done
2075               if test $useit = yes; then
2076                 INST_LINGUAS="$INST_LINGUAS $presentlang"
2077               fi
2078             done
2079           fi
2080           CATALOGS=
2081           if test -n "$INST_LINGUAS"; then
2082             for lang in $INST_LINGUAS; do
2083               CATALOGS="$CATALOGS $lang.gmo"
2084             done
2085           fi
2086           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
2087           sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
2088           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
2089             if test -f "$f"; then
2090               case "$f" in
2091                 *.orig | *.bak | *~) ;;
2092                 *) cat "$f" >> "$ac_dir/Makefile" ;;
2093               esac
2094             fi
2095           done
2096         fi
2097         ;;
2098       esac
2099     done],
2100    [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
2101     # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
2102     # from automake.
2103     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
2104     # Capture the value of LINGUAS because we need it to compute CATALOGS.
2105     LINGUAS="${LINGUAS-%UNSET%}"
2106    ])
2109 # progtest.m4 serial 3 (gettext-0.12)
2110 dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
2111 dnl This file is free software, distributed under the terms of the GNU
2112 dnl General Public License.  As a special exception to the GNU General
2113 dnl Public License, this file may be distributed as part of a program
2114 dnl that contains a configuration script generated by Autoconf, under
2115 dnl the same distribution terms as the rest of that program.
2117 dnl This file can can be used in projects which are not available under
2118 dnl the GNU General Public License or the GNU Library General Public
2119 dnl License but which still want to provide support for the GNU gettext
2120 dnl functionality.
2121 dnl Please note that the actual code of the GNU gettext library is covered
2122 dnl by the GNU Library General Public License, and the rest of the GNU
2123 dnl gettext package package is covered by the GNU General Public License.
2124 dnl They are *not* in the public domain.
2126 dnl Authors:
2127 dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
2129 # Search path for a program which passes the given test.
2131 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
2132 dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
2133 AC_DEFUN([AM_PATH_PROG_WITH_TEST],
2135 # Prepare PATH_SEPARATOR.
2136 # The user is always right.
2137 if test "${PATH_SEPARATOR+set}" != set; then
2138   echo "#! /bin/sh" >conf$$.sh
2139   echo  "exit 0"   >>conf$$.sh
2140   chmod +x conf$$.sh
2141   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
2142     PATH_SEPARATOR=';'
2143   else
2144     PATH_SEPARATOR=:
2145   fi
2146   rm -f conf$$.sh
2149 # Find out how to test for executable files. Don't use a zero-byte file,
2150 # as systems may use methods other than mode bits to determine executability.
2151 cat >conf$$.file <<_ASEOF
2152 #! /bin/sh
2153 exit 0
2154 _ASEOF
2155 chmod +x conf$$.file
2156 if test -x conf$$.file >/dev/null 2>&1; then
2157   ac_executable_p="test -x"
2158 else
2159   ac_executable_p="test -f"
2161 rm -f conf$$.file
2163 # Extract the first word of "$2", so it can be a program name with args.
2164 set dummy $2; ac_word=[$]2
2165 AC_MSG_CHECKING([for $ac_word])
2166 AC_CACHE_VAL(ac_cv_path_$1,
2167 [case "[$]$1" in
2168   [[\\/]]* | ?:[[\\/]]*)
2169     ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
2170     ;;
2171   *)
2172     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2173     for ac_dir in ifelse([$5], , $PATH, [$5]); do
2174       IFS="$ac_save_IFS"
2175       test -z "$ac_dir" && ac_dir=.
2176       for ac_exec_ext in '' $ac_executable_extensions; do
2177         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2178           if [$3]; then
2179             ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
2180             break 2
2181           fi
2182         fi
2183       done
2184     done
2185     IFS="$ac_save_IFS"
2186 dnl If no 4th arg is given, leave the cache variable unset,
2187 dnl so AC_PATH_PROGS will keep looking.
2188 ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
2189 ])dnl
2190     ;;
2191 esac])dnl
2192 $1="$ac_cv_path_$1"
2193 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
2194   AC_MSG_RESULT([$]$1)
2195 else
2196   AC_MSG_RESULT(no)
2198 AC_SUBST($1)dnl
2201 # stdint_h.m4 serial 3 (gettext-0.12)
2202 dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
2203 dnl This file is free software, distributed under the terms of the GNU
2204 dnl General Public License.  As a special exception to the GNU General
2205 dnl Public License, this file may be distributed as part of a program
2206 dnl that contains a configuration script generated by Autoconf, under
2207 dnl the same distribution terms as the rest of that program.
2209 dnl From Paul Eggert.
2211 # Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
2212 # doesn't clash with <sys/types.h>, and declares uintmax_t.
2214 AC_DEFUN([jm_AC_HEADER_STDINT_H],
2216   AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h,
2217   [AC_TRY_COMPILE(
2218     [#include <sys/types.h>
2219 #include <stdint.h>],
2220     [uintmax_t i = (uintmax_t) -1;],
2221     jm_ac_cv_header_stdint_h=yes,
2222     jm_ac_cv_header_stdint_h=no)])
2223   if test $jm_ac_cv_header_stdint_h = yes; then
2224     AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
2225       [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
2226        and declares uintmax_t. ])
2227   fi
2230 # uintmax_t.m4 serial 7 (gettext-0.12)
2231 dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
2232 dnl This file is free software, distributed under the terms of the GNU
2233 dnl General Public License.  As a special exception to the GNU General
2234 dnl Public License, this file may be distributed as part of a program
2235 dnl that contains a configuration script generated by Autoconf, under
2236 dnl the same distribution terms as the rest of that program.
2238 dnl From Paul Eggert.
2240 AC_PREREQ(2.13)
2242 # Define uintmax_t to 'unsigned long' or 'unsigned long long'
2243 # if it is not already defined in <stdint.h> or <inttypes.h>.
2245 AC_DEFUN([jm_AC_TYPE_UINTMAX_T],
2247   AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
2248   AC_REQUIRE([jm_AC_HEADER_STDINT_H])
2249   if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
2250     AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
2251     test $ac_cv_type_unsigned_long_long = yes \
2252       && ac_type='unsigned long long' \
2253       || ac_type='unsigned long'
2254     AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
2255       [Define to unsigned long or unsigned long long
2256        if <stdint.h> and <inttypes.h> don't define.])
2257   else
2258     AC_DEFINE(HAVE_UINTMAX_T, 1,
2259       [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
2260   fi
2263 # ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
2264 dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
2265 dnl This file is free software, distributed under the terms of the GNU
2266 dnl General Public License.  As a special exception to the GNU General
2267 dnl Public License, this file may be distributed as part of a program
2268 dnl that contains a configuration script generated by Autoconf, under
2269 dnl the same distribution terms as the rest of that program.
2271 dnl From Paul Eggert.
2273 AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
2275   AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
2276   [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;],
2277     [unsigned long long ullmax = (unsigned long long) -1;
2278      return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
2279     ac_cv_type_unsigned_long_long=yes,
2280     ac_cv_type_unsigned_long_long=no)])
2281   if test $ac_cv_type_unsigned_long_long = yes; then
2282     AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
2283       [Define if you have the unsigned long long type.])
2284   fi
2287 #                                                        -*- Autoconf -*-
2288 # Copyright (C) 2002, 2003  Free Software Foundation, Inc.
2289 # Generated from amversion.in; do not edit by hand.
2291 # This program is free software; you can redistribute it and/or modify
2292 # it under the terms of the GNU General Public License as published by
2293 # the Free Software Foundation; either version 2, or (at your option)
2294 # any later version.
2296 # This program is distributed in the hope that it will be useful,
2297 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2298 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2299 # GNU General Public License for more details.
2301 # You should have received a copy of the GNU General Public License
2302 # along with this program; if not, write to the Free Software
2303 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2305 # AM_AUTOMAKE_VERSION(VERSION)
2306 # ----------------------------
2307 # Automake X.Y traces this macro to ensure aclocal.m4 has been
2308 # generated from the m4 files accompanying Automake X.Y.
2309 AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
2311 # AM_SET_CURRENT_AUTOMAKE_VERSION
2312 # -------------------------------
2313 # Call AM_AUTOMAKE_VERSION so it can be traced.
2314 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
2315 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
2316          [AM_AUTOMAKE_VERSION([1.8])])
2318 # AM_AUX_DIR_EXPAND
2320 # Copyright (C) 2001, 2003 Free Software Foundation, Inc.
2322 # This program is free software; you can redistribute it and/or modify
2323 # it under the terms of the GNU General Public License as published by
2324 # the Free Software Foundation; either version 2, or (at your option)
2325 # any later version.
2327 # This program is distributed in the hope that it will be useful,
2328 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2329 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2330 # GNU General Public License for more details.
2332 # You should have received a copy of the GNU General Public License
2333 # along with this program; if not, write to the Free Software
2334 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2335 # 02111-1307, USA.
2337 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
2338 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
2339 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
2341 # Of course, Automake must honor this variable whenever it calls a
2342 # tool from the auxiliary directory.  The problem is that $srcdir (and
2343 # therefore $ac_aux_dir as well) can be either absolute or relative,
2344 # depending on how configure is run.  This is pretty annoying, since
2345 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
2346 # source directory, any form will work fine, but in subdirectories a
2347 # relative path needs to be adjusted first.
2349 # $ac_aux_dir/missing
2350 #    fails when called from a subdirectory if $ac_aux_dir is relative
2351 # $top_srcdir/$ac_aux_dir/missing
2352 #    fails if $ac_aux_dir is absolute,
2353 #    fails when called from a subdirectory in a VPATH build with
2354 #          a relative $ac_aux_dir
2356 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
2357 # are both prefixed by $srcdir.  In an in-source build this is usually
2358 # harmless because $srcdir is `.', but things will broke when you
2359 # start a VPATH build or use an absolute $srcdir.
2361 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
2362 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
2363 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
2364 # and then we would define $MISSING as
2365 #   MISSING="\${SHELL} $am_aux_dir/missing"
2366 # This will work as long as MISSING is not called from configure, because
2367 # unfortunately $(top_srcdir) has no meaning in configure.
2368 # However there are other variables, like CC, which are often used in
2369 # configure, and could therefore not use this "fixed" $ac_aux_dir.
2371 # Another solution, used here, is to always expand $ac_aux_dir to an
2372 # absolute PATH.  The drawback is that using absolute paths prevent a
2373 # configured tree to be moved without reconfiguration.
2375 AC_DEFUN([AM_AUX_DIR_EXPAND],
2376 [dnl Rely on autoconf to set up CDPATH properly.
2377 AC_PREREQ([2.50])dnl
2378 # expand $ac_aux_dir to an absolute path
2379 am_aux_dir=`cd $ac_aux_dir && pwd`
2382 # AM_CONDITIONAL                                              -*- Autoconf -*-
2384 # Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
2386 # This program is free software; you can redistribute it and/or modify
2387 # it under the terms of the GNU General Public License as published by
2388 # the Free Software Foundation; either version 2, or (at your option)
2389 # any later version.
2391 # This program is distributed in the hope that it will be useful,
2392 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2393 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2394 # GNU General Public License for more details.
2396 # You should have received a copy of the GNU General Public License
2397 # along with this program; if not, write to the Free Software
2398 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2399 # 02111-1307, USA.
2401 # serial 6
2403 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
2404 # -------------------------------------
2405 # Define a conditional.
2406 AC_DEFUN([AM_CONDITIONAL],
2407 [AC_PREREQ(2.52)dnl
2408  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
2409         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
2410 AC_SUBST([$1_TRUE])
2411 AC_SUBST([$1_FALSE])
2412 if $2; then
2413   $1_TRUE=
2414   $1_FALSE='#'
2415 else
2416   $1_TRUE='#'
2417   $1_FALSE=
2419 AC_CONFIG_COMMANDS_PRE(
2420 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
2421   AC_MSG_ERROR([conditional "$1" was never defined.
2422 Usually this means the macro was only invoked conditionally.])
2423 fi])])
2425 # serial 5                                              -*- Autoconf -*-
2427 # Copyright (C) 1999, 2000, 2001, 2002, 2003  Free Software Foundation, Inc.
2429 # This program is free software; you can redistribute it and/or modify
2430 # it under the terms of the GNU General Public License as published by
2431 # the Free Software Foundation; either version 2, or (at your option)
2432 # any later version.
2434 # This program is distributed in the hope that it will be useful,
2435 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2436 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2437 # GNU General Public License for more details.
2439 # You should have received a copy of the GNU General Public License
2440 # along with this program; if not, write to the Free Software
2441 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2442 # 02111-1307, USA.
2445 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
2446 # written in clear, in which case automake, when reading aclocal.m4,
2447 # will think it sees a *use*, and therefore will trigger all it's
2448 # C support machinery.  Also note that it means that autoscan, seeing
2449 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
2453 # _AM_DEPENDENCIES(NAME)
2454 # ----------------------
2455 # See how the compiler implements dependency checking.
2456 # NAME is "CC", "CXX", "GCJ", or "OBJC".
2457 # We try a few techniques and use that to set a single cache variable.
2459 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
2460 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
2461 # dependency, and given that the user is not expected to run this macro,
2462 # just rely on AC_PROG_CC.
2463 AC_DEFUN([_AM_DEPENDENCIES],
2464 [AC_REQUIRE([AM_SET_DEPDIR])dnl
2465 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
2466 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
2467 AC_REQUIRE([AM_DEP_TRACK])dnl
2469 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
2470        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
2471        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
2472        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
2473                    [depcc="$$1"   am_compiler_list=])
2475 AC_CACHE_CHECK([dependency style of $depcc],
2476                [am_cv_$1_dependencies_compiler_type],
2477 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2478   # We make a subdir and do the tests there.  Otherwise we can end up
2479   # making bogus files that we don't know about and never remove.  For
2480   # instance it was reported that on HP-UX the gcc test will end up
2481   # making a dummy file named `D' -- because `-MD' means `put the output
2482   # in D'.
2483   mkdir conftest.dir
2484   # Copy depcomp to subdir because otherwise we won't find it if we're
2485   # using a relative directory.
2486   cp "$am_depcomp" conftest.dir
2487   cd conftest.dir
2488   # We will build objects and dependencies in a subdirectory because
2489   # it helps to detect inapplicable dependency modes.  For instance
2490   # both Tru64's cc and ICC support -MD to output dependencies as a
2491   # side effect of compilation, but ICC will put the dependencies in
2492   # the current directory while Tru64 will put them in the object
2493   # directory.
2494   mkdir sub
2496   am_cv_$1_dependencies_compiler_type=none
2497   if test "$am_compiler_list" = ""; then
2498      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
2499   fi
2500   for depmode in $am_compiler_list; do
2501     # Setup a source with many dependencies, because some compilers
2502     # like to wrap large dependency lists on column 80 (with \), and
2503     # we should not choose a depcomp mode which is confused by this.
2504     #
2505     # We need to recreate these files for each test, as the compiler may
2506     # overwrite some of them when testing with obscure command lines.
2507     # This happens at least with the AIX C compiler.
2508     : > sub/conftest.c
2509     for i in 1 2 3 4 5 6; do
2510       echo '#include "conftst'$i'.h"' >> sub/conftest.c
2511       : > sub/conftst$i.h
2512     done
2513     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2515     case $depmode in
2516     nosideeffect)
2517       # after this tag, mechanisms are not by side-effect, so they'll
2518       # only be used when explicitly requested
2519       if test "x$enable_dependency_tracking" = xyes; then
2520         continue
2521       else
2522         break
2523       fi
2524       ;;
2525     none) break ;;
2526     esac
2527     # We check with `-c' and `-o' for the sake of the "dashmstdout"
2528     # mode.  It turns out that the SunPro C++ compiler does not properly
2529     # handle `-M -o', and we need to detect this.
2530     if depmode=$depmode \
2531        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
2532        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
2533        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
2534          >/dev/null 2>conftest.err &&
2535        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
2536        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
2537        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
2538       # icc doesn't choke on unknown options, it will just issue warnings
2539       # (even with -Werror).  So we grep stderr for any message
2540       # that says an option was ignored.
2541       if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
2542         am_cv_$1_dependencies_compiler_type=$depmode
2543         break
2544       fi
2545     fi
2546   done
2548   cd ..
2549   rm -rf conftest.dir
2550 else
2551   am_cv_$1_dependencies_compiler_type=none
2554 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
2555 AM_CONDITIONAL([am__fastdep$1], [
2556   test "x$enable_dependency_tracking" != xno \
2557   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
2561 # AM_SET_DEPDIR
2562 # -------------
2563 # Choose a directory name for dependency files.
2564 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
2565 AC_DEFUN([AM_SET_DEPDIR],
2566 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2567 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
2571 # AM_DEP_TRACK
2572 # ------------
2573 AC_DEFUN([AM_DEP_TRACK],
2574 [AC_ARG_ENABLE(dependency-tracking,
2575 [  --disable-dependency-tracking Speeds up one-time builds
2576   --enable-dependency-tracking  Do not reject slow dependency extractors])
2577 if test "x$enable_dependency_tracking" != xno; then
2578   am_depcomp="$ac_aux_dir/depcomp"
2579   AMDEPBACKSLASH='\'
2581 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
2582 AC_SUBST([AMDEPBACKSLASH])
2585 # Generate code to set up dependency tracking.   -*- Autoconf -*-
2587 # Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
2589 # This program is free software; you can redistribute it and/or modify
2590 # it under the terms of the GNU General Public License as published by
2591 # the Free Software Foundation; either version 2, or (at your option)
2592 # any later version.
2594 # This program is distributed in the hope that it will be useful,
2595 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2596 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2597 # GNU General Public License for more details.
2599 # You should have received a copy of the GNU General Public License
2600 # along with this program; if not, write to the Free Software
2601 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2602 # 02111-1307, USA.
2604 #serial 2
2606 # _AM_OUTPUT_DEPENDENCY_COMMANDS
2607 # ------------------------------
2608 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
2609 [for mf in $CONFIG_FILES; do
2610   # Strip MF so we end up with the name of the file.
2611   mf=`echo "$mf" | sed -e 's/:.*$//'`
2612   # Check whether this is an Automake generated Makefile or not.
2613   # We used to match only the files named `Makefile.in', but
2614   # some people rename them; so instead we look at the file content.
2615   # Grep'ing the first line is not enough: some people post-process
2616   # each Makefile.in and add a new line on top of each file to say so.
2617   # So let's grep whole file.
2618   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
2619     dirpart=`AS_DIRNAME("$mf")`
2620   else
2621     continue
2622   fi
2623   grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
2624   # Extract the definition of DEP_FILES from the Makefile without
2625   # running `make'.
2626   DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
2627   test -z "$DEPDIR" && continue
2628   # When using ansi2knr, U may be empty or an underscore; expand it
2629   U=`sed -n -e '/^U = / s///p' < "$mf"`
2630   test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
2631   # We invoke sed twice because it is the simplest approach to
2632   # changing $(DEPDIR) to its actual value in the expansion.
2633   for file in `sed -n -e '
2634     /^DEP_FILES = .*\\\\$/ {
2635       s/^DEP_FILES = //
2636       :loop
2637         s/\\\\$//
2638         p
2639         n
2640         /\\\\$/ b loop
2641       p
2642     }
2643     /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
2644        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
2645     # Make sure the directory exists.
2646     test -f "$dirpart/$file" && continue
2647     fdir=`AS_DIRNAME(["$file"])`
2648     AS_MKDIR_P([$dirpart/$fdir])
2649     # echo "creating $dirpart/$file"
2650     echo '# dummy' > "$dirpart/$file"
2651   done
2652 done
2653 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
2656 # AM_OUTPUT_DEPENDENCY_COMMANDS
2657 # -----------------------------
2658 # This macro should only be invoked once -- use via AC_REQUIRE.
2660 # This code is only required when automatic dependency tracking
2661 # is enabled.  FIXME.  This creates each `.P' file that we will
2662 # need in order to bootstrap the dependency handling code.
2663 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
2664 [AC_CONFIG_COMMANDS([depfiles],
2665      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
2666      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
2669 # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
2671 # Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
2673 # This program is free software; you can redistribute it and/or modify
2674 # it under the terms of the GNU General Public License as published by
2675 # the Free Software Foundation; either version 2, or (at your option)
2676 # any later version.
2678 # This program is distributed in the hope that it will be useful,
2679 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2680 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2681 # GNU General Public License for more details.
2683 # You should have received a copy of the GNU General Public License
2684 # along with this program; if not, write to the Free Software
2685 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2686 # 02111-1307, USA.
2688 # serial 7
2690 # AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
2691 AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
2693 # Do all the work for Automake.                            -*- Autoconf -*-
2695 # This macro actually does too much some checks are only needed if
2696 # your package does certain things.  But this isn't really a big deal.
2698 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
2699 # Free Software Foundation, Inc.
2701 # This program is free software; you can redistribute it and/or modify
2702 # it under the terms of the GNU General Public License as published by
2703 # the Free Software Foundation; either version 2, or (at your option)
2704 # any later version.
2706 # This program is distributed in the hope that it will be useful,
2707 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2708 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2709 # GNU General Public License for more details.
2711 # You should have received a copy of the GNU General Public License
2712 # along with this program; if not, write to the Free Software
2713 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2714 # 02111-1307, USA.
2716 # serial 11
2718 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
2719 # AM_INIT_AUTOMAKE([OPTIONS])
2720 # -----------------------------------------------
2721 # The call with PACKAGE and VERSION arguments is the old style
2722 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
2723 # and VERSION should now be passed to AC_INIT and removed from
2724 # the call to AM_INIT_AUTOMAKE.
2725 # We support both call styles for the transition.  After
2726 # the next Automake release, Autoconf can make the AC_INIT
2727 # arguments mandatory, and then we can depend on a new Autoconf
2728 # release and drop the old call support.
2729 AC_DEFUN([AM_INIT_AUTOMAKE],
2730 [AC_PREREQ([2.58])dnl
2731 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
2732 dnl the ones we care about.
2733 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
2734 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
2735 AC_REQUIRE([AC_PROG_INSTALL])dnl
2736 # test to see if srcdir already configured
2737 if test "`cd $srcdir && pwd`" != "`pwd`" &&
2738    test -f $srcdir/config.status; then
2739   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
2742 # test whether we have cygpath
2743 if test -z "$CYGPATH_W"; then
2744   if (cygpath --version) >/dev/null 2>/dev/null; then
2745     CYGPATH_W='cygpath -w'
2746   else
2747     CYGPATH_W=echo
2748   fi
2750 AC_SUBST([CYGPATH_W])
2752 # Define the identity of the package.
2753 dnl Distinguish between old-style and new-style calls.
2754 m4_ifval([$2],
2755 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
2756  AC_SUBST([PACKAGE], [$1])dnl
2757  AC_SUBST([VERSION], [$2])],
2758 [_AM_SET_OPTIONS([$1])dnl
2759  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
2760  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
2762 _AM_IF_OPTION([no-define],,
2763 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
2764  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
2766 # Some tools Automake needs.
2767 AC_REQUIRE([AM_SANITY_CHECK])dnl
2768 AC_REQUIRE([AC_ARG_PROGRAM])dnl
2769 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
2770 AM_MISSING_PROG(AUTOCONF, autoconf)
2771 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
2772 AM_MISSING_PROG(AUTOHEADER, autoheader)
2773 AM_MISSING_PROG(MAKEINFO, makeinfo)
2774 AM_MISSING_PROG(AMTAR, tar)
2775 AM_PROG_INSTALL_SH
2776 AM_PROG_INSTALL_STRIP
2777 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
2778 # We need awk for the "check" target.  The system "awk" is bad on
2779 # some platforms.
2780 AC_REQUIRE([AC_PROG_AWK])dnl
2781 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
2782 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2784 _AM_IF_OPTION([no-dependencies],,
2785 [AC_PROVIDE_IFELSE([AC_PROG_CC],
2786                   [_AM_DEPENDENCIES(CC)],
2787                   [define([AC_PROG_CC],
2788                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
2789 AC_PROVIDE_IFELSE([AC_PROG_CXX],
2790                   [_AM_DEPENDENCIES(CXX)],
2791                   [define([AC_PROG_CXX],
2792                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
2797 # When config.status generates a header, we must update the stamp-h file.
2798 # This file resides in the same directory as the config header
2799 # that is generated.  The stamp files are numbered to have different names.
2801 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
2802 # loop where config.status creates the headers, so we can generate
2803 # our stamp files there.
2804 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
2805 [# Compute $1's index in $config_headers.
2806 _am_stamp_count=1
2807 for _am_header in $config_headers :; do
2808   case $_am_header in
2809     $1 | $1:* )
2810       break ;;
2811     * )
2812       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
2813   esac
2814 done
2815 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
2817 # AM_PROG_INSTALL_SH
2818 # ------------------
2819 # Define $install_sh.
2821 # Copyright (C) 2001, 2003 Free Software Foundation, Inc.
2823 # This program is free software; you can redistribute it and/or modify
2824 # it under the terms of the GNU General Public License as published by
2825 # the Free Software Foundation; either version 2, or (at your option)
2826 # any later version.
2828 # This program is distributed in the hope that it will be useful,
2829 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2830 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2831 # GNU General Public License for more details.
2833 # You should have received a copy of the GNU General Public License
2834 # along with this program; if not, write to the Free Software
2835 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2836 # 02111-1307, USA.
2838 AC_DEFUN([AM_PROG_INSTALL_SH],
2839 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
2840 install_sh=${install_sh-"$am_aux_dir/install-sh"}
2841 AC_SUBST(install_sh)])
2843 #                                                          -*- Autoconf -*-
2844 # Copyright (C) 2003  Free Software Foundation, Inc.
2846 # This program is free software; you can redistribute it and/or modify
2847 # it under the terms of the GNU General Public License as published by
2848 # the Free Software Foundation; either version 2, or (at your option)
2849 # any later version.
2851 # This program is distributed in the hope that it will be useful,
2852 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2853 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2854 # GNU General Public License for more details.
2856 # You should have received a copy of the GNU General Public License
2857 # along with this program; if not, write to the Free Software
2858 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2859 # 02111-1307, USA.
2861 # serial 1
2863 # Check whether the underlying file-system supports filenames
2864 # with a leading dot.  For instance MS-DOS doesn't.
2865 AC_DEFUN([AM_SET_LEADING_DOT],
2866 [rm -rf .tst 2>/dev/null
2867 mkdir .tst 2>/dev/null
2868 if test -d .tst; then
2869   am__leading_dot=.
2870 else
2871   am__leading_dot=_
2873 rmdir .tst 2>/dev/null
2874 AC_SUBST([am__leading_dot])])
2876 # Check to see how 'make' treats includes.      -*- Autoconf -*-
2878 # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
2880 # This program is free software; you can redistribute it and/or modify
2881 # it under the terms of the GNU General Public License as published by
2882 # the Free Software Foundation; either version 2, or (at your option)
2883 # any later version.
2885 # This program is distributed in the hope that it will be useful,
2886 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2887 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2888 # GNU General Public License for more details.
2890 # You should have received a copy of the GNU General Public License
2891 # along with this program; if not, write to the Free Software
2892 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2893 # 02111-1307, USA.
2895 # serial 2
2897 # AM_MAKE_INCLUDE()
2898 # -----------------
2899 # Check to see how make treats includes.
2900 AC_DEFUN([AM_MAKE_INCLUDE],
2901 [am_make=${MAKE-make}
2902 cat > confinc << 'END'
2903 am__doit:
2904         @echo done
2905 .PHONY: am__doit
2907 # If we don't find an include directive, just comment out the code.
2908 AC_MSG_CHECKING([for style of include used by $am_make])
2909 am__include="#"
2910 am__quote=
2911 _am_result=none
2912 # First try GNU make style include.
2913 echo "include confinc" > confmf
2914 # We grep out `Entering directory' and `Leaving directory'
2915 # messages which can occur if `w' ends up in MAKEFLAGS.
2916 # In particular we don't look at `^make:' because GNU make might
2917 # be invoked under some other name (usually "gmake"), in which
2918 # case it prints its new name instead of `make'.
2919 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2920    am__include=include
2921    am__quote=
2922    _am_result=GNU
2924 # Now try BSD make style include.
2925 if test "$am__include" = "#"; then
2926    echo '.include "confinc"' > confmf
2927    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2928       am__include=.include
2929       am__quote="\""
2930       _am_result=BSD
2931    fi
2933 AC_SUBST([am__include])
2934 AC_SUBST([am__quote])
2935 AC_MSG_RESULT([$_am_result])
2936 rm -f confinc confmf
2939 #  -*- Autoconf -*-
2942 # Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
2944 # This program is free software; you can redistribute it and/or modify
2945 # it under the terms of the GNU General Public License as published by
2946 # the Free Software Foundation; either version 2, or (at your option)
2947 # any later version.
2949 # This program is distributed in the hope that it will be useful,
2950 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2951 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2952 # GNU General Public License for more details.
2954 # You should have received a copy of the GNU General Public License
2955 # along with this program; if not, write to the Free Software
2956 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
2957 # 02111-1307, USA.
2959 # serial 3
2961 # AM_MISSING_PROG(NAME, PROGRAM)
2962 # ------------------------------
2963 AC_DEFUN([AM_MISSING_PROG],
2964 [AC_REQUIRE([AM_MISSING_HAS_RUN])
2965 $1=${$1-"${am_missing_run}$2"}
2966 AC_SUBST($1)])
2969 # AM_MISSING_HAS_RUN
2970 # ------------------
2971 # Define MISSING if not defined so far and test if it supports --run.
2972 # If it does, set am_missing_run to use it, otherwise, to nothing.
2973 AC_DEFUN([AM_MISSING_HAS_RUN],
2974 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
2975 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2976 # Use eval to expand $SHELL
2977 if eval "$MISSING --run true"; then
2978   am_missing_run="$MISSING --run "
2979 else
2980   am_missing_run=
2981   AC_MSG_WARN([`missing' script is too old or missing])
2985 # AM_PROG_MKDIR_P
2986 # ---------------
2987 # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
2989 # Copyright (C) 2003 Free Software Foundation, Inc.
2991 # This program is free software; you can redistribute it and/or modify
2992 # it under the terms of the GNU General Public License as published by
2993 # the Free Software Foundation; either version 2, or (at your option)
2994 # any later version.
2996 # This program is distributed in the hope that it will be useful,
2997 # but WITHOUT ANY WARRANTY; without even the implied warranty of
2998 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2999 # GNU General Public License for more details.
3001 # You should have received a copy of the GNU General Public License
3002 # along with this program; if not, write to the Free Software
3003 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
3004 # 02111-1307, USA.
3006 AC_DEFUN([AM_PROG_MKDIR_P],
3007 [if mkdir -m 0755 -p -- . 2>/dev/null; then
3008   mkdir_p='mkdir -m 0755 -p --'
3009 else
3010   # On NextStep and OpenStep, the `mkdir' command does not
3011   # recognize any option.  It will interpret all options as
3012   # directories to create, and then abort because `.' already
3013   # exists.
3014   for d in ./-m ./0755 ./-p ./--;
3015   do
3016     test -d $d && rmdir $d
3017   done
3018   # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
3019   if test -f "$ac_aux_dir/mkinstalldirs"; then
3020     mkdir_p='$(mkinstalldirs) -m 0755'
3021   else
3022     mkdir_p='$(install_sh) -m 0755 -d'
3023   fi
3025 AC_SUBST([mkdir_p])])
3027 # Helper functions for option handling.                    -*- Autoconf -*-
3029 # Copyright (C) 2001, 2002, 2003  Free Software Foundation, Inc.
3031 # This program is free software; you can redistribute it and/or modify
3032 # it under the terms of the GNU General Public License as published by
3033 # the Free Software Foundation; either version 2, or (at your option)
3034 # any later version.
3036 # This program is distributed in the hope that it will be useful,
3037 # but WITHOUT ANY WARRANTY; without even the implied warranty of
3038 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3039 # GNU General Public License for more details.
3041 # You should have received a copy of the GNU General Public License
3042 # along with this program; if not, write to the Free Software
3043 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
3044 # 02111-1307, USA.
3046 # serial 2
3048 # _AM_MANGLE_OPTION(NAME)
3049 # -----------------------
3050 AC_DEFUN([_AM_MANGLE_OPTION],
3051 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
3053 # _AM_SET_OPTION(NAME)
3054 # ------------------------------
3055 # Set option NAME.  Presently that only means defining a flag for this option.
3056 AC_DEFUN([_AM_SET_OPTION],
3057 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
3059 # _AM_SET_OPTIONS(OPTIONS)
3060 # ----------------------------------
3061 # OPTIONS is a space-separated list of Automake options.
3062 AC_DEFUN([_AM_SET_OPTIONS],
3063 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
3065 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
3066 # -------------------------------------------
3067 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3068 AC_DEFUN([_AM_IF_OPTION],
3069 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
3072 # Check to make sure that the build environment is sane.
3075 # Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
3077 # This program is free software; you can redistribute it and/or modify
3078 # it under the terms of the GNU General Public License as published by
3079 # the Free Software Foundation; either version 2, or (at your option)
3080 # any later version.
3082 # This program is distributed in the hope that it will be useful,
3083 # but WITHOUT ANY WARRANTY; without even the implied warranty of
3084 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3085 # GNU General Public License for more details.
3087 # You should have received a copy of the GNU General Public License
3088 # along with this program; if not, write to the Free Software
3089 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
3090 # 02111-1307, USA.
3092 # serial 3
3094 # AM_SANITY_CHECK
3095 # ---------------
3096 AC_DEFUN([AM_SANITY_CHECK],
3097 [AC_MSG_CHECKING([whether build environment is sane])
3098 # Just in case
3099 sleep 1
3100 echo timestamp > conftest.file
3101 # Do `set' in a subshell so we don't clobber the current shell's
3102 # arguments.  Must try -L first in case configure is actually a
3103 # symlink; some systems play weird games with the mod time of symlinks
3104 # (eg FreeBSD returns the mod time of the symlink's containing
3105 # directory).
3106 if (
3107    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
3108    if test "$[*]" = "X"; then
3109       # -L didn't work.
3110       set X `ls -t $srcdir/configure conftest.file`
3111    fi
3112    rm -f conftest.file
3113    if test "$[*]" != "X $srcdir/configure conftest.file" \
3114       && test "$[*]" != "X conftest.file $srcdir/configure"; then
3116       # If neither matched, then we have a broken ls.  This can happen
3117       # if, for instance, CONFIG_SHELL is bash and it inherits a
3118       # broken ls alias from the environment.  This has actually
3119       # happened.  Such a system could not be considered "sane".
3120       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
3121 alias in your environment])
3122    fi
3124    test "$[2]" = conftest.file
3125    )
3126 then
3127    # Ok.
3128    :
3129 else
3130    AC_MSG_ERROR([newly created file is older than distributed files!
3131 Check your system clock])
3133 AC_MSG_RESULT(yes)])
3135 # AM_PROG_INSTALL_STRIP
3137 # Copyright (C) 2001, 2003 Free Software Foundation, Inc.
3139 # This program is free software; you can redistribute it and/or modify
3140 # it under the terms of the GNU General Public License as published by
3141 # the Free Software Foundation; either version 2, or (at your option)
3142 # any later version.
3144 # This program is distributed in the hope that it will be useful,
3145 # but WITHOUT ANY WARRANTY; without even the implied warranty of
3146 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3147 # GNU General Public License for more details.
3149 # You should have received a copy of the GNU General Public License
3150 # along with this program; if not, write to the Free Software
3151 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
3152 # 02111-1307, USA.
3154 # One issue with vendor `install' (even GNU) is that you can't
3155 # specify the program used to strip binaries.  This is especially
3156 # annoying in cross-compiling environments, where the build's strip
3157 # is unlikely to handle the host's binaries.
3158 # Fortunately install-sh will honor a STRIPPROG variable, so we
3159 # always use install-sh in `make install-strip', and initialize
3160 # STRIPPROG with the value of the STRIP variable (set by the user).
3161 AC_DEFUN([AM_PROG_INSTALL_STRIP],
3162 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3163 # Installed binaries are usually stripped using `strip' when the user
3164 # run `make install-strip'.  However `strip' might not be the right
3165 # tool to use in cross-compilation environments, therefore Automake
3166 # will honor the `STRIP' environment variable to overrule this program.
3167 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
3168 if test "$cross_compiling" != no; then
3169   AC_CHECK_TOOL([STRIP], [strip], :)
3171 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
3172 AC_SUBST([INSTALL_STRIP_PROGRAM])])