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