1# generated automatically by aclocal 1.10 -*- Autoconf -*-
2
3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4# 2005, 2006  Free Software Foundation, Inc.
5# This file is free software; the Free Software Foundation
6# gives unlimited permission to copy and/or distribute it,
7# with or without modifications, as long as this notice is preserved.
8
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12# PARTICULAR PURPOSE.
13
14m4_if(m4_PACKAGE_VERSION, [2.61],,
15[m4_fatal([this file was generated for autoconf 2.61.
16You have another version of autoconf.  If you want to use that,
17you should regenerate the build system entirely.], [63])])
18
19# Copyright (C) 2002, 2003, 2005, 2006  Free Software Foundation, Inc.
20#
21# This file is free software; the Free Software Foundation
22# gives unlimited permission to copy and/or distribute it,
23# with or without modifications, as long as this notice is preserved.
24
25# AM_AUTOMAKE_VERSION(VERSION)
26# ----------------------------
27# Automake X.Y traces this macro to ensure aclocal.m4 has been
28# generated from the m4 files accompanying Automake X.Y.
29# (This private macro should not be called outside this file.)
30AC_DEFUN([AM_AUTOMAKE_VERSION],
31[am__api_version='1.10'
32dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
33dnl require some minimum version.  Point them to the right macro.
34m4_if([$1], [1.10], [],
35      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
36])
37
38# _AM_AUTOCONF_VERSION(VERSION)
39# -----------------------------
40# aclocal traces this macro to find the Autoconf version.
41# This is a private macro too.  Using m4_define simplifies
42# the logic in aclocal, which can simply ignore this definition.
43m4_define([_AM_AUTOCONF_VERSION], [])
44
45# AM_SET_CURRENT_AUTOMAKE_VERSION
46# -------------------------------
47# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
48# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
49AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
50[AM_AUTOMAKE_VERSION([1.10])dnl
51_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
52
53# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
54
55# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
56#
57# This file is free software; the Free Software Foundation
58# gives unlimited permission to copy and/or distribute it,
59# with or without modifications, as long as this notice is preserved.
60
61# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
62# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
63# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
64#
65# Of course, Automake must honor this variable whenever it calls a
66# tool from the auxiliary directory.  The problem is that $srcdir (and
67# therefore $ac_aux_dir as well) can be either absolute or relative,
68# depending on how configure is run.  This is pretty annoying, since
69# it makes $ac_aux_dir quite unusable in subdirectories: in the top
70# source directory, any form will work fine, but in subdirectories a
71# relative path needs to be adjusted first.
72#
73# $ac_aux_dir/missing
74#    fails when called from a subdirectory if $ac_aux_dir is relative
75# $top_srcdir/$ac_aux_dir/missing
76#    fails if $ac_aux_dir is absolute,
77#    fails when called from a subdirectory in a VPATH build with
78#          a relative $ac_aux_dir
79#
80# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
81# are both prefixed by $srcdir.  In an in-source build this is usually
82# harmless because $srcdir is `.', but things will broke when you
83# start a VPATH build or use an absolute $srcdir.
84#
85# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
86# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
87#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
88# and then we would define $MISSING as
89#   MISSING="\${SHELL} $am_aux_dir/missing"
90# This will work as long as MISSING is not called from configure, because
91# unfortunately $(top_srcdir) has no meaning in configure.
92# However there are other variables, like CC, which are often used in
93# configure, and could therefore not use this "fixed" $ac_aux_dir.
94#
95# Another solution, used here, is to always expand $ac_aux_dir to an
96# absolute PATH.  The drawback is that using absolute paths prevent a
97# configured tree to be moved without reconfiguration.
98
99AC_DEFUN([AM_AUX_DIR_EXPAND],
100[dnl Rely on autoconf to set up CDPATH properly.
101AC_PREREQ([2.50])dnl
102# expand $ac_aux_dir to an absolute path
103am_aux_dir=`cd $ac_aux_dir && pwd`
104])
105
106# AM_CONDITIONAL                                            -*- Autoconf -*-
107
108# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
109# Free Software Foundation, Inc.
110#
111# This file is free software; the Free Software Foundation
112# gives unlimited permission to copy and/or distribute it,
113# with or without modifications, as long as this notice is preserved.
114
115# serial 8
116
117# AM_CONDITIONAL(NAME, SHELL-CONDITION)
118# -------------------------------------
119# Define a conditional.
120AC_DEFUN([AM_CONDITIONAL],
121[AC_PREREQ(2.52)dnl
122 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
123	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
124AC_SUBST([$1_TRUE])dnl
125AC_SUBST([$1_FALSE])dnl
126_AM_SUBST_NOTMAKE([$1_TRUE])dnl
127_AM_SUBST_NOTMAKE([$1_FALSE])dnl
128if $2; then
129  $1_TRUE=
130  $1_FALSE='#'
131else
132  $1_TRUE='#'
133  $1_FALSE=
134fi
135AC_CONFIG_COMMANDS_PRE(
136[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
137  AC_MSG_ERROR([[conditional "$1" was never defined.
138Usually this means the macro was only invoked conditionally.]])
139fi])])
140
141# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
142# Free Software Foundation, Inc.
143#
144# This file is free software; the Free Software Foundation
145# gives unlimited permission to copy and/or distribute it,
146# with or without modifications, as long as this notice is preserved.
147
148# serial 9
149
150# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
151# written in clear, in which case automake, when reading aclocal.m4,
152# will think it sees a *use*, and therefore will trigger all it's
153# C support machinery.  Also note that it means that autoscan, seeing
154# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
155
156
157# _AM_DEPENDENCIES(NAME)
158# ----------------------
159# See how the compiler implements dependency checking.
160# NAME is "CC", "CXX", "GCJ", or "OBJC".
161# We try a few techniques and use that to set a single cache variable.
162#
163# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
164# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
165# dependency, and given that the user is not expected to run this macro,
166# just rely on AC_PROG_CC.
167AC_DEFUN([_AM_DEPENDENCIES],
168[AC_REQUIRE([AM_SET_DEPDIR])dnl
169AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
170AC_REQUIRE([AM_MAKE_INCLUDE])dnl
171AC_REQUIRE([AM_DEP_TRACK])dnl
172
173ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
174       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
175       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
176       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
177       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
178                   [depcc="$$1"   am_compiler_list=])
179
180AC_CACHE_CHECK([dependency style of $depcc],
181               [am_cv_$1_dependencies_compiler_type],
182[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
183  # We make a subdir and do the tests there.  Otherwise we can end up
184  # making bogus files that we don't know about and never remove.  For
185  # instance it was reported that on HP-UX the gcc test will end up
186  # making a dummy file named `D' -- because `-MD' means `put the output
187  # in D'.
188  mkdir conftest.dir
189  # Copy depcomp to subdir because otherwise we won't find it if we're
190  # using a relative directory.
191  cp "$am_depcomp" conftest.dir
192  cd conftest.dir
193  # We will build objects and dependencies in a subdirectory because
194  # it helps to detect inapplicable dependency modes.  For instance
195  # both Tru64's cc and ICC support -MD to output dependencies as a
196  # side effect of compilation, but ICC will put the dependencies in
197  # the current directory while Tru64 will put them in the object
198  # directory.
199  mkdir sub
200
201  am_cv_$1_dependencies_compiler_type=none
202  if test "$am_compiler_list" = ""; then
203     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
204  fi
205  for depmode in $am_compiler_list; do
206    # Setup a source with many dependencies, because some compilers
207    # like to wrap large dependency lists on column 80 (with \), and
208    # we should not choose a depcomp mode which is confused by this.
209    #
210    # We need to recreate these files for each test, as the compiler may
211    # overwrite some of them when testing with obscure command lines.
212    # This happens at least with the AIX C compiler.
213    : > sub/conftest.c
214    for i in 1 2 3 4 5 6; do
215      echo '#include "conftst'$i'.h"' >> sub/conftest.c
216      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
217      # Solaris 8's {/usr,}/bin/sh.
218      touch sub/conftst$i.h
219    done
220    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
221
222    case $depmode in
223    nosideeffect)
224      # after this tag, mechanisms are not by side-effect, so they'll
225      # only be used when explicitly requested
226      if test "x$enable_dependency_tracking" = xyes; then
227	continue
228      else
229	break
230      fi
231      ;;
232    none) break ;;
233    esac
234    # We check with `-c' and `-o' for the sake of the "dashmstdout"
235    # mode.  It turns out that the SunPro C++ compiler does not properly
236    # handle `-M -o', and we need to detect this.
237    if depmode=$depmode \
238       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
239       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
240       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
241         >/dev/null 2>conftest.err &&
242       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
243       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
244       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
245       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
246      # icc doesn't choke on unknown options, it will just issue warnings
247      # or remarks (even with -Werror).  So we grep stderr for any message
248      # that says an option was ignored or not supported.
249      # When given -MP, icc 7.0 and 7.1 complain thusly:
250      #   icc: Command line warning: ignoring option '-M'; no argument required
251      # The diagnosis changed in icc 8.0:
252      #   icc: Command line remark: option '-MP' not supported
253      if (grep 'ignoring option' conftest.err ||
254          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
255        am_cv_$1_dependencies_compiler_type=$depmode
256        break
257      fi
258    fi
259  done
260
261  cd ..
262  rm -rf conftest.dir
263else
264  am_cv_$1_dependencies_compiler_type=none
265fi
266])
267AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
268AM_CONDITIONAL([am__fastdep$1], [
269  test "x$enable_dependency_tracking" != xno \
270  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
271])
272
273
274# AM_SET_DEPDIR
275# -------------
276# Choose a directory name for dependency files.
277# This macro is AC_REQUIREd in _AM_DEPENDENCIES
278AC_DEFUN([AM_SET_DEPDIR],
279[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
280AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
281])
282
283
284# AM_DEP_TRACK
285# ------------
286AC_DEFUN([AM_DEP_TRACK],
287[AC_ARG_ENABLE(dependency-tracking,
288[  --disable-dependency-tracking  speeds up one-time build
289  --enable-dependency-tracking   do not reject slow dependency extractors])
290if test "x$enable_dependency_tracking" != xno; then
291  am_depcomp="$ac_aux_dir/depcomp"
292  AMDEPBACKSLASH='\'
293fi
294AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
295AC_SUBST([AMDEPBACKSLASH])dnl
296_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
297])
298
299# Generate code to set up dependency tracking.              -*- Autoconf -*-
300
301# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
302# Free Software Foundation, Inc.
303#
304# This file is free software; the Free Software Foundation
305# gives unlimited permission to copy and/or distribute it,
306# with or without modifications, as long as this notice is preserved.
307
308#serial 3
309
310# _AM_OUTPUT_DEPENDENCY_COMMANDS
311# ------------------------------
312AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
313[for mf in $CONFIG_FILES; do
314  # Strip MF so we end up with the name of the file.
315  mf=`echo "$mf" | sed -e 's/:.*$//'`
316  # Check whether this is an Automake generated Makefile or not.
317  # We used to match only the files named `Makefile.in', but
318  # some people rename them; so instead we look at the file content.
319  # Grep'ing the first line is not enough: some people post-process
320  # each Makefile.in and add a new line on top of each file to say so.
321  # Grep'ing the whole file is not good either: AIX grep has a line
322  # limit of 2048, but all sed's we know have understand at least 4000.
323  if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
324    dirpart=`AS_DIRNAME("$mf")`
325  else
326    continue
327  fi
328  # Extract the definition of DEPDIR, am__include, and am__quote
329  # from the Makefile without running `make'.
330  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
331  test -z "$DEPDIR" && continue
332  am__include=`sed -n 's/^am__include = //p' < "$mf"`
333  test -z "am__include" && continue
334  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
335  # When using ansi2knr, U may be empty or an underscore; expand it
336  U=`sed -n 's/^U = //p' < "$mf"`
337  # Find all dependency output files, they are included files with
338  # $(DEPDIR) in their names.  We invoke sed twice because it is the
339  # simplest approach to changing $(DEPDIR) to its actual value in the
340  # expansion.
341  for file in `sed -n "
342    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
343       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
344    # Make sure the directory exists.
345    test -f "$dirpart/$file" && continue
346    fdir=`AS_DIRNAME(["$file"])`
347    AS_MKDIR_P([$dirpart/$fdir])
348    # echo "creating $dirpart/$file"
349    echo '# dummy' > "$dirpart/$file"
350  done
351done
352])# _AM_OUTPUT_DEPENDENCY_COMMANDS
353
354
355# AM_OUTPUT_DEPENDENCY_COMMANDS
356# -----------------------------
357# This macro should only be invoked once -- use via AC_REQUIRE.
358#
359# This code is only required when automatic dependency tracking
360# is enabled.  FIXME.  This creates each `.P' file that we will
361# need in order to bootstrap the dependency handling code.
362AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
363[AC_CONFIG_COMMANDS([depfiles],
364     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
365     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
366])
367
368# Do all the work for Automake.                             -*- Autoconf -*-
369
370# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
371# 2005, 2006 Free Software Foundation, Inc.
372#
373# This file is free software; the Free Software Foundation
374# gives unlimited permission to copy and/or distribute it,
375# with or without modifications, as long as this notice is preserved.
376
377# serial 12
378
379# This macro actually does too much.  Some checks are only needed if
380# your package does certain things.  But this isn't really a big deal.
381
382# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
383# AM_INIT_AUTOMAKE([OPTIONS])
384# -----------------------------------------------
385# The call with PACKAGE and VERSION arguments is the old style
386# call (pre autoconf-2.50), which is being phased out.  PACKAGE
387# and VERSION should now be passed to AC_INIT and removed from
388# the call to AM_INIT_AUTOMAKE.
389# We support both call styles for the transition.  After
390# the next Automake release, Autoconf can make the AC_INIT
391# arguments mandatory, and then we can depend on a new Autoconf
392# release and drop the old call support.
393AC_DEFUN([AM_INIT_AUTOMAKE],
394[AC_PREREQ([2.60])dnl
395dnl Autoconf wants to disallow AM_ names.  We explicitly allow
396dnl the ones we care about.
397m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
398AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
399AC_REQUIRE([AC_PROG_INSTALL])dnl
400if test "`cd $srcdir && pwd`" != "`pwd`"; then
401  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
402  # is not polluted with repeated "-I."
403  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
404  # test to see if srcdir already configured
405  if test -f $srcdir/config.status; then
406    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
407  fi
408fi
409
410# test whether we have cygpath
411if test -z "$CYGPATH_W"; then
412  if (cygpath --version) >/dev/null 2>/dev/null; then
413    CYGPATH_W='cygpath -w'
414  else
415    CYGPATH_W=echo
416  fi
417fi
418AC_SUBST([CYGPATH_W])
419
420# Define the identity of the package.
421dnl Distinguish between old-style and new-style calls.
422m4_ifval([$2],
423[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
424 AC_SUBST([PACKAGE], [$1])dnl
425 AC_SUBST([VERSION], [$2])],
426[_AM_SET_OPTIONS([$1])dnl
427dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
428m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
429  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
430 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
431 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
432
433_AM_IF_OPTION([no-define],,
434[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
435 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
436
437# Some tools Automake needs.
438AC_REQUIRE([AM_SANITY_CHECK])dnl
439AC_REQUIRE([AC_ARG_PROGRAM])dnl
440AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
441AM_MISSING_PROG(AUTOCONF, autoconf)
442AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
443AM_MISSING_PROG(AUTOHEADER, autoheader)
444AM_MISSING_PROG(MAKEINFO, makeinfo)
445AM_PROG_INSTALL_SH
446AM_PROG_INSTALL_STRIP
447AC_REQUIRE([AM_PROG_MKDIR_P])dnl
448# We need awk for the "check" target.  The system "awk" is bad on
449# some platforms.
450AC_REQUIRE([AC_PROG_AWK])dnl
451AC_REQUIRE([AC_PROG_MAKE_SET])dnl
452AC_REQUIRE([AM_SET_LEADING_DOT])dnl
453_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
454              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
455	      		     [_AM_PROG_TAR([v7])])])
456_AM_IF_OPTION([no-dependencies],,
457[AC_PROVIDE_IFELSE([AC_PROG_CC],
458                  [_AM_DEPENDENCIES(CC)],
459                  [define([AC_PROG_CC],
460                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
461AC_PROVIDE_IFELSE([AC_PROG_CXX],
462                  [_AM_DEPENDENCIES(CXX)],
463                  [define([AC_PROG_CXX],
464                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
465AC_PROVIDE_IFELSE([AC_PROG_OBJC],
466                  [_AM_DEPENDENCIES(OBJC)],
467                  [define([AC_PROG_OBJC],
468                          defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
469])
470])
471
472
473# When config.status generates a header, we must update the stamp-h file.
474# This file resides in the same directory as the config header
475# that is generated.  The stamp files are numbered to have different names.
476
477# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
478# loop where config.status creates the headers, so we can generate
479# our stamp files there.
480AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
481[# Compute $1's index in $config_headers.
482_am_stamp_count=1
483for _am_header in $config_headers :; do
484  case $_am_header in
485    $1 | $1:* )
486      break ;;
487    * )
488      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
489  esac
490done
491echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
492
493# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
494#
495# This file is free software; the Free Software Foundation
496# gives unlimited permission to copy and/or distribute it,
497# with or without modifications, as long as this notice is preserved.
498
499# AM_PROG_INSTALL_SH
500# ------------------
501# Define $install_sh.
502AC_DEFUN([AM_PROG_INSTALL_SH],
503[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
504install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
505AC_SUBST(install_sh)])
506
507# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
508#
509# This file is free software; the Free Software Foundation
510# gives unlimited permission to copy and/or distribute it,
511# with or without modifications, as long as this notice is preserved.
512
513# serial 2
514
515# Check whether the underlying file-system supports filenames
516# with a leading dot.  For instance MS-DOS doesn't.
517AC_DEFUN([AM_SET_LEADING_DOT],
518[rm -rf .tst 2>/dev/null
519mkdir .tst 2>/dev/null
520if test -d .tst; then
521  am__leading_dot=.
522else
523  am__leading_dot=_
524fi
525rmdir .tst 2>/dev/null
526AC_SUBST([am__leading_dot])])
527
528# Check to see how 'make' treats includes.	            -*- Autoconf -*-
529
530# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
531#
532# This file is free software; the Free Software Foundation
533# gives unlimited permission to copy and/or distribute it,
534# with or without modifications, as long as this notice is preserved.
535
536# serial 3
537
538# AM_MAKE_INCLUDE()
539# -----------------
540# Check to see how make treats includes.
541AC_DEFUN([AM_MAKE_INCLUDE],
542[am_make=${MAKE-make}
543cat > confinc << 'END'
544am__doit:
545	@echo done
546.PHONY: am__doit
547END
548# If we don't find an include directive, just comment out the code.
549AC_MSG_CHECKING([for style of include used by $am_make])
550am__include="#"
551am__quote=
552_am_result=none
553# First try GNU make style include.
554echo "include confinc" > confmf
555# We grep out `Entering directory' and `Leaving directory'
556# messages which can occur if `w' ends up in MAKEFLAGS.
557# In particular we don't look at `^make:' because GNU make might
558# be invoked under some other name (usually "gmake"), in which
559# case it prints its new name instead of `make'.
560if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
561   am__include=include
562   am__quote=
563   _am_result=GNU
564fi
565# Now try BSD make style include.
566if test "$am__include" = "#"; then
567   echo '.include "confinc"' > confmf
568   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
569      am__include=.include
570      am__quote="\""
571      _am_result=BSD
572   fi
573fi
574AC_SUBST([am__include])
575AC_SUBST([am__quote])
576AC_MSG_RESULT([$_am_result])
577rm -f confinc confmf
578])
579
580# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
581
582# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
583# Free Software Foundation, Inc.
584#
585# This file is free software; the Free Software Foundation
586# gives unlimited permission to copy and/or distribute it,
587# with or without modifications, as long as this notice is preserved.
588
589# serial 5
590
591# AM_MISSING_PROG(NAME, PROGRAM)
592# ------------------------------
593AC_DEFUN([AM_MISSING_PROG],
594[AC_REQUIRE([AM_MISSING_HAS_RUN])
595$1=${$1-"${am_missing_run}$2"}
596AC_SUBST($1)])
597
598
599# AM_MISSING_HAS_RUN
600# ------------------
601# Define MISSING if not defined so far and test if it supports --run.
602# If it does, set am_missing_run to use it, otherwise, to nothing.
603AC_DEFUN([AM_MISSING_HAS_RUN],
604[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
605AC_REQUIRE_AUX_FILE([missing])dnl
606test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
607# Use eval to expand $SHELL
608if eval "$MISSING --run true"; then
609  am_missing_run="$MISSING --run "
610else
611  am_missing_run=
612  AC_MSG_WARN([`missing' script is too old or missing])
613fi
614])
615
616# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
617#
618# This file is free software; the Free Software Foundation
619# gives unlimited permission to copy and/or distribute it,
620# with or without modifications, as long as this notice is preserved.
621
622# AM_PROG_MKDIR_P
623# ---------------
624# Check for `mkdir -p'.
625AC_DEFUN([AM_PROG_MKDIR_P],
626[AC_PREREQ([2.60])dnl
627AC_REQUIRE([AC_PROG_MKDIR_P])dnl
628dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
629dnl while keeping a definition of mkdir_p for backward compatibility.
630dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
631dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
632dnl Makefile.ins that do not define MKDIR_P, so we do our own
633dnl adjustment using top_builddir (which is defined more often than
634dnl MKDIR_P).
635AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
636case $mkdir_p in
637  [[\\/$]]* | ?:[[\\/]]*) ;;
638  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
639esac
640])
641
642# Helper functions for option handling.                     -*- Autoconf -*-
643
644# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
645#
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.
649
650# serial 3
651
652# _AM_MANGLE_OPTION(NAME)
653# -----------------------
654AC_DEFUN([_AM_MANGLE_OPTION],
655[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
656
657# _AM_SET_OPTION(NAME)
658# ------------------------------
659# Set option NAME.  Presently that only means defining a flag for this option.
660AC_DEFUN([_AM_SET_OPTION],
661[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
662
663# _AM_SET_OPTIONS(OPTIONS)
664# ----------------------------------
665# OPTIONS is a space-separated list of Automake options.
666AC_DEFUN([_AM_SET_OPTIONS],
667[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
668
669# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
670# -------------------------------------------
671# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
672AC_DEFUN([_AM_IF_OPTION],
673[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
674
675# Check to make sure that the build environment is sane.    -*- Autoconf -*-
676
677# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
678# Free Software Foundation, Inc.
679#
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.
683
684# serial 4
685
686# AM_SANITY_CHECK
687# ---------------
688AC_DEFUN([AM_SANITY_CHECK],
689[AC_MSG_CHECKING([whether build environment is sane])
690# Just in case
691sleep 1
692echo 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
697# directory).
698if (
699   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
700   if test "$[*]" = "X"; then
701      # -L didn't work.
702      set X `ls -t $srcdir/configure conftest.file`
703   fi
704   rm -f conftest.file
705   if test "$[*]" != "X $srcdir/configure conftest.file" \
706      && test "$[*]" != "X conftest.file $srcdir/configure"; then
707
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
713alias in your environment])
714   fi
715
716   test "$[2]" = conftest.file
717   )
718then
719   # Ok.
720   :
721else
722   AC_MSG_ERROR([newly created file is older than distributed files!
723Check your system clock])
724fi
725AC_MSG_RESULT(yes)])
726
727# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
728#
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.
732
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).
742AC_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.
748dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
749if test "$cross_compiling" != no; then
750  AC_CHECK_TOOL([STRIP], [strip], :)
751fi
752INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
753AC_SUBST([INSTALL_STRIP_PROGRAM])])
754
755# Copyright (C) 2006  Free Software Foundation, Inc.
756#
757# This file is free software; the Free Software Foundation
758# gives unlimited permission to copy and/or distribute it,
759# with or without modifications, as long as this notice is preserved.
760
761# _AM_SUBST_NOTMAKE(VARIABLE)
762# ---------------------------
763# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
764# This macro is traced by Automake.
765AC_DEFUN([_AM_SUBST_NOTMAKE])
766
767# Check how to create a tarball.                            -*- Autoconf -*-
768
769# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
770#
771# This file is free software; the Free Software Foundation
772# gives unlimited permission to copy and/or distribute it,
773# with or without modifications, as long as this notice is preserved.
774
775# serial 2
776
777# _AM_PROG_TAR(FORMAT)
778# --------------------
779# Check how to create a tarball in format FORMAT.
780# FORMAT should be one of `v7', `ustar', or `pax'.
781#
782# Substitute a variable $(am__tar) that is a command
783# writing to stdout a FORMAT-tarball containing the directory
784# $tardir.
785#     tardir=directory && $(am__tar) > result.tar
786#
787# Substitute a variable $(am__untar) that extract such
788# a tarball read from stdin.
789#     $(am__untar) < result.tar
790AC_DEFUN([_AM_PROG_TAR],
791[# Always define AMTAR for backward compatibility.
792AM_MISSING_PROG([AMTAR], [tar])
793m4_if([$1], [v7],
794     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
795     [m4_case([$1], [ustar],, [pax],,
796              [m4_fatal([Unknown tar format])])
797AC_MSG_CHECKING([how to create a $1 tar archive])
798# Loop over all known methods to create a tar archive until one works.
799_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
800_am_tools=${am_cv_prog_tar_$1-$_am_tools}
801# Do not fold the above two line into one, because Tru64 sh and
802# Solaris sh will not grok spaces in the rhs of `-'.
803for _am_tool in $_am_tools
804do
805  case $_am_tool in
806  gnutar)
807    for _am_tar in tar gnutar gtar;
808    do
809      AM_RUN_LOG([$_am_tar --version]) && break
810    done
811    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
812    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
813    am__untar="$_am_tar -xf -"
814    ;;
815  plaintar)
816    # Must skip GNU tar: if it does not support --format= it doesn't create
817    # ustar tarball either.
818    (tar --version) >/dev/null 2>&1 && continue
819    am__tar='tar chf - "$$tardir"'
820    am__tar_='tar chf - "$tardir"'
821    am__untar='tar xf -'
822    ;;
823  pax)
824    am__tar='pax -L -x $1 -w "$$tardir"'
825    am__tar_='pax -L -x $1 -w "$tardir"'
826    am__untar='pax -r'
827    ;;
828  cpio)
829    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
830    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
831    am__untar='cpio -i -H $1 -d'
832    ;;
833  none)
834    am__tar=false
835    am__tar_=false
836    am__untar=false
837    ;;
838  esac
839
840  # If the value was cached, stop now.  We just wanted to have am__tar
841  # and am__untar set.
842  test -n "${am_cv_prog_tar_$1}" && break
843
844  # tar/untar a dummy directory, and stop if the command works
845  rm -rf conftest.dir
846  mkdir conftest.dir
847  echo GrepMe > conftest.dir/file
848  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
849  rm -rf conftest.dir
850  if test -s conftest.tar; then
851    AM_RUN_LOG([$am__untar <conftest.tar])
852    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
853  fi
854done
855rm -rf conftest.dir
856
857AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
858AC_MSG_RESULT([$am_cv_prog_tar_$1])])
859AC_SUBST([am__tar])
860AC_SUBST([am__untar])
861]) # _AM_PROG_TAR
862
863# lib-ld.m4 serial 3 (gettext-0.13)
864dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
865dnl This file is free software; the Free Software Foundation
866dnl gives unlimited permission to copy and/or distribute it,
867dnl with or without modifications, as long as this notice is preserved.
868
869dnl Subroutines of libtool.m4,
870dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
871dnl with libtool.m4.
872
873dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
874AC_DEFUN([AC_LIB_PROG_LD_GNU],
875[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
876[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
877case `$LD -v 2>&1 </dev/null` in
878*GNU* | *'with BFD'*)
879  acl_cv_prog_gnu_ld=yes ;;
880*)
881  acl_cv_prog_gnu_ld=no ;;
882esac])
883with_gnu_ld=$acl_cv_prog_gnu_ld
884])
885
886dnl From libtool-1.4. Sets the variable LD.
887AC_DEFUN([AC_LIB_PROG_LD],
888[AC_ARG_WITH(gnu-ld,
889[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
890test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
891AC_REQUIRE([AC_PROG_CC])dnl
892AC_REQUIRE([AC_CANONICAL_HOST])dnl
893# Prepare PATH_SEPARATOR.
894# The user is always right.
895if test "${PATH_SEPARATOR+set}" != set; then
896  echo "#! /bin/sh" >conf$$.sh
897  echo  "exit 0"   >>conf$$.sh
898  chmod +x conf$$.sh
899  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
900    PATH_SEPARATOR=';'
901  else
902    PATH_SEPARATOR=:
903  fi
904  rm -f conf$$.sh
905fi
906ac_prog=ld
907if test "$GCC" = yes; then
908  # Check if gcc -print-prog-name=ld gives a path.
909  AC_MSG_CHECKING([for ld used by GCC])
910  case $host in
911  *-*-mingw*)
912    # gcc leaves a trailing carriage return which upsets mingw
913    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
914  *)
915    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
916  esac
917  case $ac_prog in
918    # Accept absolute paths.
919    [[\\/]* | [A-Za-z]:[\\/]*)]
920      [re_direlt='/[^/][^/]*/\.\./']
921      # Canonicalize the path of ld
922      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
923      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
924	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
925      done
926      test -z "$LD" && LD="$ac_prog"
927      ;;
928  "")
929    # If it fails, then pretend we aren't using GCC.
930    ac_prog=ld
931    ;;
932  *)
933    # If it is relative, then search for the first ld in PATH.
934    with_gnu_ld=unknown
935    ;;
936  esac
937elif test "$with_gnu_ld" = yes; then
938  AC_MSG_CHECKING([for GNU ld])
939else
940  AC_MSG_CHECKING([for non-GNU ld])
941fi
942AC_CACHE_VAL(acl_cv_path_LD,
943[if test -z "$LD"; then
944  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
945  for ac_dir in $PATH; do
946    test -z "$ac_dir" && ac_dir=.
947    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
948      acl_cv_path_LD="$ac_dir/$ac_prog"
949      # Check to see if the program is GNU ld.  I'd rather use --version,
950      # but apparently some GNU ld's only accept -v.
951      # Break only if it was the GNU/non-GNU ld that we prefer.
952      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
953      *GNU* | *'with BFD'*)
954	test "$with_gnu_ld" != no && break ;;
955      *)
956	test "$with_gnu_ld" != yes && break ;;
957      esac
958    fi
959  done
960  IFS="$ac_save_ifs"
961else
962  acl_cv_path_LD="$LD" # Let the user override the test with a path.
963fi])
964LD="$acl_cv_path_LD"
965if test -n "$LD"; then
966  AC_MSG_RESULT($LD)
967else
968  AC_MSG_RESULT(no)
969fi
970test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
971AC_LIB_PROG_LD_GNU
972])
973
974# lib-link.m4 serial 9 (gettext-0.16)
975dnl Copyright (C) 2001-2006 Free Software Foundation, Inc.
976dnl This file is free software; the Free Software Foundation
977dnl gives unlimited permission to copy and/or distribute it,
978dnl with or without modifications, as long as this notice is preserved.
979
980dnl From Bruno Haible.
981
982AC_PREREQ(2.50)
983
984dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
985dnl the libraries corresponding to explicit and implicit dependencies.
986dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
987dnl augments the CPPFLAGS variable.
988AC_DEFUN([AC_LIB_LINKFLAGS],
989[
990  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
991  AC_REQUIRE([AC_LIB_RPATH])
992  define([Name],[translit([$1],[./-], [___])])
993  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
994                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
995  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
996    AC_LIB_LINKFLAGS_BODY([$1], [$2])
997    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
998    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
999    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
1000  ])
1001  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
1002  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
1003  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
1004  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
1005  AC_SUBST([LIB]NAME)
1006  AC_SUBST([LTLIB]NAME)
1007  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
1008  dnl results of this search when this library appears as a dependency.
1009  HAVE_LIB[]NAME=yes
1010  undefine([Name])
1011  undefine([NAME])
1012])
1013
1014dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
1015dnl searches for libname and the libraries corresponding to explicit and
1016dnl implicit dependencies, together with the specified include files and
1017dnl the ability to compile and link the specified testcode. If found, it
1018dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
1019dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
1020dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
1021dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
1022AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
1023[
1024  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1025  AC_REQUIRE([AC_LIB_RPATH])
1026  define([Name],[translit([$1],[./-], [___])])
1027  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
1028                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1029
1030  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
1031  dnl accordingly.
1032  AC_LIB_LINKFLAGS_BODY([$1], [$2])
1033
1034  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
1035  dnl because if the user has installed lib[]Name and not disabled its use
1036  dnl via --without-lib[]Name-prefix, he wants to use it.
1037  ac_save_CPPFLAGS="$CPPFLAGS"
1038  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
1039
1040  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
1041    ac_save_LIBS="$LIBS"
1042    LIBS="$LIBS $LIB[]NAME"
1043    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
1044    LIBS="$ac_save_LIBS"
1045  ])
1046  if test "$ac_cv_lib[]Name" = yes; then
1047    HAVE_LIB[]NAME=yes
1048    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
1049    AC_MSG_CHECKING([how to link with lib[]$1])
1050    AC_MSG_RESULT([$LIB[]NAME])
1051  else
1052    HAVE_LIB[]NAME=no
1053    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
1054    dnl $INC[]NAME either.
1055    CPPFLAGS="$ac_save_CPPFLAGS"
1056    LIB[]NAME=
1057    LTLIB[]NAME=
1058  fi
1059  AC_SUBST([HAVE_LIB]NAME)
1060  AC_SUBST([LIB]NAME)
1061  AC_SUBST([LTLIB]NAME)
1062  undefine([Name])
1063  undefine([NAME])
1064])
1065
1066dnl Determine the platform dependent parameters needed to use rpath:
1067dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
1068dnl hardcode_direct, hardcode_minus_L.
1069AC_DEFUN([AC_LIB_RPATH],
1070[
1071  dnl Tell automake >= 1.10 to complain if config.rpath is missing.
1072  m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
1073  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
1074  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
1075  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
1076  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
1077  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
1078    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
1079    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
1080    . ./conftest.sh
1081    rm -f ./conftest.sh
1082    acl_cv_rpath=done
1083  ])
1084  wl="$acl_cv_wl"
1085  libext="$acl_cv_libext"
1086  shlibext="$acl_cv_shlibext"
1087  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
1088  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
1089  hardcode_direct="$acl_cv_hardcode_direct"
1090  hardcode_minus_L="$acl_cv_hardcode_minus_L"
1091  dnl Determine whether the user wants rpath handling at all.
1092  AC_ARG_ENABLE(rpath,
1093    [  --disable-rpath         do not hardcode runtime library paths],
1094    :, enable_rpath=yes)
1095])
1096
1097dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
1098dnl the libraries corresponding to explicit and implicit dependencies.
1099dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
1100AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
1101[
1102  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1103  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
1104                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
1105  dnl By default, look in $includedir and $libdir.
1106  use_additional=yes
1107  AC_LIB_WITH_FINAL_PREFIX([
1108    eval additional_includedir=\"$includedir\"
1109    eval additional_libdir=\"$libdir\"
1110  ])
1111  AC_LIB_ARG_WITH([lib$1-prefix],
1112[  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
1113  --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
1114[
1115    if test "X$withval" = "Xno"; then
1116      use_additional=no
1117    else
1118      if test "X$withval" = "X"; then
1119        AC_LIB_WITH_FINAL_PREFIX([
1120          eval additional_includedir=\"$includedir\"
1121          eval additional_libdir=\"$libdir\"
1122        ])
1123      else
1124        additional_includedir="$withval/include"
1125        additional_libdir="$withval/$acl_libdirstem"
1126      fi
1127    fi
1128])
1129  dnl Search the library and its dependencies in $additional_libdir and
1130  dnl $LDFLAGS. Using breadth-first-seach.
1131  LIB[]NAME=
1132  LTLIB[]NAME=
1133  INC[]NAME=
1134  rpathdirs=
1135  ltrpathdirs=
1136  names_already_handled=
1137  names_next_round='$1 $2'
1138  while test -n "$names_next_round"; do
1139    names_this_round="$names_next_round"
1140    names_next_round=
1141    for name in $names_this_round; do
1142      already_handled=
1143      for n in $names_already_handled; do
1144        if test "$n" = "$name"; then
1145          already_handled=yes
1146          break
1147        fi
1148      done
1149      if test -z "$already_handled"; then
1150        names_already_handled="$names_already_handled $name"
1151        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
1152        dnl or AC_LIB_HAVE_LINKFLAGS call.
1153        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
1154        eval value=\"\$HAVE_LIB$uppername\"
1155        if test -n "$value"; then
1156          if test "$value" = yes; then
1157            eval value=\"\$LIB$uppername\"
1158            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
1159            eval value=\"\$LTLIB$uppername\"
1160            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
1161          else
1162            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
1163            dnl that this library doesn't exist. So just drop it.
1164            :
1165          fi
1166        else
1167          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
1168          dnl and the already constructed $LIBNAME/$LTLIBNAME.
1169          found_dir=
1170          found_la=
1171          found_so=
1172          found_a=
1173          if test $use_additional = yes; then
1174            if test -n "$shlibext" \
1175               && { test -f "$additional_libdir/lib$name.$shlibext" \
1176                    || { test "$shlibext" = dll \
1177                         && test -f "$additional_libdir/lib$name.dll.a"; }; }; then
1178              found_dir="$additional_libdir"
1179              if test -f "$additional_libdir/lib$name.$shlibext"; then
1180                found_so="$additional_libdir/lib$name.$shlibext"
1181              else
1182                found_so="$additional_libdir/lib$name.dll.a"
1183              fi
1184              if test -f "$additional_libdir/lib$name.la"; then
1185                found_la="$additional_libdir/lib$name.la"
1186              fi
1187            else
1188              if test -f "$additional_libdir/lib$name.$libext"; then
1189                found_dir="$additional_libdir"
1190                found_a="$additional_libdir/lib$name.$libext"
1191                if test -f "$additional_libdir/lib$name.la"; then
1192                  found_la="$additional_libdir/lib$name.la"
1193                fi
1194              fi
1195            fi
1196          fi
1197          if test "X$found_dir" = "X"; then
1198            for x in $LDFLAGS $LTLIB[]NAME; do
1199              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1200              case "$x" in
1201                -L*)
1202                  dir=`echo "X$x" | sed -e 's/^X-L//'`
1203                  if test -n "$shlibext" \
1204                     && { test -f "$dir/lib$name.$shlibext" \
1205                          || { test "$shlibext" = dll \
1206                               && test -f "$dir/lib$name.dll.a"; }; }; then
1207                    found_dir="$dir"
1208                    if test -f "$dir/lib$name.$shlibext"; then
1209                      found_so="$dir/lib$name.$shlibext"
1210                    else
1211                      found_so="$dir/lib$name.dll.a"
1212                    fi
1213                    if test -f "$dir/lib$name.la"; then
1214                      found_la="$dir/lib$name.la"
1215                    fi
1216                  else
1217                    if test -f "$dir/lib$name.$libext"; then
1218                      found_dir="$dir"
1219                      found_a="$dir/lib$name.$libext"
1220                      if test -f "$dir/lib$name.la"; then
1221                        found_la="$dir/lib$name.la"
1222                      fi
1223                    fi
1224                  fi
1225                  ;;
1226              esac
1227              if test "X$found_dir" != "X"; then
1228                break
1229              fi
1230            done
1231          fi
1232          if test "X$found_dir" != "X"; then
1233            dnl Found the library.
1234            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
1235            if test "X$found_so" != "X"; then
1236              dnl Linking with a shared library. We attempt to hardcode its
1237              dnl directory into the executable's runpath, unless it's the
1238              dnl standard /usr/lib.
1239              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
1240                dnl No hardcoding is needed.
1241                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1242              else
1243                dnl Use an explicit option to hardcode DIR into the resulting
1244                dnl binary.
1245                dnl Potentially add DIR to ltrpathdirs.
1246                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1247                haveit=
1248                for x in $ltrpathdirs; do
1249                  if test "X$x" = "X$found_dir"; then
1250                    haveit=yes
1251                    break
1252                  fi
1253                done
1254                if test -z "$haveit"; then
1255                  ltrpathdirs="$ltrpathdirs $found_dir"
1256                fi
1257                dnl The hardcoding into $LIBNAME is system dependent.
1258                if test "$hardcode_direct" = yes; then
1259                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
1260                  dnl resulting binary.
1261                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1262                else
1263                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
1264                    dnl Use an explicit option to hardcode DIR into the resulting
1265                    dnl binary.
1266                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1267                    dnl Potentially add DIR to rpathdirs.
1268                    dnl The rpathdirs will be appended to $LIBNAME at the end.
1269                    haveit=
1270                    for x in $rpathdirs; do
1271                      if test "X$x" = "X$found_dir"; then
1272                        haveit=yes
1273                        break
1274                      fi
1275                    done
1276                    if test -z "$haveit"; then
1277                      rpathdirs="$rpathdirs $found_dir"
1278                    fi
1279                  else
1280                    dnl Rely on "-L$found_dir".
1281                    dnl But don't add it if it's already contained in the LDFLAGS
1282                    dnl or the already constructed $LIBNAME
1283                    haveit=
1284                    for x in $LDFLAGS $LIB[]NAME; do
1285                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1286                      if test "X$x" = "X-L$found_dir"; then
1287                        haveit=yes
1288                        break
1289                      fi
1290                    done
1291                    if test -z "$haveit"; then
1292                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
1293                    fi
1294                    if test "$hardcode_minus_L" != no; then
1295                      dnl FIXME: Not sure whether we should use
1296                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1297                      dnl here.
1298                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1299                    else
1300                      dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
1301                      dnl here, because this doesn't fit in flags passed to the
1302                      dnl compiler. So give up. No hardcoding. This affects only
1303                      dnl very old systems.
1304                      dnl FIXME: Not sure whether we should use
1305                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1306                      dnl here.
1307                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1308                    fi
1309                  fi
1310                fi
1311              fi
1312            else
1313              if test "X$found_a" != "X"; then
1314                dnl Linking with a static library.
1315                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1316              else
1317                dnl We shouldn't come here, but anyway it's good to have a
1318                dnl fallback.
1319                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
1320              fi
1321            fi
1322            dnl Assume the include files are nearby.
1323            additional_includedir=
1324            case "$found_dir" in
1325              */$acl_libdirstem | */$acl_libdirstem/)
1326                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
1327                additional_includedir="$basedir/include"
1328                ;;
1329            esac
1330            if test "X$additional_includedir" != "X"; then
1331              dnl Potentially add $additional_includedir to $INCNAME.
1332              dnl But don't add it
1333              dnl   1. if it's the standard /usr/include,
1334              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
1335              dnl   3. if it's already present in $CPPFLAGS or the already
1336              dnl      constructed $INCNAME,
1337              dnl   4. if it doesn't exist as a directory.
1338              if test "X$additional_includedir" != "X/usr/include"; then
1339                haveit=
1340                if test "X$additional_includedir" = "X/usr/local/include"; then
1341                  if test -n "$GCC"; then
1342                    case $host_os in
1343                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1344                    esac
1345                  fi
1346                fi
1347                if test -z "$haveit"; then
1348                  for x in $CPPFLAGS $INC[]NAME; do
1349                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1350                    if test "X$x" = "X-I$additional_includedir"; then
1351                      haveit=yes
1352                      break
1353                    fi
1354                  done
1355                  if test -z "$haveit"; then
1356                    if test -d "$additional_includedir"; then
1357                      dnl Really add $additional_includedir to $INCNAME.
1358                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
1359                    fi
1360                  fi
1361                fi
1362              fi
1363            fi
1364            dnl Look for dependencies.
1365            if test -n "$found_la"; then
1366              dnl Read the .la file. It defines the variables
1367              dnl dlname, library_names, old_library, dependency_libs, current,
1368              dnl age, revision, installed, dlopen, dlpreopen, libdir.
1369              save_libdir="$libdir"
1370              case "$found_la" in
1371                */* | *\\*) . "$found_la" ;;
1372                *) . "./$found_la" ;;
1373              esac
1374              libdir="$save_libdir"
1375              dnl We use only dependency_libs.
1376              for dep in $dependency_libs; do
1377                case "$dep" in
1378                  -L*)
1379                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
1380                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
1381                    dnl But don't add it
1382                    dnl   1. if it's the standard /usr/lib,
1383                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
1384                    dnl   3. if it's already present in $LDFLAGS or the already
1385                    dnl      constructed $LIBNAME,
1386                    dnl   4. if it doesn't exist as a directory.
1387                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
1388                      haveit=
1389                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1390                        if test -n "$GCC"; then
1391                          case $host_os in
1392                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1393                          esac
1394                        fi
1395                      fi
1396                      if test -z "$haveit"; then
1397                        haveit=
1398                        for x in $LDFLAGS $LIB[]NAME; do
1399                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1400                          if test "X$x" = "X-L$additional_libdir"; then
1401                            haveit=yes
1402                            break
1403                          fi
1404                        done
1405                        if test -z "$haveit"; then
1406                          if test -d "$additional_libdir"; then
1407                            dnl Really add $additional_libdir to $LIBNAME.
1408                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
1409                          fi
1410                        fi
1411                        haveit=
1412                        for x in $LDFLAGS $LTLIB[]NAME; do
1413                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1414                          if test "X$x" = "X-L$additional_libdir"; then
1415                            haveit=yes
1416                            break
1417                          fi
1418                        done
1419                        if test -z "$haveit"; then
1420                          if test -d "$additional_libdir"; then
1421                            dnl Really add $additional_libdir to $LTLIBNAME.
1422                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
1423                          fi
1424                        fi
1425                      fi
1426                    fi
1427                    ;;
1428                  -R*)
1429                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
1430                    if test "$enable_rpath" != no; then
1431                      dnl Potentially add DIR to rpathdirs.
1432                      dnl The rpathdirs will be appended to $LIBNAME at the end.
1433                      haveit=
1434                      for x in $rpathdirs; do
1435                        if test "X$x" = "X$dir"; then
1436                          haveit=yes
1437                          break
1438                        fi
1439                      done
1440                      if test -z "$haveit"; then
1441                        rpathdirs="$rpathdirs $dir"
1442                      fi
1443                      dnl Potentially add DIR to ltrpathdirs.
1444                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1445                      haveit=
1446                      for x in $ltrpathdirs; do
1447                        if test "X$x" = "X$dir"; then
1448                          haveit=yes
1449                          break
1450                        fi
1451                      done
1452                      if test -z "$haveit"; then
1453                        ltrpathdirs="$ltrpathdirs $dir"
1454                      fi
1455                    fi
1456                    ;;
1457                  -l*)
1458                    dnl Handle this in the next round.
1459                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1460                    ;;
1461                  *.la)
1462                    dnl Handle this in the next round. Throw away the .la's
1463                    dnl directory; it is already contained in a preceding -L
1464                    dnl option.
1465                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1466                    ;;
1467                  *)
1468                    dnl Most likely an immediate library name.
1469                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1470                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
1471                    ;;
1472                esac
1473              done
1474            fi
1475          else
1476            dnl Didn't find the library; assume it is in the system directories
1477            dnl known to the linker and runtime loader. (All the system
1478            dnl directories known to the linker should also be known to the
1479            dnl runtime loader, otherwise the system is severely misconfigured.)
1480            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1481            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
1482          fi
1483        fi
1484      fi
1485    done
1486  done
1487  if test "X$rpathdirs" != "X"; then
1488    if test -n "$hardcode_libdir_separator"; then
1489      dnl Weird platform: only the last -rpath option counts, the user must
1490      dnl pass all path elements in one option. We can arrange that for a
1491      dnl single library, but not when more than one $LIBNAMEs are used.
1492      alldirs=
1493      for found_dir in $rpathdirs; do
1494        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
1495      done
1496      dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
1497      acl_save_libdir="$libdir"
1498      libdir="$alldirs"
1499      eval flag=\"$hardcode_libdir_flag_spec\"
1500      libdir="$acl_save_libdir"
1501      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1502    else
1503      dnl The -rpath options are cumulative.
1504      for found_dir in $rpathdirs; do
1505        acl_save_libdir="$libdir"
1506        libdir="$found_dir"
1507        eval flag=\"$hardcode_libdir_flag_spec\"
1508        libdir="$acl_save_libdir"
1509        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1510      done
1511    fi
1512  fi
1513  if test "X$ltrpathdirs" != "X"; then
1514    dnl When using libtool, the option that works for both libraries and
1515    dnl executables is -R. The -R options are cumulative.
1516    for found_dir in $ltrpathdirs; do
1517      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
1518    done
1519  fi
1520])
1521
1522dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
1523dnl unless already present in VAR.
1524dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
1525dnl contains two or three consecutive elements that belong together.
1526AC_DEFUN([AC_LIB_APPENDTOVAR],
1527[
1528  for element in [$2]; do
1529    haveit=
1530    for x in $[$1]; do
1531      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1532      if test "X$x" = "X$element"; then
1533        haveit=yes
1534        break
1535      fi
1536    done
1537    if test -z "$haveit"; then
1538      [$1]="${[$1]}${[$1]:+ }$element"
1539    fi
1540  done
1541])
1542
1543dnl For those cases where a variable contains several -L and -l options
1544dnl referring to unknown libraries and directories, this macro determines the
1545dnl necessary additional linker options for the runtime path.
1546dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
1547dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
1548dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
1549dnl otherwise linking without libtool is assumed.
1550AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
1551[
1552  AC_REQUIRE([AC_LIB_RPATH])
1553  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1554  $1=
1555  if test "$enable_rpath" != no; then
1556    if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
1557      dnl Use an explicit option to hardcode directories into the resulting
1558      dnl binary.
1559      rpathdirs=
1560      next=
1561      for opt in $2; do
1562        if test -n "$next"; then
1563          dir="$next"
1564          dnl No need to hardcode the standard /usr/lib.
1565          if test "X$dir" != "X/usr/$acl_libdirstem"; then
1566            rpathdirs="$rpathdirs $dir"
1567          fi
1568          next=
1569        else
1570          case $opt in
1571            -L) next=yes ;;
1572            -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
1573                 dnl No need to hardcode the standard /usr/lib.
1574                 if test "X$dir" != "X/usr/$acl_libdirstem"; then
1575                   rpathdirs="$rpathdirs $dir"
1576                 fi
1577                 next= ;;
1578            *) next= ;;
1579          esac
1580        fi
1581      done
1582      if test "X$rpathdirs" != "X"; then
1583        if test -n ""$3""; then
1584          dnl libtool is used for linking. Use -R options.
1585          for dir in $rpathdirs; do
1586            $1="${$1}${$1:+ }-R$dir"
1587          done
1588        else
1589          dnl The linker is used for linking directly.
1590          if test -n "$hardcode_libdir_separator"; then
1591            dnl Weird platform: only the last -rpath option counts, the user
1592            dnl must pass all path elements in one option.
1593            alldirs=
1594            for dir in $rpathdirs; do
1595              alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$dir"
1596            done
1597            acl_save_libdir="$libdir"
1598            libdir="$alldirs"
1599            eval flag=\"$hardcode_libdir_flag_spec\"
1600            libdir="$acl_save_libdir"
1601            $1="$flag"
1602          else
1603            dnl The -rpath options are cumulative.
1604            for dir in $rpathdirs; do
1605              acl_save_libdir="$libdir"
1606              libdir="$dir"
1607              eval flag=\"$hardcode_libdir_flag_spec\"
1608              libdir="$acl_save_libdir"
1609              $1="${$1}${$1:+ }$flag"
1610            done
1611          fi
1612        fi
1613      fi
1614    fi
1615  fi
1616  AC_SUBST([$1])
1617])
1618
1619# lib-prefix.m4 serial 5 (gettext-0.15)
1620dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
1621dnl This file is free software; the Free Software Foundation
1622dnl gives unlimited permission to copy and/or distribute it,
1623dnl with or without modifications, as long as this notice is preserved.
1624
1625dnl From Bruno Haible.
1626
1627dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
1628dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
1629dnl require excessive bracketing.
1630ifdef([AC_HELP_STRING],
1631[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
1632[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
1633
1634dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
1635dnl to access previously installed libraries. The basic assumption is that
1636dnl a user will want packages to use other packages he previously installed
1637dnl with the same --prefix option.
1638dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
1639dnl libraries, but is otherwise very convenient.
1640AC_DEFUN([AC_LIB_PREFIX],
1641[
1642  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
1643  AC_REQUIRE([AC_PROG_CC])
1644  AC_REQUIRE([AC_CANONICAL_HOST])
1645  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1646  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1647  dnl By default, look in $includedir and $libdir.
1648  use_additional=yes
1649  AC_LIB_WITH_FINAL_PREFIX([
1650    eval additional_includedir=\"$includedir\"
1651    eval additional_libdir=\"$libdir\"
1652  ])
1653  AC_LIB_ARG_WITH([lib-prefix],
1654[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
1655  --without-lib-prefix    don't search for libraries in includedir and libdir],
1656[
1657    if test "X$withval" = "Xno"; then
1658      use_additional=no
1659    else
1660      if test "X$withval" = "X"; then
1661        AC_LIB_WITH_FINAL_PREFIX([
1662          eval additional_includedir=\"$includedir\"
1663          eval additional_libdir=\"$libdir\"
1664        ])
1665      else
1666        additional_includedir="$withval/include"
1667        additional_libdir="$withval/$acl_libdirstem"
1668      fi
1669    fi
1670])
1671  if test $use_additional = yes; then
1672    dnl Potentially add $additional_includedir to $CPPFLAGS.
1673    dnl But don't add it
1674    dnl   1. if it's the standard /usr/include,
1675    dnl   2. if it's already present in $CPPFLAGS,
1676    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
1677    dnl   4. if it doesn't exist as a directory.
1678    if test "X$additional_includedir" != "X/usr/include"; then
1679      haveit=
1680      for x in $CPPFLAGS; do
1681        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1682        if test "X$x" = "X-I$additional_includedir"; then
1683          haveit=yes
1684          break
1685        fi
1686      done
1687      if test -z "$haveit"; then
1688        if test "X$additional_includedir" = "X/usr/local/include"; then
1689          if test -n "$GCC"; then
1690            case $host_os in
1691              linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1692            esac
1693          fi
1694        fi
1695        if test -z "$haveit"; then
1696          if test -d "$additional_includedir"; then
1697            dnl Really add $additional_includedir to $CPPFLAGS.
1698            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
1699          fi
1700        fi
1701      fi
1702    fi
1703    dnl Potentially add $additional_libdir to $LDFLAGS.
1704    dnl But don't add it
1705    dnl   1. if it's the standard /usr/lib,
1706    dnl   2. if it's already present in $LDFLAGS,
1707    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
1708    dnl   4. if it doesn't exist as a directory.
1709    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
1710      haveit=
1711      for x in $LDFLAGS; do
1712        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1713        if test "X$x" = "X-L$additional_libdir"; then
1714          haveit=yes
1715          break
1716        fi
1717      done
1718      if test -z "$haveit"; then
1719        if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1720          if test -n "$GCC"; then
1721            case $host_os in
1722              linux*) haveit=yes;;
1723            esac
1724          fi
1725        fi
1726        if test -z "$haveit"; then
1727          if test -d "$additional_libdir"; then
1728            dnl Really add $additional_libdir to $LDFLAGS.
1729            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
1730          fi
1731        fi
1732      fi
1733    fi
1734  fi
1735])
1736
1737dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
1738dnl acl_final_exec_prefix, containing the values to which $prefix and
1739dnl $exec_prefix will expand at the end of the configure script.
1740AC_DEFUN([AC_LIB_PREPARE_PREFIX],
1741[
1742  dnl Unfortunately, prefix and exec_prefix get only finally determined
1743  dnl at the end of configure.
1744  if test "X$prefix" = "XNONE"; then
1745    acl_final_prefix="$ac_default_prefix"
1746  else
1747    acl_final_prefix="$prefix"
1748  fi
1749  if test "X$exec_prefix" = "XNONE"; then
1750    acl_final_exec_prefix='${prefix}'
1751  else
1752    acl_final_exec_prefix="$exec_prefix"
1753  fi
1754  acl_save_prefix="$prefix"
1755  prefix="$acl_final_prefix"
1756  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
1757  prefix="$acl_save_prefix"
1758])
1759
1760dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
1761dnl variables prefix and exec_prefix bound to the values they will have
1762dnl at the end of the configure script.
1763AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
1764[
1765  acl_save_prefix="$prefix"
1766  prefix="$acl_final_prefix"
1767  acl_save_exec_prefix="$exec_prefix"
1768  exec_prefix="$acl_final_exec_prefix"
1769  $1
1770  exec_prefix="$acl_save_exec_prefix"
1771  prefix="$acl_save_prefix"
1772])
1773
1774dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
1775dnl the basename of the libdir, either "lib" or "lib64".
1776AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
1777[
1778  dnl There is no formal standard regarding lib and lib64. The current
1779  dnl practice is that on a system supporting 32-bit and 64-bit instruction
1780  dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
1781  dnl libraries go under $prefix/lib. We determine the compiler's default
1782  dnl mode by looking at the compiler's library search path. If at least
1783  dnl of its elements ends in /lib64 or points to a directory whose absolute
1784  dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
1785  dnl default, namely "lib".
1786  acl_libdirstem=lib
1787  searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
1788  if test -n "$searchpath"; then
1789    acl_save_IFS="${IFS= 	}"; IFS=":"
1790    for searchdir in $searchpath; do
1791      if test -d "$searchdir"; then
1792        case "$searchdir" in
1793          */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
1794          *) searchdir=`cd "$searchdir" && pwd`
1795             case "$searchdir" in
1796               */lib64 ) acl_libdirstem=lib64 ;;
1797             esac ;;
1798        esac
1799      fi
1800    done
1801    IFS="$acl_save_IFS"
1802  fi
1803])
1804
1805