1 --- amanda-2.4.2p2/acinclude.m4~ Wed Jul 19 01:12:26 2000
2 +++ amanda-2.4.2p2/acinclude.m4 Fri Jun 1 15:06:23 2001
4 AC_DEFINE(WAIT_USES_UNION,1,[Defined if wait() puts the status in a union wait instead of int. ])
7 -## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*-
8 -## Copyright (C) 1996-1999 Free Software Foundation, Inc.
9 -## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
11 -## This program is free software; you can redistribute it and/or modify
12 -## it under the terms of the GNU General Public License as published by
13 -## the Free Software Foundation; either version 2 of the License, or
14 -## (at your option) any later version.
16 -## This program is distributed in the hope that it will be useful, but
17 -## WITHOUT ANY WARRANTY; without even the implied warranty of
18 -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 -## General Public License for more details.
21 -## You should have received a copy of the GNU General Public License
22 -## along with this program; if not, write to the Free Software
23 -## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 -## As a special exception to the GNU General Public License, if you
26 -## distribute this file as part of a program that contains a
27 -## configuration script generated by Autoconf, you may include it under
28 -## the same distribution terms that you use for the rest of that program.
30 -# serial 40 AC_PROG_LIBTOOL
31 -AC_DEFUN(AC_PROG_LIBTOOL,
32 -[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
34 -# Save cache, so that ltconfig can load it
37 -# Actually configure libtool. ac_aux_dir is where install-sh is found.
38 -CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
39 -LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
40 -LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
41 -DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
42 -${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
43 -$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
44 -|| AC_MSG_ERROR([libtool configure failed])
46 -# Reload cache, that may have been modified by ltconfig
49 -# This can be used to rebuild libtool when needed
50 -LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
52 -# Always use our own libtool.
53 -LIBTOOL='$(SHELL) $(top_builddir)/libtool'
56 -# Redirect the config.log output again, so that the ltconfig log is not
57 -# clobbered by the next message.
61 -AC_DEFUN(AC_LIBTOOL_SETUP,
63 -AC_REQUIRE([AC_ENABLE_SHARED])dnl
64 -AC_REQUIRE([AC_ENABLE_STATIC])dnl
65 -AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
66 -AC_REQUIRE([AC_CANONICAL_HOST])dnl
67 -AC_REQUIRE([AC_CANONICAL_BUILD])dnl
68 -AC_REQUIRE([AC_PROG_RANLIB])dnl
69 -AC_REQUIRE([AC_PROG_CC])dnl
70 -AC_REQUIRE([AC_PROG_LD])dnl
71 -AC_REQUIRE([AC_PROG_NM])dnl
72 -AC_REQUIRE([AC_PROG_LN_S])dnl
75 -# Check for any special flags to pass to ltconfig.
76 -libtool_flags="--cache-file=$cache_file"
77 -test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
78 -test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
79 -test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
80 -test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
81 -test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
82 -ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
83 -[libtool_flags="$libtool_flags --enable-dlopen"])
84 -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
85 -[libtool_flags="$libtool_flags --enable-win32-dll"])
86 -AC_ARG_ENABLE(libtool-lock,
87 - [ --disable-libtool-lock avoid locking (might break parallel builds)])
88 -test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
89 -test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
91 -# Some flags need to be propagated to the compiler or linker for good
95 - # Find out which ABI we are using.
96 - echo '[#]line __oline__ "configure"' > conftest.$ac_ext
97 - if AC_TRY_EVAL(ac_compile); then
98 - case "`/usr/bin/file conftest.o`" in
114 - # On SCO OpenServer 5, we need -belf to get full-featured binaries.
115 - SAVE_CFLAGS="$CFLAGS"
116 - CFLAGS="$CFLAGS -belf"
117 - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
118 - [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
119 - if test x"$lt_cv_cc_needs_belf" != x"yes"; then
120 - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
121 - CFLAGS="$SAVE_CFLAGS"
125 -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
126 -[*-*-cygwin* | *-*-mingw*)
127 - AC_CHECK_TOOL(DLLTOOL, dlltool, false)
128 - AC_CHECK_TOOL(AS, as, false)
129 - AC_CHECK_TOOL(OBJDUMP, objdump, false)
135 -# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
136 -AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
138 -# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
139 -AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
141 -# AC_ENABLE_SHARED - implement the --enable-shared flag
142 -# Usage: AC_ENABLE_SHARED[(DEFAULT)]
143 -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
145 -AC_DEFUN(AC_ENABLE_SHARED, [dnl
146 -define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
147 -AC_ARG_ENABLE(shared,
148 -changequote(<<, >>)dnl
149 -<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
150 -changequote([, ])dnl
151 -[p=${PACKAGE-default}
152 -case "$enableval" in
153 -yes) enable_shared=yes ;;
154 -no) enable_shared=no ;;
157 - # Look at the argument we got. We use all the common list separators.
158 - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
159 - for pkg in $enableval; do
160 - if test "X$pkg" = "X$p"; then
167 -enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
170 -# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
171 -AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
172 -AC_ENABLE_SHARED(no)])
174 -# AC_ENABLE_STATIC - implement the --enable-static flag
175 -# Usage: AC_ENABLE_STATIC[(DEFAULT)]
176 -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
178 -AC_DEFUN(AC_ENABLE_STATIC, [dnl
179 -define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
180 -AC_ARG_ENABLE(static,
181 -changequote(<<, >>)dnl
182 -<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
183 -changequote([, ])dnl
184 -[p=${PACKAGE-default}
185 -case "$enableval" in
186 -yes) enable_static=yes ;;
187 -no) enable_static=no ;;
190 - # Look at the argument we got. We use all the common list separators.
191 - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
192 - for pkg in $enableval; do
193 - if test "X$pkg" = "X$p"; then
200 -enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
203 -# AC_DISABLE_STATIC - set the default static flag to --disable-static
204 -AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
205 -AC_ENABLE_STATIC(no)])
208 -# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
209 -# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
210 -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
212 -AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
213 -define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
214 -AC_ARG_ENABLE(fast-install,
215 -changequote(<<, >>)dnl
216 -<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
217 -changequote([, ])dnl
218 -[p=${PACKAGE-default}
219 -case "$enableval" in
220 -yes) enable_fast_install=yes ;;
221 -no) enable_fast_install=no ;;
223 - enable_fast_install=no
224 - # Look at the argument we got. We use all the common list separators.
225 - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
226 - for pkg in $enableval; do
227 - if test "X$pkg" = "X$p"; then
228 - enable_fast_install=yes
234 -enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
237 -# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
238 -AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
239 -AC_ENABLE_FAST_INSTALL(no)])
241 -# AC_PROG_LD - find the path to the GNU or non-GNU linker
242 -AC_DEFUN(AC_PROG_LD,
243 -[AC_ARG_WITH(gnu-ld,
244 -[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
245 -test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
246 -AC_REQUIRE([AC_PROG_CC])dnl
247 -AC_REQUIRE([AC_CANONICAL_HOST])dnl
248 -AC_REQUIRE([AC_CANONICAL_BUILD])dnl
250 -if test "$ac_cv_prog_gcc" = yes; then
251 - # Check if gcc -print-prog-name=ld gives a path.
252 - AC_MSG_CHECKING([for ld used by GCC])
253 - ac_prog=`($CC -print-prog-name=ld) 2>&5`
255 - # Accept absolute paths.
257 - [\\/]* | [A-Za-z]:[\\/]*)
258 - re_direlt='/[^/][^/]*/\.\./'
260 - # Canonicalize the path of ld
261 - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
262 - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
263 - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
265 - test -z "$LD" && LD="$ac_prog"
268 - # If it fails, then pretend we aren't using GCC.
272 - # If it is relative, then search for the first ld in PATH.
273 - with_gnu_ld=unknown
276 -elif test "$with_gnu_ld" = yes; then
277 - AC_MSG_CHECKING([for GNU ld])
279 - AC_MSG_CHECKING([for non-GNU ld])
281 -AC_CACHE_VAL(ac_cv_path_LD,
282 -[if test -z "$LD"; then
283 - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
284 - for ac_dir in $PATH; do
285 - test -z "$ac_dir" && ac_dir=.
286 - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
287 - ac_cv_path_LD="$ac_dir/$ac_prog"
288 - # Check to see if the program is GNU ld. I'd rather use --version,
289 - # but apparently some GNU ld's only accept -v.
290 - # Break only if it was the GNU/non-GNU ld that we prefer.
291 - if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
292 - test "$with_gnu_ld" != no && break
294 - test "$with_gnu_ld" != yes && break
300 - ac_cv_path_LD="$LD" # Let the user override the test with a path.
303 -if test -n "$LD"; then
308 -test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
313 -AC_DEFUN(AC_PROG_LD_GNU,
314 -[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
315 -[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
316 -if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
317 - ac_cv_prog_gnu_ld=yes
319 - ac_cv_prog_gnu_ld=no
323 -# AC_PROG_NM - find the path to a BSD-compatible name lister
324 -AC_DEFUN(AC_PROG_NM,
325 -[AC_MSG_CHECKING([for BSD-compatible nm])
326 -AC_CACHE_VAL(ac_cv_path_NM,
327 -[if test -n "$NM"; then
328 - # Let the user override the test.
329 - ac_cv_path_NM="$NM"
331 - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
332 - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
333 - test -z "$ac_dir" && ac_dir=.
334 - if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
335 - # Check to see if the nm accepts a BSD-compat flag.
336 - # Adding the `sed 1q' prevents false positives on HP-UX, which says:
337 - # nm: unknown option "B" ignored
338 - if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
339 - ac_cv_path_NM="$ac_dir/nm -B"
341 - elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
342 - ac_cv_path_NM="$ac_dir/nm -p"
345 - ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
346 - continue # so that we can try to find one that supports BSD flags
351 - test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
354 -AC_MSG_RESULT([$NM])
358 -# AC_CHECK_LIBM - check for math library
359 -AC_DEFUN(AC_CHECK_LIBM,
360 -[AC_REQUIRE([AC_CANONICAL_HOST])dnl
363 -*-*-beos* | *-*-cygwin*)
364 - # These system don't have libm
367 - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
368 - AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
371 - AC_CHECK_LIB(m, main, LIBM="-lm")
376 -# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
377 -# the libltdl convenience library, adds --enable-ltdl-convenience to
378 -# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor
379 -# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed
380 -# to be `${top_builddir}/libltdl'. Make sure you start DIR with
381 -# '${top_builddir}/' (note the single quotes!) if your package is not
382 -# flat, and, if you're not using automake, define top_builddir as
383 -# appropriate in the Makefiles.
384 -AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
385 - case "$enable_ltdl_convenience" in
386 - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
387 - "") enable_ltdl_convenience=yes
388 - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
390 - LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la
391 - INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
394 -# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
395 -# the libltdl installable library, and adds --enable-ltdl-install to
396 -# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor
397 -# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed
398 -# to be `${top_builddir}/libltdl'. Make sure you start DIR with
399 -# '${top_builddir}/' (note the single quotes!) if your package is not
400 -# flat, and, if you're not using automake, define top_builddir as
401 -# appropriate in the Makefiles.
402 -# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
403 -AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
404 - AC_CHECK_LIB(ltdl, main,
405 - [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
406 - [if test x"$enable_ltdl_install" = xno; then
407 - AC_MSG_WARN([libltdl not installed, but installation disabled])
409 - enable_ltdl_install=yes
412 - if test x"$enable_ltdl_install" = x"yes"; then
413 - ac_configure_args="$ac_configure_args --enable-ltdl-install"
414 - LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la
415 - INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
417 - ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
424 -AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
425 -AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
426 -AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
427 -AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
428 -AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
429 -AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
430 -AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
432 -dnl This is just to silence aclocal about the macro not being used
433 -ifelse([AC_DISABLE_FAST_INSTALL])dnl