"Fossies" - the Fresh Open Source Software Archive

Member "mirrordir-0.10.49/aclocal.m4" (16 Jan 2000, 20321 Bytes) of package /linux/misc/old/mirrordir-0.10.49.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 dnl aclocal.m4 generated automatically by aclocal 1.4
    2 
    3 dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
    4 dnl This file is free software; the Free Software Foundation
    5 dnl gives unlimited permission to copy and/or distribute it,
    6 dnl with or without modifications, as long as this notice is preserved.
    7 
    8 dnl This program is distributed in the hope that it will be useful,
    9 dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
   10 dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
   11 dnl PARTICULAR PURPOSE.
   12 
   13 # Do all the work for Automake.  This macro actually does too much --
   14 # some checks are only needed if your package does certain things.
   15 # But this isn't really a big deal.
   16 
   17 # serial 1
   18 
   19 dnl Usage:
   20 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
   21 
   22 AC_DEFUN(AM_INIT_AUTOMAKE,
   23 [AC_REQUIRE([AC_PROG_INSTALL])
   24 PACKAGE=[$1]
   25 AC_SUBST(PACKAGE)
   26 VERSION=[$2]
   27 AC_SUBST(VERSION)
   28 dnl test to see if srcdir already configured
   29 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
   30   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
   31 fi
   32 ifelse([$3],,
   33 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
   34 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
   35 AC_REQUIRE([AM_SANITY_CHECK])
   36 AC_REQUIRE([AC_ARG_PROGRAM])
   37 dnl FIXME This is truly gross.
   38 missing_dir=`cd $ac_aux_dir && pwd`
   39 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
   40 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
   41 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
   42 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
   43 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
   44 AC_REQUIRE([AC_PROG_MAKE_SET])])
   45 
   46 #
   47 # Check to make sure that the build environment is sane.
   48 #
   49 
   50 AC_DEFUN(AM_SANITY_CHECK,
   51 [AC_MSG_CHECKING([whether build environment is sane])
   52 # Just in case
   53 sleep 1
   54 echo timestamp > conftestfile
   55 # Do `set' in a subshell so we don't clobber the current shell's
   56 # arguments.  Must try -L first in case configure is actually a
   57 # symlink; some systems play weird games with the mod time of symlinks
   58 # (eg FreeBSD returns the mod time of the symlink's containing
   59 # directory).
   60 if (
   61    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
   62    if test "[$]*" = "X"; then
   63       # -L didn't work.
   64       set X `ls -t $srcdir/configure conftestfile`
   65    fi
   66    if test "[$]*" != "X $srcdir/configure conftestfile" \
   67       && test "[$]*" != "X conftestfile $srcdir/configure"; then
   68 
   69       # If neither matched, then we have a broken ls.  This can happen
   70       # if, for instance, CONFIG_SHELL is bash and it inherits a
   71       # broken ls alias from the environment.  This has actually
   72       # happened.  Such a system could not be considered "sane".
   73       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
   74 alias in your environment])
   75    fi
   76 
   77    test "[$]2" = conftestfile
   78    )
   79 then
   80    # Ok.
   81    :
   82 else
   83    AC_MSG_ERROR([newly created file is older than distributed files!
   84 Check your system clock])
   85 fi
   86 rm -f conftest*
   87 AC_MSG_RESULT(yes)])
   88 
   89 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
   90 dnl The program must properly implement --version.
   91 AC_DEFUN(AM_MISSING_PROG,
   92 [AC_MSG_CHECKING(for working $2)
   93 # Run test in a subshell; some versions of sh will print an error if
   94 # an executable is not found, even if stderr is redirected.
   95 # Redirect stdin to placate older versions of autoconf.  Sigh.
   96 if ($2 --version) < /dev/null > /dev/null 2>&1; then
   97    $1=$2
   98    AC_MSG_RESULT(found)
   99 else
  100    $1="$3/missing $2"
  101    AC_MSG_RESULT(missing)
  102 fi
  103 AC_SUBST($1)])
  104 
  105 # Like AC_CONFIG_HEADER, but automatically create stamp file.
  106 
  107 AC_DEFUN(AM_CONFIG_HEADER,
  108 [AC_PREREQ([2.12])
  109 AC_CONFIG_HEADER([$1])
  110 dnl When config.status generates a header, we must update the stamp-h file.
  111 dnl This file resides in the same directory as the config header
  112 dnl that is generated.  We must strip everything past the first ":",
  113 dnl and everything past the last "/".
  114 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
  115 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
  116 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
  117 <<am_indx=1
  118 for am_file in <<$1>>; do
  119   case " <<$>>CONFIG_HEADERS " in
  120   *" <<$>>am_file "*<<)>>
  121     echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
  122     ;;
  123   esac
  124   am_indx=`expr "<<$>>am_indx" + 1`
  125 done<<>>dnl>>)
  126 changequote([,]))])
  127 
  128 
  129 # serial 40 AC_PROG_LIBTOOL
  130 AC_DEFUN(AC_PROG_LIBTOOL,
  131 [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
  132 
  133 # Save cache, so that ltconfig can load it
  134 AC_CACHE_SAVE
  135 
  136 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
  137 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
  138 LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
  139 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
  140 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
  141 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
  142 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
  143 || AC_MSG_ERROR([libtool configure failed])
  144 
  145 # Reload cache, that may have been modified by ltconfig
  146 AC_CACHE_LOAD
  147 
  148 # This can be used to rebuild libtool when needed
  149 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
  150 
  151 # Always use our own libtool.
  152 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
  153 AC_SUBST(LIBTOOL)dnl
  154 
  155 # Redirect the config.log output again, so that the ltconfig log is not
  156 # clobbered by the next message.
  157 exec 5>>./config.log
  158 ])
  159 
  160 AC_DEFUN(AC_LIBTOOL_SETUP,
  161 [AC_PREREQ(2.13)dnl
  162 AC_REQUIRE([AC_ENABLE_SHARED])dnl
  163 AC_REQUIRE([AC_ENABLE_STATIC])dnl
  164 AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
  165 AC_REQUIRE([AC_CANONICAL_HOST])dnl
  166 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
  167 AC_REQUIRE([AC_PROG_RANLIB])dnl
  168 AC_REQUIRE([AC_PROG_CC])dnl
  169 AC_REQUIRE([AC_PROG_LD])dnl
  170 AC_REQUIRE([AC_PROG_NM])dnl
  171 AC_REQUIRE([AC_PROG_LN_S])dnl
  172 dnl
  173 
  174 # Check for any special flags to pass to ltconfig.
  175 libtool_flags="--cache-file=$cache_file"
  176 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
  177 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
  178 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
  179 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
  180 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
  181 ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
  182 [libtool_flags="$libtool_flags --enable-dlopen"])
  183 ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
  184 [libtool_flags="$libtool_flags --enable-win32-dll"])
  185 AC_ARG_ENABLE(libtool-lock,
  186   [  --disable-libtool-lock  avoid locking (might break parallel builds)])
  187 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  188 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  189 
  190 # Some flags need to be propagated to the compiler or linker for good
  191 # libtool support.
  192 case "$host" in
  193 *-*-irix6*)
  194   # Find out which ABI we are using.
  195   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
  196   if AC_TRY_EVAL(ac_compile); then
  197     case "`/usr/bin/file conftest.o`" in
  198     *32-bit*)
  199       LD="${LD-ld} -32"
  200       ;;
  201     *N32*)
  202       LD="${LD-ld} -n32"
  203       ;;
  204     *64-bit*)
  205       LD="${LD-ld} -64"
  206       ;;
  207     esac
  208   fi
  209   rm -rf conftest*
  210   ;;
  211 
  212 *-*-sco3.2v5*)
  213   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  214   SAVE_CFLAGS="$CFLAGS"
  215   CFLAGS="$CFLAGS -belf"
  216   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
  217     [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
  218   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  219     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  220     CFLAGS="$SAVE_CFLAGS"
  221   fi
  222   ;;
  223 
  224 ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
  225 [*-*-cygwin* | *-*-mingw*)
  226   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
  227   AC_CHECK_TOOL(AS, as, false)
  228   AC_CHECK_TOOL(OBJDUMP, objdump, false)
  229   ;;
  230 ])
  231 esac
  232 ])
  233 
  234 # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
  235 AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
  236 
  237 # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
  238 AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
  239 
  240 # AC_ENABLE_SHARED - implement the --enable-shared flag
  241 # Usage: AC_ENABLE_SHARED[(DEFAULT)]
  242 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  243 #   `yes'.
  244 AC_DEFUN(AC_ENABLE_SHARED, [dnl
  245 define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
  246 AC_ARG_ENABLE(shared,
  247 changequote(<<, >>)dnl
  248 <<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
  249 changequote([, ])dnl
  250 [p=${PACKAGE-default}
  251 case "$enableval" in
  252 yes) enable_shared=yes ;;
  253 no) enable_shared=no ;;
  254 *)
  255   enable_shared=no
  256   # Look at the argument we got.  We use all the common list separators.
  257   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  258   for pkg in $enableval; do
  259     if test "X$pkg" = "X$p"; then
  260       enable_shared=yes
  261     fi
  262   done
  263   IFS="$ac_save_ifs"
  264   ;;
  265 esac],
  266 enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
  267 ])
  268 
  269 # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
  270 AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  271 AC_ENABLE_SHARED(no)])
  272 
  273 # AC_ENABLE_STATIC - implement the --enable-static flag
  274 # Usage: AC_ENABLE_STATIC[(DEFAULT)]
  275 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  276 #   `yes'.
  277 AC_DEFUN(AC_ENABLE_STATIC, [dnl
  278 define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
  279 AC_ARG_ENABLE(static,
  280 changequote(<<, >>)dnl
  281 <<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
  282 changequote([, ])dnl
  283 [p=${PACKAGE-default}
  284 case "$enableval" in
  285 yes) enable_static=yes ;;
  286 no) enable_static=no ;;
  287 *)
  288   enable_static=no
  289   # Look at the argument we got.  We use all the common list separators.
  290   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  291   for pkg in $enableval; do
  292     if test "X$pkg" = "X$p"; then
  293       enable_static=yes
  294     fi
  295   done
  296   IFS="$ac_save_ifs"
  297   ;;
  298 esac],
  299 enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
  300 ])
  301 
  302 # AC_DISABLE_STATIC - set the default static flag to --disable-static
  303 AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  304 AC_ENABLE_STATIC(no)])
  305 
  306 
  307 # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
  308 # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
  309 #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  310 #   `yes'.
  311 AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
  312 define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
  313 AC_ARG_ENABLE(fast-install,
  314 changequote(<<, >>)dnl
  315 <<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
  316 changequote([, ])dnl
  317 [p=${PACKAGE-default}
  318 case "$enableval" in
  319 yes) enable_fast_install=yes ;;
  320 no) enable_fast_install=no ;;
  321 *)
  322   enable_fast_install=no
  323   # Look at the argument we got.  We use all the common list separators.
  324   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  325   for pkg in $enableval; do
  326     if test "X$pkg" = "X$p"; then
  327       enable_fast_install=yes
  328     fi
  329   done
  330   IFS="$ac_save_ifs"
  331   ;;
  332 esac],
  333 enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
  334 ])
  335 
  336 # AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
  337 AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  338 AC_ENABLE_FAST_INSTALL(no)])
  339 
  340 # AC_PROG_LD - find the path to the GNU or non-GNU linker
  341 AC_DEFUN(AC_PROG_LD,
  342 [AC_ARG_WITH(gnu-ld,
  343 [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
  344 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
  345 AC_REQUIRE([AC_PROG_CC])dnl
  346 AC_REQUIRE([AC_CANONICAL_HOST])dnl
  347 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
  348 ac_prog=ld
  349 if test "$ac_cv_prog_gcc" = yes; then
  350   # Check if gcc -print-prog-name=ld gives a path.
  351   AC_MSG_CHECKING([for ld used by GCC])
  352   ac_prog=`($CC -print-prog-name=ld) 2>&5`
  353   case "$ac_prog" in
  354     # Accept absolute paths.
  355 changequote(,)dnl
  356     [\\/]* | [A-Za-z]:[\\/]*)
  357       re_direlt='/[^/][^/]*/\.\./'
  358 changequote([,])dnl
  359       # Canonicalize the path of ld
  360       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
  361       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  362 	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
  363       done
  364       test -z "$LD" && LD="$ac_prog"
  365       ;;
  366   "")
  367     # If it fails, then pretend we aren't using GCC.
  368     ac_prog=ld
  369     ;;
  370   *)
  371     # If it is relative, then search for the first ld in PATH.
  372     with_gnu_ld=unknown
  373     ;;
  374   esac
  375 elif test "$with_gnu_ld" = yes; then
  376   AC_MSG_CHECKING([for GNU ld])
  377 else
  378   AC_MSG_CHECKING([for non-GNU ld])
  379 fi
  380 AC_CACHE_VAL(ac_cv_path_LD,
  381 [if test -z "$LD"; then
  382   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  383   for ac_dir in $PATH; do
  384     test -z "$ac_dir" && ac_dir=.
  385     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
  386       ac_cv_path_LD="$ac_dir/$ac_prog"
  387       # Check to see if the program is GNU ld.  I'd rather use --version,
  388       # but apparently some GNU ld's only accept -v.
  389       # Break only if it was the GNU/non-GNU ld that we prefer.
  390       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
  391 	test "$with_gnu_ld" != no && break
  392       else
  393 	test "$with_gnu_ld" != yes && break
  394       fi
  395     fi
  396   done
  397   IFS="$ac_save_ifs"
  398 else
  399   ac_cv_path_LD="$LD" # Let the user override the test with a path.
  400 fi])
  401 LD="$ac_cv_path_LD"
  402 if test -n "$LD"; then
  403   AC_MSG_RESULT($LD)
  404 else
  405   AC_MSG_RESULT(no)
  406 fi
  407 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
  408 AC_SUBST(LD)
  409 AC_PROG_LD_GNU
  410 ])
  411 
  412 AC_DEFUN(AC_PROG_LD_GNU,
  413 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
  414 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
  415 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  416   ac_cv_prog_gnu_ld=yes
  417 else
  418   ac_cv_prog_gnu_ld=no
  419 fi])
  420 ])
  421 
  422 # AC_PROG_NM - find the path to a BSD-compatible name lister
  423 AC_DEFUN(AC_PROG_NM,
  424 [AC_MSG_CHECKING([for BSD-compatible nm])
  425 AC_CACHE_VAL(ac_cv_path_NM,
  426 [if test -n "$NM"; then
  427   # Let the user override the test.
  428   ac_cv_path_NM="$NM"
  429 else
  430   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  431   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
  432     test -z "$ac_dir" && ac_dir=.
  433     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
  434       # Check to see if the nm accepts a BSD-compat flag.
  435       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
  436       #   nm: unknown option "B" ignored
  437       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
  438 	ac_cv_path_NM="$ac_dir/nm -B"
  439 	break
  440       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
  441 	ac_cv_path_NM="$ac_dir/nm -p"
  442 	break
  443       else
  444 	ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
  445 	continue # so that we can try to find one that supports BSD flags
  446       fi
  447     fi
  448   done
  449   IFS="$ac_save_ifs"
  450   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
  451 fi])
  452 NM="$ac_cv_path_NM"
  453 AC_MSG_RESULT([$NM])
  454 AC_SUBST(NM)
  455 ])
  456 
  457 # AC_CHECK_LIBM - check for math library
  458 AC_DEFUN(AC_CHECK_LIBM,
  459 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
  460 LIBM=
  461 case "$host" in
  462 *-*-beos* | *-*-cygwin*)
  463   # These system don't have libm
  464   ;;
  465 *-ncr-sysv4.3*)
  466   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
  467   AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
  468   ;;
  469 *)
  470   AC_CHECK_LIB(m, main, LIBM="-lm")
  471   ;;
  472 esac
  473 ])
  474 
  475 # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
  476 # the libltdl convenience library, adds --enable-ltdl-convenience to
  477 # the configure arguments.  Note that LIBLTDL is not AC_SUBSTed, nor
  478 # is AC_CONFIG_SUBDIRS called.  If DIR is not provided, it is assumed
  479 # to be `${top_builddir}/libltdl'.  Make sure you start DIR with
  480 # '${top_builddir}/' (note the single quotes!) if your package is not
  481 # flat, and, if you're not using automake, define top_builddir as
  482 # appropriate in the Makefiles.
  483 AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  484   case "$enable_ltdl_convenience" in
  485   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
  486   "") enable_ltdl_convenience=yes
  487       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
  488   esac
  489   LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la
  490   INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
  491 ])
  492 
  493 # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
  494 # the libltdl installable library, and adds --enable-ltdl-install to
  495 # the configure arguments.  Note that LIBLTDL is not AC_SUBSTed, nor
  496 # is AC_CONFIG_SUBDIRS called.  If DIR is not provided, it is assumed
  497 # to be `${top_builddir}/libltdl'.  Make sure you start DIR with
  498 # '${top_builddir}/' (note the single quotes!) if your package is not
  499 # flat, and, if you're not using automake, define top_builddir as
  500 # appropriate in the Makefiles.
  501 # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
  502 AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  503   AC_CHECK_LIB(ltdl, main,
  504   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
  505   [if test x"$enable_ltdl_install" = xno; then
  506      AC_MSG_WARN([libltdl not installed, but installation disabled])
  507    else
  508      enable_ltdl_install=yes
  509    fi
  510   ])
  511   if test x"$enable_ltdl_install" = x"yes"; then
  512     ac_configure_args="$ac_configure_args --enable-ltdl-install"
  513     LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la
  514     INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
  515   else
  516     ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
  517     LIBLTDL="-lltdl"
  518     INCLTDL=
  519   fi
  520 ])
  521 
  522 dnl old names
  523 AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
  524 AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
  525 AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
  526 AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
  527 AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
  528 AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
  529 AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
  530 
  531 dnl This is just to silence aclocal about the macro not being used
  532 ifelse([AC_DISABLE_FAST_INSTALL])dnl
  533 
  534 dnl AC_TRY_OPTION([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
  535 AC_DEFUN(AC_TRY_OPTION,
  536 AC_MSG_CHECKING($CC accepts $1)
  537 [cat > conftest.$ac_ext <<EOF
  538 [#]line __oline__ "configure"
  539 int main(int argc, char **argv) { return 0; }
  540 EOF
  541 try_option_save_CFLAGS=$CFLAGS
  542 dnl turn off other CFLAGS in case any warning flags are enabled
  543 CFLAGS="$1"
  544 eval $ac_compile 2>conftest.out
  545 try_option_warnings=`cat conftest.out 2>&1`
  546 if { test "x$try_option_warnings" = x ; }; then
  547   ifelse([$2], , :, [rm -rf conftest*
  548   $2])
  549   AC_MSG_RESULT(yes)
  550 else
  551   ifelse([$3], , , [  rm -rf conftest*
  552   $3])
  553   AC_MSG_RESULT(no)
  554 fi
  555 rm -f conftest*
  556 dnl restore CFLAGS
  557 CFLAGS=$try_option_save_CFLAGS])
  558 
  559 
  560 dnl Turn on compiler optmisations
  561 AC_DEFUN([SET_CC_FLAGS],[
  562   AC_ARG_ENABLE(optimizations, 
  563     [  --enable-optimizations    Autodetect best compiler optimization flags],optimizations=yes,optimizations=no)
  564   if test "x$optimizations" = xyes ; then
  565     new_cflags=""
  566     AC_TRY_OPTION(-O,[new_cflags="-O"])
  567     AC_TRY_OPTION(-O2,[new_cflags="-O2"])
  568     AC_TRY_OPTION(-O3,[new_cflags="-O3"])
  569     AC_TRY_OPTION(-O4,[new_cflags="-O4"])
  570     AC_TRY_OPTION(-O5,[new_cflags="-O5"])
  571     AC_TRY_OPTION(-O6,[new_cflags="-O6"])
  572     AC_TRY_OPTION(-fomit-frame-pointer,[new_cflags="$new_cflags -fomit-frame-pointer"])
  573     AC_TRY_OPTION(-s,[new_cflags="$new_cflags -s"])
  574     AC_TRY_OPTION(-pipe,[new_cflags="$new_cflags -pipe"])
  575     AC_TRY_OPTION(-Wall,[new_cflags="$new_cflags -Wall"])
  576     CFLAGS="$new_cflags"
  577   fi
  578 ])
  579 
  580 dnl Turn on compiler warnings
  581 AC_DEFUN([SET_CC_WARNINGS],[
  582   AC_ARG_ENABLE(warnings, 
  583     [  --enable-warnings    Enable compiler warning flags],warnings=yes,warnings=no)
  584   if test "x$warnings" = xyes ; then
  585     new_cflags=""
  586     AC_TRY_OPTION(-ansi,[new_cflags="$new_cflags -ansi"])
  587     AC_TRY_OPTION(-pedantic,[new_cflags="$new_cflags -pedantic"])
  588     AC_TRY_OPTION(-Wall,[new_cflags="$new_cflags -Wall"])
  589     AC_TRY_OPTION(-Wtraditional,[new_cflags="$new_cflags -Wtraditional"])
  590     AC_TRY_OPTION(-Wshadow,[new_cflags="$new_cflags -Wshadow"])
  591     AC_TRY_OPTION(-Wid-clash-30,[new_cflags="$new_cflags -Wid-clash-30"])
  592     AC_TRY_OPTION(-Wpointer-arith,[new_cflags="$new_cflags -Wpointer-arith"])
  593     AC_TRY_OPTION(-Wcast-align,[new_cflags="$new_cflags -Wcast-align"])
  594     AC_TRY_OPTION(-Wstrict-prototypes,[new_cflags="$new_cflags -Wstrict-prototypes"])
  595     CFLAGS="$new_cflags"
  596   fi
  597 ])
  598 
  599