1 # generated automatically by aclocal 1.9.5 -*- Autoconf -*-
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4 # 2005 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
14 # Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
16 # This file is free software; the Free Software Foundation
17 # gives unlimited permission to copy and/or distribute it,
18 # with or without modifications, as long as this notice is preserved.
20 # AM_AUTOMAKE_VERSION(VERSION)
21 # ----------------------------
22 # Automake X.Y traces this macro to ensure aclocal.m4 has been
23 # generated from the m4 files accompanying Automake X.Y.
24 AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
26 # AM_SET_CURRENT_AUTOMAKE_VERSION
27 # -------------------------------
28 # Call AM_AUTOMAKE_VERSION so it can be traced.
29 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
30 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
31 [AM_AUTOMAKE_VERSION([1.9.5])])
33 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
35 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
37 # This file is free software; the Free Software Foundation
38 # gives unlimited permission to copy and/or distribute it,
39 # with or without modifications, as long as this notice is preserved.
41 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
42 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
43 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
45 # Of course, Automake must honor this variable whenever it calls a
46 # tool from the auxiliary directory. The problem is that $srcdir (and
47 # therefore $ac_aux_dir as well) can be either absolute or relative,
48 # depending on how configure is run. This is pretty annoying, since
49 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
50 # source directory, any form will work fine, but in subdirectories a
51 # relative path needs to be adjusted first.
54 # fails when called from a subdirectory if $ac_aux_dir is relative
55 # $top_srcdir/$ac_aux_dir/missing
56 # fails if $ac_aux_dir is absolute,
57 # fails when called from a subdirectory in a VPATH build with
58 # a relative $ac_aux_dir
60 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
61 # are both prefixed by $srcdir. In an in-source build this is usually
62 # harmless because $srcdir is `.', but things will broke when you
63 # start a VPATH build or use an absolute $srcdir.
65 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
66 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
67 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
68 # and then we would define $MISSING as
69 # MISSING="\${SHELL} $am_aux_dir/missing"
70 # This will work as long as MISSING is not called from configure, because
71 # unfortunately $(top_srcdir) has no meaning in configure.
72 # However there are other variables, like CC, which are often used in
73 # configure, and could therefore not use this "fixed" $ac_aux_dir.
75 # Another solution, used here, is to always expand $ac_aux_dir to an
76 # absolute PATH. The drawback is that using absolute paths prevent a
77 # configured tree to be moved without reconfiguration.
79 AC_DEFUN([AM_AUX_DIR_EXPAND],
80 [dnl Rely on autoconf to set up CDPATH properly.
82 # expand $ac_aux_dir to an absolute path
83 am_aux_dir=`cd $ac_aux_dir && pwd`
86 # AM_CONDITIONAL -*- Autoconf -*-
88 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
89 # Free Software Foundation, Inc.
91 # This file is free software; the Free Software Foundation
92 # gives unlimited permission to copy and/or distribute it,
93 # with or without modifications, as long as this notice is preserved.
97 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
98 # -------------------------------------
99 # Define a conditional.
100 AC_DEFUN([AM_CONDITIONAL],
102 ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
103 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
113 AC_CONFIG_COMMANDS_PRE(
114 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
115 AC_MSG_ERROR([[conditional "$1" was never defined.
116 Usually this means the macro was only invoked conditionally.]])
120 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
121 # Free Software Foundation, Inc.
123 # This file is free software; the Free Software Foundation
124 # gives unlimited permission to copy and/or distribute it,
125 # with or without modifications, as long as this notice is preserved.
129 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
130 # written in clear, in which case automake, when reading aclocal.m4,
131 # will think it sees a *use*, and therefore will trigger all it's
132 # C support machinery. Also note that it means that autoscan, seeing
133 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
136 # _AM_DEPENDENCIES(NAME)
137 # ----------------------
138 # See how the compiler implements dependency checking.
139 # NAME is "CC", "CXX", "GCJ", or "OBJC".
140 # We try a few techniques and use that to set a single cache variable.
142 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
143 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
144 # dependency, and given that the user is not expected to run this macro,
145 # just rely on AC_PROG_CC.
146 AC_DEFUN([_AM_DEPENDENCIES],
147 [AC_REQUIRE([AM_SET_DEPDIR])dnl
148 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
149 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
150 AC_REQUIRE([AM_DEP_TRACK])dnl
152 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
153 [$1], CXX, [depcc="$CXX" am_compiler_list=],
154 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
155 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
156 [depcc="$$1" am_compiler_list=])
158 AC_CACHE_CHECK([dependency style of $depcc],
159 [am_cv_$1_dependencies_compiler_type],
160 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
161 # We make a subdir and do the tests there. Otherwise we can end up
162 # making bogus files that we don't know about and never remove. For
163 # instance it was reported that on HP-UX the gcc test will end up
164 # making a dummy file named `D' -- because `-MD' means `put the output
167 # Copy depcomp to subdir because otherwise we won't find it if we're
168 # using a relative directory.
169 cp "$am_depcomp" conftest.dir
171 # We will build objects and dependencies in a subdirectory because
172 # it helps to detect inapplicable dependency modes. For instance
173 # both Tru64's cc and ICC support -MD to output dependencies as a
174 # side effect of compilation, but ICC will put the dependencies in
175 # the current directory while Tru64 will put them in the object
179 am_cv_$1_dependencies_compiler_type=none
180 if test "$am_compiler_list" = ""; then
181 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
183 for depmode in $am_compiler_list; do
184 # Setup a source with many dependencies, because some compilers
185 # like to wrap large dependency lists on column 80 (with \), and
186 # we should not choose a depcomp mode which is confused by this.
188 # We need to recreate these files for each test, as the compiler may
189 # overwrite some of them when testing with obscure command lines.
190 # This happens at least with the AIX C compiler.
192 for i in 1 2 3 4 5 6; do
193 echo '#include "conftst'$i'.h"' >> sub/conftest.c
194 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
195 # Solaris 8's {/usr,}/bin/sh.
196 touch sub/conftst$i.h
198 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
202 # after this tag, mechanisms are not by side-effect, so they'll
203 # only be used when explicitly requested
204 if test "x$enable_dependency_tracking" = xyes; then
212 # We check with `-c' and `-o' for the sake of the "dashmstdout"
213 # mode. It turns out that the SunPro C++ compiler does not properly
214 # handle `-M -o', and we need to detect this.
215 if depmode=$depmode \
216 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
217 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
218 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
219 >/dev/null 2>conftest.err &&
220 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
221 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
222 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
223 # icc doesn't choke on unknown options, it will just issue warnings
224 # or remarks (even with -Werror). So we grep stderr for any message
225 # that says an option was ignored or not supported.
226 # When given -MP, icc 7.0 and 7.1 complain thusly:
227 # icc: Command line warning: ignoring option '-M'; no argument required
228 # The diagnosis changed in icc 8.0:
229 # icc: Command line remark: option '-MP' not supported
230 if (grep 'ignoring option' conftest.err ||
231 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
232 am_cv_$1_dependencies_compiler_type=$depmode
241 am_cv_$1_dependencies_compiler_type=none
244 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
245 AM_CONDITIONAL([am__fastdep$1], [
246 test "x$enable_dependency_tracking" != xno \
247 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
253 # Choose a directory name for dependency files.
254 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
255 AC_DEFUN([AM_SET_DEPDIR],
256 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
257 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
263 AC_DEFUN([AM_DEP_TRACK],
264 [AC_ARG_ENABLE(dependency-tracking,
265 [ --disable-dependency-tracking speeds up one-time build
266 --enable-dependency-tracking do not reject slow dependency extractors])
267 if test "x$enable_dependency_tracking" != xno; then
268 am_depcomp="$ac_aux_dir/depcomp"
271 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
272 AC_SUBST([AMDEPBACKSLASH])
275 # Generate code to set up dependency tracking. -*- Autoconf -*-
277 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
278 # Free Software Foundation, Inc.
280 # This file is free software; the Free Software Foundation
281 # gives unlimited permission to copy and/or distribute it,
282 # with or without modifications, as long as this notice is preserved.
286 # _AM_OUTPUT_DEPENDENCY_COMMANDS
287 # ------------------------------
288 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
289 [for mf in $CONFIG_FILES; do
290 # Strip MF so we end up with the name of the file.
291 mf=`echo "$mf" | sed -e 's/:.*$//'`
292 # Check whether this is an Automake generated Makefile or not.
293 # We used to match only the files named `Makefile.in', but
294 # some people rename them; so instead we look at the file content.
295 # Grep'ing the first line is not enough: some people post-process
296 # each Makefile.in and add a new line on top of each file to say so.
297 # So let's grep whole file.
298 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
299 dirpart=`AS_DIRNAME("$mf")`
303 # Extract the definition of DEPDIR, am__include, and am__quote
304 # from the Makefile without running `make'.
305 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
306 test -z "$DEPDIR" && continue
307 am__include=`sed -n 's/^am__include = //p' < "$mf"`
308 test -z "am__include" && continue
309 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
310 # When using ansi2knr, U may be empty or an underscore; expand it
311 U=`sed -n 's/^U = //p' < "$mf"`
312 # Find all dependency output files, they are included files with
313 # $(DEPDIR) in their names. We invoke sed twice because it is the
314 # simplest approach to changing $(DEPDIR) to its actual value in the
316 for file in `sed -n "
317 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
318 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
319 # Make sure the directory exists.
320 test -f "$dirpart/$file" && continue
321 fdir=`AS_DIRNAME(["$file"])`
322 AS_MKDIR_P([$dirpart/$fdir])
323 # echo "creating $dirpart/$file"
324 echo '# dummy' > "$dirpart/$file"
327 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
330 # AM_OUTPUT_DEPENDENCY_COMMANDS
331 # -----------------------------
332 # This macro should only be invoked once -- use via AC_REQUIRE.
334 # This code is only required when automatic dependency tracking
335 # is enabled. FIXME. This creates each `.P' file that we will
336 # need in order to bootstrap the dependency handling code.
337 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
338 [AC_CONFIG_COMMANDS([depfiles],
339 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
340 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
343 # Do all the work for Automake. -*- Autoconf -*-
345 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
346 # Free Software Foundation, Inc.
348 # This file is free software; the Free Software Foundation
349 # gives unlimited permission to copy and/or distribute it,
350 # with or without modifications, as long as this notice is preserved.
354 # This macro actually does too much. Some checks are only needed if
355 # your package does certain things. But this isn't really a big deal.
357 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
358 # AM_INIT_AUTOMAKE([OPTIONS])
359 # -----------------------------------------------
360 # The call with PACKAGE and VERSION arguments is the old style
361 # call (pre autoconf-2.50), which is being phased out. PACKAGE
362 # and VERSION should now be passed to AC_INIT and removed from
363 # the call to AM_INIT_AUTOMAKE.
364 # We support both call styles for the transition. After
365 # the next Automake release, Autoconf can make the AC_INIT
366 # arguments mandatory, and then we can depend on a new Autoconf
367 # release and drop the old call support.
368 AC_DEFUN([AM_INIT_AUTOMAKE],
369 [AC_PREREQ([2.58])dnl
370 dnl Autoconf wants to disallow AM_ names. We explicitly allow
371 dnl the ones we care about.
372 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
373 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
374 AC_REQUIRE([AC_PROG_INSTALL])dnl
375 # test to see if srcdir already configured
376 if test "`cd $srcdir && pwd`" != "`pwd`" &&
377 test -f $srcdir/config.status; then
378 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
381 # test whether we have cygpath
382 if test -z "$CYGPATH_W"; then
383 if (cygpath --version) >/dev/null 2>/dev/null; then
384 CYGPATH_W='cygpath -w'
389 AC_SUBST([CYGPATH_W])
391 # Define the identity of the package.
392 dnl Distinguish between old-style and new-style calls.
394 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
395 AC_SUBST([PACKAGE], [$1])dnl
396 AC_SUBST([VERSION], [$2])],
397 [_AM_SET_OPTIONS([$1])dnl
398 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
399 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
401 _AM_IF_OPTION([no-define],,
402 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
403 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
405 # Some tools Automake needs.
406 AC_REQUIRE([AM_SANITY_CHECK])dnl
407 AC_REQUIRE([AC_ARG_PROGRAM])dnl
408 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
409 AM_MISSING_PROG(AUTOCONF, autoconf)
410 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
411 AM_MISSING_PROG(AUTOHEADER, autoheader)
412 AM_MISSING_PROG(MAKEINFO, makeinfo)
414 AM_PROG_INSTALL_STRIP
415 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
416 # We need awk for the "check" target. The system "awk" is bad on
418 AC_REQUIRE([AC_PROG_AWK])dnl
419 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
420 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
421 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
422 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
423 [_AM_PROG_TAR([v7])])])
424 _AM_IF_OPTION([no-dependencies],,
425 [AC_PROVIDE_IFELSE([AC_PROG_CC],
426 [_AM_DEPENDENCIES(CC)],
427 [define([AC_PROG_CC],
428 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
429 AC_PROVIDE_IFELSE([AC_PROG_CXX],
430 [_AM_DEPENDENCIES(CXX)],
431 [define([AC_PROG_CXX],
432 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
437 # When config.status generates a header, we must update the stamp-h file.
438 # This file resides in the same directory as the config header
439 # that is generated. The stamp files are numbered to have different names.
441 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
442 # loop where config.status creates the headers, so we can generate
443 # our stamp files there.
444 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
445 [# Compute $1's index in $config_headers.
447 for _am_header in $config_headers :; do
452 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
455 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
457 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
459 # This file is free software; the Free Software Foundation
460 # gives unlimited permission to copy and/or distribute it,
461 # with or without modifications, as long as this notice is preserved.
465 # Define $install_sh.
466 AC_DEFUN([AM_PROG_INSTALL_SH],
467 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
468 install_sh=${install_sh-"$am_aux_dir/install-sh"}
469 AC_SUBST(install_sh)])
471 # Copyright (C) 2003, 2005 Free Software Foundation, Inc.
473 # This file is free software; the Free Software Foundation
474 # gives unlimited permission to copy and/or distribute it,
475 # with or without modifications, as long as this notice is preserved.
479 # Check whether the underlying file-system supports filenames
480 # with a leading dot. For instance MS-DOS doesn't.
481 AC_DEFUN([AM_SET_LEADING_DOT],
482 [rm -rf .tst 2>/dev/null
483 mkdir .tst 2>/dev/null
484 if test -d .tst; then
489 rmdir .tst 2>/dev/null
490 AC_SUBST([am__leading_dot])])
492 # Check to see how 'make' treats includes. -*- Autoconf -*-
494 # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
496 # This file is free software; the Free Software Foundation
497 # gives unlimited permission to copy and/or distribute it,
498 # with or without modifications, as long as this notice is preserved.
504 # Check to see how make treats includes.
505 AC_DEFUN([AM_MAKE_INCLUDE],
506 [am_make=${MAKE-make}
507 cat > confinc << 'END'
512 # If we don't find an include directive, just comment out the code.
513 AC_MSG_CHECKING([for style of include used by $am_make])
517 # First try GNU make style include.
518 echo "include confinc" > confmf
519 # We grep out `Entering directory' and `Leaving directory'
520 # messages which can occur if `w' ends up in MAKEFLAGS.
521 # In particular we don't look at `^make:' because GNU make might
522 # be invoked under some other name (usually "gmake"), in which
523 # case it prints its new name instead of `make'.
524 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
529 # Now try BSD make style include.
530 if test "$am__include" = "#"; then
531 echo '.include "confinc"' > confmf
532 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
538 AC_SUBST([am__include])
539 AC_SUBST([am__quote])
540 AC_MSG_RESULT([$_am_result])
544 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
546 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
547 # Free Software Foundation, Inc.
549 # This file is free software; the Free Software Foundation
550 # gives unlimited permission to copy and/or distribute it,
551 # with or without modifications, as long as this notice is preserved.
555 # AM_MISSING_PROG(NAME, PROGRAM)
556 # ------------------------------
557 AC_DEFUN([AM_MISSING_PROG],
558 [AC_REQUIRE([AM_MISSING_HAS_RUN])
559 $1=${$1-"${am_missing_run}$2"}
565 # Define MISSING if not defined so far and test if it supports --run.
566 # If it does, set am_missing_run to use it, otherwise, to nothing.
567 AC_DEFUN([AM_MISSING_HAS_RUN],
568 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
569 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
570 # Use eval to expand $SHELL
571 if eval "$MISSING --run true"; then
572 am_missing_run="$MISSING --run "
575 AC_MSG_WARN([`missing' script is too old or missing])
579 # Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
581 # This file is free software; the Free Software Foundation
582 # gives unlimited permission to copy and/or distribute it,
583 # with or without modifications, as long as this notice is preserved.
587 # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
589 # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
590 # created by `make install' are always world readable, even if the
591 # installer happens to have an overly restrictive umask (e.g. 077).
592 # This was a mistake. There are at least two reasons why we must not
594 # - it causes special bits like SGID to be ignored,
595 # - it may be too restrictive (some setups expect 775 directories).
597 # Do not use -m 0755 and let people choose whatever they expect by
600 # We cannot accept any implementation of `mkdir' that recognizes `-p'.
601 # Some implementations (such as Solaris 8's) are not thread-safe: if a
602 # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
603 # concurrently, both version can detect that a/ is missing, but only
604 # one can create it and the other will error out. Consequently we
605 # restrict ourselves to GNU make (using the --version option ensures
607 AC_DEFUN([AM_PROG_MKDIR_P],
608 [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
609 # We used to keeping the `.' as first argument, in order to
610 # allow $(mkdir_p) to be used without argument. As in
611 # $(mkdir_p) $(somedir)
612 # where $(somedir) is conditionally defined. However this is wrong
614 # 1. if the package is installed by a user who cannot write `.'
615 # make install will fail,
616 # 2. the above comment should most certainly read
617 # $(mkdir_p) $(DESTDIR)$(somedir)
618 # so it does not work when $(somedir) is undefined and
620 # To support the latter case, we have to write
621 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
622 # so the `.' trick is pointless.
623 mkdir_p='mkdir -p --'
625 # On NextStep and OpenStep, the `mkdir' command does not
626 # recognize any option. It will interpret all options as
627 # directories to create, and then abort because `.' already
629 for d in ./-p ./--version;
631 test -d $d && rmdir $d
633 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
634 if test -f "$ac_aux_dir/mkinstalldirs"; then
635 mkdir_p='$(mkinstalldirs)'
637 mkdir_p='$(install_sh) -d'
640 AC_SUBST([mkdir_p])])
642 # Helper functions for option handling. -*- Autoconf -*-
644 # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
646 # This file is free software; the Free Software Foundation
647 # gives unlimited permission to copy and/or distribute it,
648 # with or without modifications, as long as this notice is preserved.
652 # _AM_MANGLE_OPTION(NAME)
653 # -----------------------
654 AC_DEFUN([_AM_MANGLE_OPTION],
655 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
657 # _AM_SET_OPTION(NAME)
658 # ------------------------------
659 # Set option NAME. Presently that only means defining a flag for this option.
660 AC_DEFUN([_AM_SET_OPTION],
661 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
663 # _AM_SET_OPTIONS(OPTIONS)
664 # ----------------------------------
665 # OPTIONS is a space-separated list of Automake options.
666 AC_DEFUN([_AM_SET_OPTIONS],
667 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
669 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
670 # -------------------------------------------
671 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
672 AC_DEFUN([_AM_IF_OPTION],
673 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
675 # Check to make sure that the build environment is sane. -*- Autoconf -*-
677 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
678 # Free Software Foundation, Inc.
680 # This file is free software; the Free Software Foundation
681 # gives unlimited permission to copy and/or distribute it,
682 # with or without modifications, as long as this notice is preserved.
688 AC_DEFUN([AM_SANITY_CHECK],
689 [AC_MSG_CHECKING([whether build environment is sane])
692 echo timestamp > conftest.file
693 # Do `set' in a subshell so we don't clobber the current shell's
694 # arguments. Must try -L first in case configure is actually a
695 # symlink; some systems play weird games with the mod time of symlinks
696 # (eg FreeBSD returns the mod time of the symlink's containing
699 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
700 if test "$[*]" = "X"; then
702 set X `ls -t $srcdir/configure conftest.file`
705 if test "$[*]" != "X $srcdir/configure conftest.file" \
706 && test "$[*]" != "X conftest.file $srcdir/configure"; then
708 # If neither matched, then we have a broken ls. This can happen
709 # if, for instance, CONFIG_SHELL is bash and it inherits a
710 # broken ls alias from the environment. This has actually
711 # happened. Such a system could not be considered "sane".
712 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
713 alias in your environment])
716 test "$[2]" = conftest.file
722 AC_MSG_ERROR([newly created file is older than distributed files!
723 Check your system clock])
727 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
729 # This file is free software; the Free Software Foundation
730 # gives unlimited permission to copy and/or distribute it,
731 # with or without modifications, as long as this notice is preserved.
733 # AM_PROG_INSTALL_STRIP
734 # ---------------------
735 # One issue with vendor `install' (even GNU) is that you can't
736 # specify the program used to strip binaries. This is especially
737 # annoying in cross-compiling environments, where the build's strip
738 # is unlikely to handle the host's binaries.
739 # Fortunately install-sh will honor a STRIPPROG variable, so we
740 # always use install-sh in `make install-strip', and initialize
741 # STRIPPROG with the value of the STRIP variable (set by the user).
742 AC_DEFUN([AM_PROG_INSTALL_STRIP],
743 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
744 # Installed binaries are usually stripped using `strip' when the user
745 # run `make install-strip'. However `strip' might not be the right
746 # tool to use in cross-compilation environments, therefore Automake
747 # will honor the `STRIP' environment variable to overrule this program.
748 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
749 if test "$cross_compiling" != no; then
750 AC_CHECK_TOOL([STRIP], [strip], :)
752 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
753 AC_SUBST([INSTALL_STRIP_PROGRAM])])
755 # Check how to create a tarball. -*- Autoconf -*-
757 # Copyright (C) 2004, 2005 Free Software Foundation, Inc.
759 # This file is free software; the Free Software Foundation
760 # gives unlimited permission to copy and/or distribute it,
761 # with or without modifications, as long as this notice is preserved.
765 # _AM_PROG_TAR(FORMAT)
766 # --------------------
767 # Check how to create a tarball in format FORMAT.
768 # FORMAT should be one of `v7', `ustar', or `pax'.
770 # Substitute a variable $(am__tar) that is a command
771 # writing to stdout a FORMAT-tarball containing the directory
773 # tardir=directory && $(am__tar) > result.tar
775 # Substitute a variable $(am__untar) that extract such
776 # a tarball read from stdin.
777 # $(am__untar) < result.tar
778 AC_DEFUN([_AM_PROG_TAR],
779 [# Always define AMTAR for backward compatibility.
780 AM_MISSING_PROG([AMTAR], [tar])
782 [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
783 [m4_case([$1], [ustar],, [pax],,
784 [m4_fatal([Unknown tar format])])
785 AC_MSG_CHECKING([how to create a $1 tar archive])
786 # Loop over all known methods to create a tar archive until one works.
787 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
788 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
789 # Do not fold the above two line into one, because Tru64 sh and
790 # Solaris sh will not grok spaces in the rhs of `-'.
791 for _am_tool in $_am_tools
795 for _am_tar in tar gnutar gtar;
797 AM_RUN_LOG([$_am_tar --version]) && break
799 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
800 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
801 am__untar="$_am_tar -xf -"
804 # Must skip GNU tar: if it does not support --format= it doesn't create
805 # ustar tarball either.
806 (tar --version) >/dev/null 2>&1 && continue
807 am__tar='tar chf - "$$tardir"'
808 am__tar_='tar chf - "$tardir"'
812 am__tar='pax -L -x $1 -w "$$tardir"'
813 am__tar_='pax -L -x $1 -w "$tardir"'
817 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
818 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
819 am__untar='cpio -i -H $1 -d'
828 # If the value was cached, stop now. We just wanted to have am__tar
830 test -n "${am_cv_prog_tar_$1}" && break
832 # tar/untar a dummy directory, and stop if the command works
835 echo GrepMe > conftest.dir/file
836 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
838 if test -s conftest.tar; then
839 AM_RUN_LOG([$am__untar <conftest.tar])
840 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
845 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
846 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
848 AC_SUBST([am__untar])
851 # lib-ld.m4 serial 3 (gettext-0.13)
852 dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
853 dnl This file is free software; the Free Software Foundation
854 dnl gives unlimited permission to copy and/or distribute it,
855 dnl with or without modifications, as long as this notice is preserved.
857 dnl Subroutines of libtool.m4,
858 dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
861 dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
862 AC_DEFUN([AC_LIB_PROG_LD_GNU],
863 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
864 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
865 case `$LD -v 2>&1 </dev/null` in
866 *GNU* | *'with BFD'*)
867 acl_cv_prog_gnu_ld=yes ;;
869 acl_cv_prog_gnu_ld=no ;;
871 with_gnu_ld=$acl_cv_prog_gnu_ld
874 dnl From libtool-1.4. Sets the variable LD.
875 AC_DEFUN([AC_LIB_PROG_LD],
877 [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
878 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
879 AC_REQUIRE([AC_PROG_CC])dnl
880 AC_REQUIRE([AC_CANONICAL_HOST])dnl
881 # Prepare PATH_SEPARATOR.
882 # The user is always right.
883 if test "${PATH_SEPARATOR+set}" != set; then
884 echo "#! /bin/sh" >conf$$.sh
885 echo "exit 0" >>conf$$.sh
887 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
895 if test "$GCC" = yes; then
896 # Check if gcc -print-prog-name=ld gives a path.
897 AC_MSG_CHECKING([for ld used by GCC])
900 # gcc leaves a trailing carriage return which upsets mingw
901 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
903 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
906 # Accept absolute paths.
907 [[\\/]* | [A-Za-z]:[\\/]*)]
908 [re_direlt='/[^/][^/]*/\.\./']
909 # Canonicalize the path of ld
910 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
911 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
912 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
914 test -z "$LD" && LD="$ac_prog"
917 # If it fails, then pretend we aren't using GCC.
921 # If it is relative, then search for the first ld in PATH.
925 elif test "$with_gnu_ld" = yes; then
926 AC_MSG_CHECKING([for GNU ld])
928 AC_MSG_CHECKING([for non-GNU ld])
930 AC_CACHE_VAL(acl_cv_path_LD,
931 [if test -z "$LD"; then
932 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
933 for ac_dir in $PATH; do
934 test -z "$ac_dir" && ac_dir=.
935 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
936 acl_cv_path_LD="$ac_dir/$ac_prog"
937 # Check to see if the program is GNU ld. I'd rather use --version,
938 # but apparently some GNU ld's only accept -v.
939 # Break only if it was the GNU/non-GNU ld that we prefer.
940 case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
941 *GNU* | *'with BFD'*)
942 test "$with_gnu_ld" != no && break ;;
944 test "$with_gnu_ld" != yes && break ;;
950 acl_cv_path_LD="$LD" # Let the user override the test with a path.
953 if test -n "$LD"; then
958 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
962 # lib-link.m4 serial 6 (gettext-0.14.3)
963 dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
964 dnl This file is free software; the Free Software Foundation
965 dnl gives unlimited permission to copy and/or distribute it,
966 dnl with or without modifications, as long as this notice is preserved.
968 dnl From Bruno Haible.
972 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
973 dnl the libraries corresponding to explicit and implicit dependencies.
974 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
975 dnl augments the CPPFLAGS variable.
976 AC_DEFUN([AC_LIB_LINKFLAGS],
978 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
979 AC_REQUIRE([AC_LIB_RPATH])
980 define([Name],[translit([$1],[./-], [___])])
981 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
982 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
983 AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
984 AC_LIB_LINKFLAGS_BODY([$1], [$2])
985 ac_cv_lib[]Name[]_libs="$LIB[]NAME"
986 ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
987 ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
989 LIB[]NAME="$ac_cv_lib[]Name[]_libs"
990 LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
991 INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
992 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
994 AC_SUBST([LTLIB]NAME)
995 dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
996 dnl results of this search when this library appears as a dependency.
1002 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
1003 dnl searches for libname and the libraries corresponding to explicit and
1004 dnl implicit dependencies, together with the specified include files and
1005 dnl the ability to compile and link the specified testcode. If found, it
1006 dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
1007 dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
1008 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
1009 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
1010 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
1012 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1013 AC_REQUIRE([AC_LIB_RPATH])
1014 define([Name],[translit([$1],[./-], [___])])
1015 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
1016 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1018 dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
1020 AC_LIB_LINKFLAGS_BODY([$1], [$2])
1022 dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
1023 dnl because if the user has installed lib[]Name and not disabled its use
1024 dnl via --without-lib[]Name-prefix, he wants to use it.
1025 ac_save_CPPFLAGS="$CPPFLAGS"
1026 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
1028 AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
1029 ac_save_LIBS="$LIBS"
1030 LIBS="$LIBS $LIB[]NAME"
1031 AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
1032 LIBS="$ac_save_LIBS"
1034 if test "$ac_cv_lib[]Name" = yes; then
1036 AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
1037 AC_MSG_CHECKING([how to link with lib[]$1])
1038 AC_MSG_RESULT([$LIB[]NAME])
1041 dnl If $LIB[]NAME didn't lead to a usable library, we don't need
1042 dnl $INC[]NAME either.
1043 CPPFLAGS="$ac_save_CPPFLAGS"
1047 AC_SUBST([HAVE_LIB]NAME)
1049 AC_SUBST([LTLIB]NAME)
1054 dnl Determine the platform dependent parameters needed to use rpath:
1055 dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
1056 dnl hardcode_direct, hardcode_minus_L.
1057 AC_DEFUN([AC_LIB_RPATH],
1059 dnl Tell automake >= 1.10 to complain if config.rpath is missing.
1060 m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
1061 AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
1062 AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
1063 AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
1064 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
1065 AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
1066 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
1067 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
1073 libext="$acl_cv_libext"
1074 shlibext="$acl_cv_shlibext"
1075 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
1076 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
1077 hardcode_direct="$acl_cv_hardcode_direct"
1078 hardcode_minus_L="$acl_cv_hardcode_minus_L"
1079 dnl Determine whether the user wants rpath handling at all.
1080 AC_ARG_ENABLE(rpath,
1081 [ --disable-rpath do not hardcode runtime library paths],
1082 :, enable_rpath=yes)
1085 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
1086 dnl the libraries corresponding to explicit and implicit dependencies.
1087 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
1088 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
1090 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
1091 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1092 dnl By default, look in $includedir and $libdir.
1094 AC_LIB_WITH_FINAL_PREFIX([
1095 eval additional_includedir=\"$includedir\"
1096 eval additional_libdir=\"$libdir\"
1098 AC_LIB_ARG_WITH([lib$1-prefix],
1099 [ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib
1100 --without-lib$1-prefix don't search for lib$1 in includedir and libdir],
1102 if test "X$withval" = "Xno"; then
1105 if test "X$withval" = "X"; then
1106 AC_LIB_WITH_FINAL_PREFIX([
1107 eval additional_includedir=\"$includedir\"
1108 eval additional_libdir=\"$libdir\"
1111 additional_includedir="$withval/include"
1112 additional_libdir="$withval/lib"
1116 dnl Search the library and its dependencies in $additional_libdir and
1117 dnl $LDFLAGS. Using breadth-first-seach.
1123 names_already_handled=
1124 names_next_round='$1 $2'
1125 while test -n "$names_next_round"; do
1126 names_this_round="$names_next_round"
1128 for name in $names_this_round; do
1130 for n in $names_already_handled; do
1131 if test "$n" = "$name"; then
1136 if test -z "$already_handled"; then
1137 names_already_handled="$names_already_handled $name"
1138 dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
1139 dnl or AC_LIB_HAVE_LINKFLAGS call.
1140 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
1141 eval value=\"\$HAVE_LIB$uppername\"
1142 if test -n "$value"; then
1143 if test "$value" = yes; then
1144 eval value=\"\$LIB$uppername\"
1145 test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
1146 eval value=\"\$LTLIB$uppername\"
1147 test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
1149 dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
1150 dnl that this library doesn't exist. So just drop it.
1154 dnl Search the library lib$name in $additional_libdir and $LDFLAGS
1155 dnl and the already constructed $LIBNAME/$LTLIBNAME.
1160 if test $use_additional = yes; then
1161 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
1162 found_dir="$additional_libdir"
1163 found_so="$additional_libdir/lib$name.$shlibext"
1164 if test -f "$additional_libdir/lib$name.la"; then
1165 found_la="$additional_libdir/lib$name.la"
1168 if test -f "$additional_libdir/lib$name.$libext"; then
1169 found_dir="$additional_libdir"
1170 found_a="$additional_libdir/lib$name.$libext"
1171 if test -f "$additional_libdir/lib$name.la"; then
1172 found_la="$additional_libdir/lib$name.la"
1177 if test "X$found_dir" = "X"; then
1178 for x in $LDFLAGS $LTLIB[]NAME; do
1179 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1182 dir=`echo "X$x" | sed -e 's/^X-L//'`
1183 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
1185 found_so="$dir/lib$name.$shlibext"
1186 if test -f "$dir/lib$name.la"; then
1187 found_la="$dir/lib$name.la"
1190 if test -f "$dir/lib$name.$libext"; then
1192 found_a="$dir/lib$name.$libext"
1193 if test -f "$dir/lib$name.la"; then
1194 found_la="$dir/lib$name.la"
1200 if test "X$found_dir" != "X"; then
1205 if test "X$found_dir" != "X"; then
1206 dnl Found the library.
1207 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
1208 if test "X$found_so" != "X"; then
1209 dnl Linking with a shared library. We attempt to hardcode its
1210 dnl directory into the executable's runpath, unless it's the
1211 dnl standard /usr/lib.
1212 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
1213 dnl No hardcoding is needed.
1214 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1216 dnl Use an explicit option to hardcode DIR into the resulting
1218 dnl Potentially add DIR to ltrpathdirs.
1219 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1221 for x in $ltrpathdirs; do
1222 if test "X$x" = "X$found_dir"; then
1227 if test -z "$haveit"; then
1228 ltrpathdirs="$ltrpathdirs $found_dir"
1230 dnl The hardcoding into $LIBNAME is system dependent.
1231 if test "$hardcode_direct" = yes; then
1232 dnl Using DIR/libNAME.so during linking hardcodes DIR into the
1233 dnl resulting binary.
1234 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1236 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
1237 dnl Use an explicit option to hardcode DIR into the resulting
1239 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1240 dnl Potentially add DIR to rpathdirs.
1241 dnl The rpathdirs will be appended to $LIBNAME at the end.
1243 for x in $rpathdirs; do
1244 if test "X$x" = "X$found_dir"; then
1249 if test -z "$haveit"; then
1250 rpathdirs="$rpathdirs $found_dir"
1253 dnl Rely on "-L$found_dir".
1254 dnl But don't add it if it's already contained in the LDFLAGS
1255 dnl or the already constructed $LIBNAME
1257 for x in $LDFLAGS $LIB[]NAME; do
1258 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1259 if test "X$x" = "X-L$found_dir"; then
1264 if test -z "$haveit"; then
1265 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
1267 if test "$hardcode_minus_L" != no; then
1268 dnl FIXME: Not sure whether we should use
1269 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1271 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1273 dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
1274 dnl here, because this doesn't fit in flags passed to the
1275 dnl compiler. So give up. No hardcoding. This affects only
1276 dnl very old systems.
1277 dnl FIXME: Not sure whether we should use
1278 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1280 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1286 if test "X$found_a" != "X"; then
1287 dnl Linking with a static library.
1288 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1290 dnl We shouldn't come here, but anyway it's good to have a
1292 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
1295 dnl Assume the include files are nearby.
1296 additional_includedir=
1297 case "$found_dir" in
1299 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
1300 additional_includedir="$basedir/include"
1303 if test "X$additional_includedir" != "X"; then
1304 dnl Potentially add $additional_includedir to $INCNAME.
1305 dnl But don't add it
1306 dnl 1. if it's the standard /usr/include,
1307 dnl 2. if it's /usr/local/include and we are using GCC on Linux,
1308 dnl 3. if it's already present in $CPPFLAGS or the already
1309 dnl constructed $INCNAME,
1310 dnl 4. if it doesn't exist as a directory.
1311 if test "X$additional_includedir" != "X/usr/include"; then
1313 if test "X$additional_includedir" = "X/usr/local/include"; then
1314 if test -n "$GCC"; then
1316 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1320 if test -z "$haveit"; then
1321 for x in $CPPFLAGS $INC[]NAME; do
1322 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1323 if test "X$x" = "X-I$additional_includedir"; then
1328 if test -z "$haveit"; then
1329 if test -d "$additional_includedir"; then
1330 dnl Really add $additional_includedir to $INCNAME.
1331 INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
1337 dnl Look for dependencies.
1338 if test -n "$found_la"; then
1339 dnl Read the .la file. It defines the variables
1340 dnl dlname, library_names, old_library, dependency_libs, current,
1341 dnl age, revision, installed, dlopen, dlpreopen, libdir.
1342 save_libdir="$libdir"
1344 */* | *\\*) . "$found_la" ;;
1345 *) . "./$found_la" ;;
1347 libdir="$save_libdir"
1348 dnl We use only dependency_libs.
1349 for dep in $dependency_libs; do
1352 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
1353 dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
1354 dnl But don't add it
1355 dnl 1. if it's the standard /usr/lib,
1356 dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
1357 dnl 3. if it's already present in $LDFLAGS or the already
1358 dnl constructed $LIBNAME,
1359 dnl 4. if it doesn't exist as a directory.
1360 if test "X$additional_libdir" != "X/usr/lib"; then
1362 if test "X$additional_libdir" = "X/usr/local/lib"; then
1363 if test -n "$GCC"; then
1365 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1369 if test -z "$haveit"; then
1371 for x in $LDFLAGS $LIB[]NAME; do
1372 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1373 if test "X$x" = "X-L$additional_libdir"; then
1378 if test -z "$haveit"; then
1379 if test -d "$additional_libdir"; then
1380 dnl Really add $additional_libdir to $LIBNAME.
1381 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
1385 for x in $LDFLAGS $LTLIB[]NAME; do
1386 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1387 if test "X$x" = "X-L$additional_libdir"; then
1392 if test -z "$haveit"; then
1393 if test -d "$additional_libdir"; then
1394 dnl Really add $additional_libdir to $LTLIBNAME.
1395 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
1402 dir=`echo "X$dep" | sed -e 's/^X-R//'`
1403 if test "$enable_rpath" != no; then
1404 dnl Potentially add DIR to rpathdirs.
1405 dnl The rpathdirs will be appended to $LIBNAME at the end.
1407 for x in $rpathdirs; do
1408 if test "X$x" = "X$dir"; then
1413 if test -z "$haveit"; then
1414 rpathdirs="$rpathdirs $dir"
1416 dnl Potentially add DIR to ltrpathdirs.
1417 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1419 for x in $ltrpathdirs; do
1420 if test "X$x" = "X$dir"; then
1425 if test -z "$haveit"; then
1426 ltrpathdirs="$ltrpathdirs $dir"
1431 dnl Handle this in the next round.
1432 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1435 dnl Handle this in the next round. Throw away the .la's
1436 dnl directory; it is already contained in a preceding -L
1438 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1441 dnl Most likely an immediate library name.
1442 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1443 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
1449 dnl Didn't find the library; assume it is in the system directories
1450 dnl known to the linker and runtime loader. (All the system
1451 dnl directories known to the linker should also be known to the
1452 dnl runtime loader, otherwise the system is severely misconfigured.)
1453 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1454 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
1460 if test "X$rpathdirs" != "X"; then
1461 if test -n "$hardcode_libdir_separator"; then
1462 dnl Weird platform: only the last -rpath option counts, the user must
1463 dnl pass all path elements in one option. We can arrange that for a
1464 dnl single library, but not when more than one $LIBNAMEs are used.
1466 for found_dir in $rpathdirs; do
1467 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
1469 dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
1470 acl_save_libdir="$libdir"
1472 eval flag=\"$hardcode_libdir_flag_spec\"
1473 libdir="$acl_save_libdir"
1474 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1476 dnl The -rpath options are cumulative.
1477 for found_dir in $rpathdirs; do
1478 acl_save_libdir="$libdir"
1480 eval flag=\"$hardcode_libdir_flag_spec\"
1481 libdir="$acl_save_libdir"
1482 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1486 if test "X$ltrpathdirs" != "X"; then
1487 dnl When using libtool, the option that works for both libraries and
1488 dnl executables is -R. The -R options are cumulative.
1489 for found_dir in $ltrpathdirs; do
1490 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
1495 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
1496 dnl unless already present in VAR.
1497 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
1498 dnl contains two or three consecutive elements that belong together.
1499 AC_DEFUN([AC_LIB_APPENDTOVAR],
1501 for element in [$2]; do
1504 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1505 if test "X$x" = "X$element"; then
1510 if test -z "$haveit"; then
1511 [$1]="${[$1]}${[$1]:+ }$element"
1516 # lib-prefix.m4 serial 4 (gettext-0.14.2)
1517 dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
1518 dnl This file is free software; the Free Software Foundation
1519 dnl gives unlimited permission to copy and/or distribute it,
1520 dnl with or without modifications, as long as this notice is preserved.
1522 dnl From Bruno Haible.
1524 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
1525 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
1526 dnl require excessive bracketing.
1527 ifdef([AC_HELP_STRING],
1528 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
1529 [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
1531 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
1532 dnl to access previously installed libraries. The basic assumption is that
1533 dnl a user will want packages to use other packages he previously installed
1534 dnl with the same --prefix option.
1535 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
1536 dnl libraries, but is otherwise very convenient.
1537 AC_DEFUN([AC_LIB_PREFIX],
1539 AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
1540 AC_REQUIRE([AC_PROG_CC])
1541 AC_REQUIRE([AC_CANONICAL_HOST])
1542 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1543 dnl By default, look in $includedir and $libdir.
1545 AC_LIB_WITH_FINAL_PREFIX([
1546 eval additional_includedir=\"$includedir\"
1547 eval additional_libdir=\"$libdir\"
1549 AC_LIB_ARG_WITH([lib-prefix],
1550 [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
1551 --without-lib-prefix don't search for libraries in includedir and libdir],
1553 if test "X$withval" = "Xno"; then
1556 if test "X$withval" = "X"; then
1557 AC_LIB_WITH_FINAL_PREFIX([
1558 eval additional_includedir=\"$includedir\"
1559 eval additional_libdir=\"$libdir\"
1562 additional_includedir="$withval/include"
1563 additional_libdir="$withval/lib"
1567 if test $use_additional = yes; then
1568 dnl Potentially add $additional_includedir to $CPPFLAGS.
1569 dnl But don't add it
1570 dnl 1. if it's the standard /usr/include,
1571 dnl 2. if it's already present in $CPPFLAGS,
1572 dnl 3. if it's /usr/local/include and we are using GCC on Linux,
1573 dnl 4. if it doesn't exist as a directory.
1574 if test "X$additional_includedir" != "X/usr/include"; then
1576 for x in $CPPFLAGS; do
1577 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1578 if test "X$x" = "X-I$additional_includedir"; then
1583 if test -z "$haveit"; then
1584 if test "X$additional_includedir" = "X/usr/local/include"; then
1585 if test -n "$GCC"; then
1587 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1591 if test -z "$haveit"; then
1592 if test -d "$additional_includedir"; then
1593 dnl Really add $additional_includedir to $CPPFLAGS.
1594 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
1599 dnl Potentially add $additional_libdir to $LDFLAGS.
1600 dnl But don't add it
1601 dnl 1. if it's the standard /usr/lib,
1602 dnl 2. if it's already present in $LDFLAGS,
1603 dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
1604 dnl 4. if it doesn't exist as a directory.
1605 if test "X$additional_libdir" != "X/usr/lib"; then
1607 for x in $LDFLAGS; do
1608 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1609 if test "X$x" = "X-L$additional_libdir"; then
1614 if test -z "$haveit"; then
1615 if test "X$additional_libdir" = "X/usr/local/lib"; then
1616 if test -n "$GCC"; then
1618 linux*) haveit=yes;;
1622 if test -z "$haveit"; then
1623 if test -d "$additional_libdir"; then
1624 dnl Really add $additional_libdir to $LDFLAGS.
1625 LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
1633 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
1634 dnl acl_final_exec_prefix, containing the values to which $prefix and
1635 dnl $exec_prefix will expand at the end of the configure script.
1636 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
1638 dnl Unfortunately, prefix and exec_prefix get only finally determined
1639 dnl at the end of configure.
1640 if test "X$prefix" = "XNONE"; then
1641 acl_final_prefix="$ac_default_prefix"
1643 acl_final_prefix="$prefix"
1645 if test "X$exec_prefix" = "XNONE"; then
1646 acl_final_exec_prefix='${prefix}'
1648 acl_final_exec_prefix="$exec_prefix"
1650 acl_save_prefix="$prefix"
1651 prefix="$acl_final_prefix"
1652 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
1653 prefix="$acl_save_prefix"
1656 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
1657 dnl variables prefix and exec_prefix bound to the values they will have
1658 dnl at the end of the configure script.
1659 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
1661 acl_save_prefix="$prefix"
1662 prefix="$acl_final_prefix"
1663 acl_save_exec_prefix="$exec_prefix"
1664 exec_prefix="$acl_final_exec_prefix"
1666 exec_prefix="$acl_save_exec_prefix"
1667 prefix="$acl_save_prefix"