aclocal.m4
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:37k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. # aclocal.m4 generated automatically by aclocal 1.5
  2. # Copyright 1996, 1997, 1998, 1999, 2000, 2001
  3. # Free Software Foundation, Inc.
  4. # This file is free software; the Free Software Foundation
  5. # gives unlimited permission to copy and/or distribute it,
  6. # with or without modifications, as long as this notice is preserved.
  7. # This program is distributed in the hope that it will be useful,
  8. # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  9. # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  10. # PARTICULAR PURPOSE.
  11. # Local macros for the SDL configure.in script
  12. dnl Function to link an architecture specific file
  13. dnl LINK_ARCH_SRC(source_dir, arch, source_file)
  14. AC_DEFUN(COPY_ARCH_SRC,
  15. [
  16.   echo "Copying $1/$2/$3 -> $1/$3"
  17.   old="$srcdir/$1/$2/$3"
  18.   new="$srcdir/$1/$3"
  19.   cat >$new <<__EOF__
  20. /* WARNING:  This file was automatically generated!
  21.  * Original: $old
  22.  */
  23. __EOF__
  24.   cat >>$new <$old
  25. ])
  26. #
  27. # --- esd.m4 ---
  28. #
  29. # Configure paths for ESD
  30. # Manish Singh    98-9-30
  31. # stolen back from Frank Belew
  32. # stolen from Manish Singh
  33. # Shamelessly stolen from Owen Taylor
  34. dnl AM_PATH_ESD([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
  35. dnl Test for ESD, and define ESD_CFLAGS and ESD_LIBS
  36. dnl
  37. AC_DEFUN(AM_PATH_ESD,
  38. [dnl 
  39. dnl Get the cflags and libraries from the esd-config script
  40. dnl
  41. AC_ARG_WITH(esd-prefix,[  --with-esd-prefix=PFX   Prefix where ESD is installed (optional)],
  42.             esd_prefix="$withval", esd_prefix="")
  43. AC_ARG_WITH(esd-exec-prefix,[  --with-esd-exec-prefix=PFX Exec prefix where ESD is installed (optional)],
  44.             esd_exec_prefix="$withval", esd_exec_prefix="")
  45. AC_ARG_ENABLE(esdtest, [  --disable-esdtest       Do not try to compile and run a test ESD program],
  46.     , enable_esdtest=yes)
  47.   if test x$esd_exec_prefix != x ; then
  48.      esd_args="$esd_args --exec-prefix=$esd_exec_prefix"
  49.      if test x${ESD_CONFIG+set} != xset ; then
  50.         ESD_CONFIG=$esd_exec_prefix/bin/esd-config
  51.      fi
  52.   fi
  53.   if test x$esd_prefix != x ; then
  54.      esd_args="$esd_args --prefix=$esd_prefix"
  55.      if test x${ESD_CONFIG+set} != xset ; then
  56.         ESD_CONFIG=$esd_prefix/bin/esd-config
  57.      fi
  58.   fi
  59.   AC_PATH_PROG(ESD_CONFIG, esd-config, no)
  60.   min_esd_version=ifelse([$1], ,0.2.7,$1)
  61.   AC_MSG_CHECKING(for ESD - version >= $min_esd_version)
  62.   no_esd=""
  63.   if test "$ESD_CONFIG" = "no" ; then
  64.     no_esd=yes
  65.   else
  66.     ESD_CFLAGS=`$ESD_CONFIG $esdconf_args --cflags`
  67.     ESD_LIBS=`$ESD_CONFIG $esdconf_args --libs`
  68.     esd_major_version=`$ESD_CONFIG $esd_args --version | 
  69.            sed 's/([[0-9]]*).([[0-9]]*).([[0-9]]*)/1/'`
  70.     esd_minor_version=`$ESD_CONFIG $esd_args --version | 
  71.            sed 's/([[0-9]]*).([[0-9]]*).([[0-9]]*)/2/'`
  72.     esd_micro_version=`$ESD_CONFIG $esd_config_args --version | 
  73.            sed 's/([[0-9]]*).([[0-9]]*).([[0-9]]*)/3/'`
  74.     if test "x$enable_esdtest" = "xyes" ; then
  75.       ac_save_CFLAGS="$CFLAGS"
  76.       ac_save_LIBS="$LIBS"
  77.       CFLAGS="$CFLAGS $ESD_CFLAGS"
  78.       LIBS="$LIBS $ESD_LIBS"
  79. dnl
  80. dnl Now check if the installed ESD is sufficiently new. (Also sanity
  81. dnl checks the results of esd-config to some extent
  82. dnl
  83.       rm -f conf.esdtest
  84.       AC_TRY_RUN([
  85. #include <stdio.h>
  86. #include <stdlib.h>
  87. #include <string.h>
  88. #include <esd.h>
  89. char*
  90. my_strdup (char *str)
  91. {
  92.   char *new_str;
  93.   
  94.   if (str)
  95.     {
  96.       new_str = malloc ((strlen (str) + 1) * sizeof(char));
  97.       strcpy (new_str, str);
  98.     }
  99.   else
  100.     new_str = NULL;
  101.   
  102.   return new_str;
  103. }
  104. int main ()
  105. {
  106.   int major, minor, micro;
  107.   char *tmp_version;
  108.   system ("touch conf.esdtest");
  109.   /* HP/UX 9 (%@#!) writes to sscanf strings */
  110.   tmp_version = my_strdup("$min_esd_version");
  111.   if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
  112.      printf("%s, bad version stringn", "$min_esd_version");
  113.      exit(1);
  114.    }
  115.    if (($esd_major_version > major) ||
  116.       (($esd_major_version == major) && ($esd_minor_version > minor)) ||
  117.       (($esd_major_version == major) && ($esd_minor_version == minor) && ($esd_micro_version >= micro)))
  118.     {
  119.       return 0;
  120.     }
  121.   else
  122.     {
  123.       printf("n*** 'esd-config --version' returned %d.%d.%d, but the minimum versionn", $esd_major_version, $esd_minor_version, $esd_micro_version);
  124.       printf("*** of ESD required is %d.%d.%d. If esd-config is correct, then it isn", major, minor, micro);
  125.       printf("*** best to upgrade to the required version.n");
  126.       printf("*** If esd-config was wrong, set the environment variable ESD_CONFIGn");
  127.       printf("*** to point to the correct copy of esd-config, and remove the filen");
  128.       printf("*** config.cache before re-running configuren");
  129.       return 1;
  130.     }
  131. }
  132. ],, no_esd=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
  133.        CFLAGS="$ac_save_CFLAGS"
  134.        LIBS="$ac_save_LIBS"
  135.      fi
  136.   fi
  137.   if test "x$no_esd" = x ; then
  138.      AC_MSG_RESULT(yes)
  139.      ifelse([$2], , :, [$2])     
  140.   else
  141.      AC_MSG_RESULT(no)
  142.      if test "$ESD_CONFIG" = "no" ; then
  143.        echo "*** The esd-config script installed by ESD could not be found"
  144.        echo "*** If ESD was installed in PREFIX, make sure PREFIX/bin is in"
  145.        echo "*** your path, or set the ESD_CONFIG environment variable to the"
  146.        echo "*** full path to esd-config."
  147.      else
  148.        if test -f conf.esdtest ; then
  149.         :
  150.        else
  151.           echo "*** Could not run ESD test program, checking why..."
  152.           CFLAGS="$CFLAGS $ESD_CFLAGS"
  153.           LIBS="$LIBS $ESD_LIBS"
  154.           AC_TRY_LINK([
  155. #include <stdio.h>
  156. #include <esd.h>
  157. ],      [ return 0; ],
  158.         [ echo "*** The test program compiled, but did not run. This usually means"
  159.           echo "*** that the run-time linker is not finding ESD or finding the wrong"
  160.           echo "*** version of ESD. If it is not finding ESD, you'll need to set your"
  161.           echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
  162.           echo "*** to the installed location  Also, make sure you have run ldconfig if that"
  163.           echo "*** is required on your system"
  164.   echo "***"
  165.           echo "*** If you have an old version installed, it is best to remove it, although"
  166.           echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
  167.         [ echo "*** The test program failed to compile or link. See the file config.log for the"
  168.           echo "*** exact error that occured. This usually means ESD was incorrectly installed"
  169.           echo "*** or that you have moved ESD since it was installed. In the latter case, you"
  170.           echo "*** may want to edit the esd-config script: $ESD_CONFIG" ])
  171.           CFLAGS="$ac_save_CFLAGS"
  172.           LIBS="$ac_save_LIBS"
  173.        fi
  174.      fi
  175.      ESD_CFLAGS=""
  176.      ESD_LIBS=""
  177.      ifelse([$3], , :, [$3])
  178.   fi
  179.   AC_SUBST(ESD_CFLAGS)
  180.   AC_SUBST(ESD_LIBS)
  181.   rm -f conf.esdtest
  182. ])
  183. # serial 40 AC_PROG_LIBTOOL
  184. AC_DEFUN(AC_PROG_LIBTOOL,
  185. [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
  186. # Save cache, so that ltconfig can load it
  187. AC_CACHE_SAVE
  188. # Actually configure libtool.  ac_aux_dir is where install-sh is found.
  189. CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" 
  190. LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" 
  191. LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" 
  192. DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" 
  193. ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec 
  194. $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target 
  195. || AC_MSG_ERROR([libtool configure failed])
  196. # Reload cache, that may have been modified by ltconfig
  197. AC_CACHE_LOAD
  198. # This can be used to rebuild libtool when needed
  199. LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
  200. # Always use our own libtool.
  201. LIBTOOL='$(SHELL) $(top_builddir)/libtool'
  202. AC_SUBST(LIBTOOL)dnl
  203. # Redirect the config.log output again, so that the ltconfig log is not
  204. # clobbered by the next message.
  205. exec 5>>./config.log
  206. ])
  207. AC_DEFUN(AC_LIBTOOL_SETUP,
  208. [AC_PREREQ(2.13)dnl
  209. AC_REQUIRE([AC_ENABLE_SHARED])dnl
  210. AC_REQUIRE([AC_ENABLE_STATIC])dnl
  211. AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
  212. AC_REQUIRE([AC_CANONICAL_HOST])dnl
  213. AC_REQUIRE([AC_CANONICAL_BUILD])dnl
  214. AC_REQUIRE([AC_PROG_RANLIB])dnl
  215. AC_REQUIRE([AC_PROG_CC])dnl
  216. AC_REQUIRE([AC_PROG_LD])dnl
  217. AC_REQUIRE([AC_PROG_NM])dnl
  218. AC_REQUIRE([AC_PROG_LN_S])dnl
  219. dnl
  220. case "$target" in
  221. NONE) lt_target="$host" ;;
  222. *) lt_target="$target" ;;
  223. esac
  224. # Check for any special flags to pass to ltconfig.
  225. libtool_flags="--cache-file=$cache_file"
  226. test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
  227. test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
  228. test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
  229. test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
  230. test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
  231. ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
  232. [libtool_flags="$libtool_flags --enable-dlopen"])
  233. ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
  234. [libtool_flags="$libtool_flags --enable-win32-dll"])
  235. AC_ARG_ENABLE(libtool-lock,
  236.   [  --disable-libtool-lock  avoid locking (might break parallel builds)])
  237. test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  238. test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  239. # Some flags need to be propagated to the compiler or linker for good
  240. # libtool support.
  241. case "$lt_target" in
  242. *-*-irix6*)
  243.   # Find out which ABI we are using.
  244.   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
  245.   if AC_TRY_EVAL(ac_compile); then
  246.     case "`/usr/bin/file conftest.o`" in
  247.     *32-bit*)
  248.       LD="${LD-ld} -32"
  249.       ;;
  250.     *N32*)
  251.       LD="${LD-ld} -n32"
  252.       ;;
  253.     *64-bit*)
  254.       LD="${LD-ld} -64"
  255.       ;;
  256.     esac
  257.   fi
  258.   rm -rf conftest*
  259.   ;;
  260. *-*-sco3.2v5*)
  261.   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
  262.   SAVE_CFLAGS="$CFLAGS"
  263.   CFLAGS="$CFLAGS -belf"
  264.   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
  265.     [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
  266.   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
  267.     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
  268.     CFLAGS="$SAVE_CFLAGS"
  269.   fi
  270.   ;;
  271. ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
  272. [*-*-cygwin* | *-*-mingw*)
  273.   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
  274.   AC_CHECK_TOOL(AS, as, false)
  275.   AC_CHECK_TOOL(OBJDUMP, objdump, false)
  276.   ;;
  277. ])
  278. esac
  279. ])
  280. # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
  281. AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
  282. # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
  283. AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
  284. # AC_ENABLE_SHARED - implement the --enable-shared flag
  285. # Usage: AC_ENABLE_SHARED[(DEFAULT)]
  286. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  287. #   `yes'.
  288. AC_DEFUN(AC_ENABLE_SHARED, [dnl
  289. define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
  290. AC_ARG_ENABLE(shared,
  291. changequote(<<, >>)dnl
  292. <<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
  293. changequote([, ])dnl
  294. [p=${PACKAGE-default}
  295. case "$enableval" in
  296. yes) enable_shared=yes ;;
  297. no) enable_shared=no ;;
  298. *)
  299.   enable_shared=no
  300.   # Look at the argument we got.  We use all the common list separators.
  301.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  302.   for pkg in $enableval; do
  303.     if test "X$pkg" = "X$p"; then
  304.       enable_shared=yes
  305.     fi
  306.   done
  307.   IFS="$ac_save_ifs"
  308.   ;;
  309. esac],
  310. enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
  311. ])
  312. # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
  313. AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  314. AC_ENABLE_SHARED(no)])
  315. # AC_ENABLE_STATIC - implement the --enable-static flag
  316. # Usage: AC_ENABLE_STATIC[(DEFAULT)]
  317. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  318. #   `yes'.
  319. AC_DEFUN(AC_ENABLE_STATIC, [dnl
  320. define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
  321. AC_ARG_ENABLE(static,
  322. changequote(<<, >>)dnl
  323. <<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
  324. changequote([, ])dnl
  325. [p=${PACKAGE-default}
  326. case "$enableval" in
  327. yes) enable_static=yes ;;
  328. no) enable_static=no ;;
  329. *)
  330.   enable_static=no
  331.   # Look at the argument we got.  We use all the common list separators.
  332.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  333.   for pkg in $enableval; do
  334.     if test "X$pkg" = "X$p"; then
  335.       enable_static=yes
  336.     fi
  337.   done
  338.   IFS="$ac_save_ifs"
  339.   ;;
  340. esac],
  341. enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
  342. ])
  343. # AC_DISABLE_STATIC - set the default static flag to --disable-static
  344. AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  345. AC_ENABLE_STATIC(no)])
  346. # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
  347. # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
  348. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  349. #   `yes'.
  350. AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
  351. define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
  352. AC_ARG_ENABLE(fast-install,
  353. changequote(<<, >>)dnl
  354. <<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
  355. changequote([, ])dnl
  356. [p=${PACKAGE-default}
  357. case "$enableval" in
  358. yes) enable_fast_install=yes ;;
  359. no) enable_fast_install=no ;;
  360. *)
  361.   enable_fast_install=no
  362.   # Look at the argument we got.  We use all the common list separators.
  363.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  364.   for pkg in $enableval; do
  365.     if test "X$pkg" = "X$p"; then
  366.       enable_fast_install=yes
  367.     fi
  368.   done
  369.   IFS="$ac_save_ifs"
  370.   ;;
  371. esac],
  372. enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
  373. ])
  374. # AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
  375. AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  376. AC_ENABLE_FAST_INSTALL(no)])
  377. # AC_PROG_LD - find the path to the GNU or non-GNU linker
  378. AC_DEFUN(AC_PROG_LD,
  379. [AC_ARG_WITH(gnu-ld,
  380. [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
  381. test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
  382. AC_REQUIRE([AC_PROG_CC])dnl
  383. AC_REQUIRE([AC_CANONICAL_HOST])dnl
  384. AC_REQUIRE([AC_CANONICAL_BUILD])dnl
  385. ac_prog=ld
  386. if test "$ac_cv_prog_gcc" = yes; then
  387.   # Check if gcc -print-prog-name=ld gives a path.
  388.   AC_MSG_CHECKING([for ld used by GCC])
  389.   DELCR='tr -d 15'
  390.   ac_prog=`($CC -print-prog-name=ld | $DELCR) 2>&5`
  391.   case "$ac_prog" in
  392.     # Accept absolute paths.
  393. changequote(,)dnl
  394.     [\/]* | [A-Za-z]:[\/]*)
  395.       re_direlt='/[^/][^/]*/../'
  396. changequote([,])dnl
  397.       # Canonicalize the path of ld
  398.       ac_prog=`echo $ac_prog| sed 's%\\%/%g'`
  399.       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  400. ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
  401.       done
  402.       test -z "$LD" && LD="$ac_prog"
  403.       ;;
  404.   "")
  405.     # If it fails, then pretend we aren't using GCC.
  406.     ac_prog=ld
  407.     ;;
  408.   *)
  409.     # If it is relative, then search for the first ld in PATH.
  410.     with_gnu_ld=unknown
  411.     ;;
  412.   esac
  413. elif test "$with_gnu_ld" = yes; then
  414.   AC_MSG_CHECKING([for GNU ld])
  415. else
  416.   AC_MSG_CHECKING([for non-GNU ld])
  417. fi
  418. AC_CACHE_VAL(ac_cv_path_LD,
  419. [if test -z "$LD"; then
  420.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  421.   for ac_dir in $PATH; do
  422.     test -z "$ac_dir" && ac_dir=.
  423.     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
  424.       ac_cv_path_LD="$ac_dir/$ac_prog"
  425.       # Check to see if the program is GNU ld.  I'd rather use --version,
  426.       # but apparently some GNU ld's only accept -v.
  427.       # Break only if it was the GNU/non-GNU ld that we prefer.
  428.       if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
  429. test "$with_gnu_ld" != no && break
  430.       else
  431. test "$with_gnu_ld" != yes && break
  432.       fi
  433.     fi
  434.   done
  435.   IFS="$ac_save_ifs"
  436. else
  437.   ac_cv_path_LD="$LD" # Let the user override the test with a path.
  438. fi])
  439. LD="$ac_cv_path_LD"
  440. if test -n "$LD"; then
  441.   AC_MSG_RESULT($LD)
  442. else
  443.   AC_MSG_RESULT(no)
  444. fi
  445. test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in $PATH])
  446. AC_PROG_LD_GNU
  447. ])
  448. AC_DEFUN(AC_PROG_LD_GNU,
  449. [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
  450. [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
  451. if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  452.   ac_cv_prog_gnu_ld=yes
  453. else
  454.   ac_cv_prog_gnu_ld=no
  455. fi])
  456. ])
  457. # AC_PROG_NM - find the path to a BSD-compatible name lister
  458. AC_DEFUN(AC_PROG_NM,
  459. [AC_MSG_CHECKING([for BSD-compatible nm])
  460. AC_CACHE_VAL(ac_cv_path_NM,
  461. [if test -n "$NM"; then
  462.   # Let the user override the test.
  463.   ac_cv_path_NM="$NM"
  464. else
  465.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  466.   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
  467.     test -z "$ac_dir" && ac_dir=.
  468.     if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
  469.       # Check to see if the nm accepts a BSD-compat flag.
  470.       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
  471.       #   nm: unknown option "B" ignored
  472.       if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
  473. ac_cv_path_NM="$ac_dir/nm -B"
  474. break
  475.       elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
  476. ac_cv_path_NM="$ac_dir/nm -p"
  477. break
  478.       else
  479. ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
  480. continue # so that we can try to find one that supports BSD flags
  481.       fi
  482.     fi
  483.   done
  484.   IFS="$ac_save_ifs"
  485.   test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
  486. fi])
  487. NM="$ac_cv_path_NM"
  488. AC_MSG_RESULT([$NM])
  489. ])
  490. # AC_CHECK_LIBM - check for math library
  491. AC_DEFUN(AC_CHECK_LIBM,
  492. [AC_REQUIRE([AC_CANONICAL_HOST])dnl
  493. LIBM=
  494. case "$lt_target" in
  495. *-*-beos* | *-*-cygwin*)
  496.   # These system don't have libm
  497.   ;;
  498. *-ncr-sysv4.3*)
  499.   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
  500.   AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
  501.   ;;
  502. *)
  503.   AC_CHECK_LIB(m, main, LIBM="-lm")
  504.   ;;
  505. esac
  506. ])
  507. # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
  508. # the libltdl convenience library and INCLTDL to the include flags for
  509. # the libltdl header and adds --enable-ltdl-convenience to the
  510. # configure arguments.  Note that LIBLTDL and INCLTDL are not
  511. # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If DIR is not
  512. # provided, it is assumed to be `libltdl'.  LIBLTDL will be prefixed
  513. # with '${top_builddir}/' and INCLTDL will be prefixed with
  514. # '${top_srcdir}/' (note the single quotes!).  If your package is not
  515. # flat and you're not using automake, define top_builddir and
  516. # top_srcdir appropriately in the Makefiles.
  517. AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  518.   case "$enable_ltdl_convenience" in
  519.   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
  520.   "") enable_ltdl_convenience=yes
  521.       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
  522.   esac
  523.   LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
  524.   INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
  525. ])
  526. # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
  527. # the libltdl installable library and INCLTDL to the include flags for
  528. # the libltdl header and adds --enable-ltdl-install to the configure
  529. # arguments.  Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
  530. # AC_CONFIG_SUBDIRS called.  If DIR is not provided and an installed
  531. # libltdl is not found, it is assumed to be `libltdl'.  LIBLTDL will
  532. # be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
  533. # with '${top_srcdir}/' (note the single quotes!).  If your package is
  534. # not flat and you're not using automake, define top_builddir and
  535. # top_srcdir appropriately in the Makefiles.
  536. # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
  537. AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  538.   AC_CHECK_LIB(ltdl, main,
  539.   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
  540.   [if test x"$enable_ltdl_install" = xno; then
  541.      AC_MSG_WARN([libltdl not installed, but installation disabled])
  542.    else
  543.      enable_ltdl_install=yes
  544.    fi
  545.   ])
  546.   if test x"$enable_ltdl_install" = x"yes"; then
  547.     ac_configure_args="$ac_configure_args --enable-ltdl-install"
  548.     LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
  549.     INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
  550.   else
  551.     ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
  552.     LIBLTDL="-lltdl"
  553.     INCLTDL=
  554.   fi
  555. ])
  556. dnl old names
  557. AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
  558. AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
  559. AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
  560. AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
  561. AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
  562. AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
  563. AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
  564. dnl This is just to silence aclocal about the macro not being used
  565. ifelse([AC_DISABLE_FAST_INSTALL])dnl
  566. # Do all the work for Automake.  This macro actually does too much --
  567. # some checks are only needed if your package does certain things.
  568. # But this isn't really a big deal.
  569. # serial 5
  570. # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
  571. # written in clear, in which case automake, when reading aclocal.m4,
  572. # will think it sees a *use*, and therefore will trigger all it's
  573. # C support machinery.  Also note that it means that autoscan, seeing
  574. # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
  575. # We require 2.13 because we rely on SHELL being computed by configure.
  576. AC_PREREQ([2.13])
  577. # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
  578. # -----------------------------------------------------------
  579. # If MACRO-NAME is provided do IF-PROVIDED, else IF-NOT-PROVIDED.
  580. # The purpose of this macro is to provide the user with a means to
  581. # check macros which are provided without letting her know how the
  582. # information is coded.
  583. # If this macro is not defined by Autoconf, define it here.
  584. ifdef([AC_PROVIDE_IFELSE],
  585.       [],
  586.       [define([AC_PROVIDE_IFELSE],
  587.               [ifdef([AC_PROVIDE_$1],
  588.                      [$2], [$3])])])
  589. # AM_INIT_AUTOMAKE(PACKAGE,VERSION, [NO-DEFINE])
  590. # ----------------------------------------------
  591. AC_DEFUN([AM_INIT_AUTOMAKE],
  592. [AC_REQUIRE([AC_PROG_INSTALL])dnl
  593. # test to see if srcdir already configured
  594. if test "`CDPATH=:; cd $srcdir && pwd`" != "`pwd`" &&
  595.    test -f $srcdir/config.status; then
  596.   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
  597. fi
  598. # Define the identity of the package.
  599. PACKAGE=$1
  600. AC_SUBST(PACKAGE)dnl
  601. VERSION=$2
  602. AC_SUBST(VERSION)dnl
  603. ifelse([$3],,
  604. [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
  605. AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])
  606. # Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow
  607. # the ones we care about.
  608. ifdef([m4_pattern_allow],
  609.       [m4_pattern_allow([^AM_[A-Z]+FLAGS])])dnl
  610. # Autoconf 2.50 always computes EXEEXT.  However we need to be
  611. # compatible with 2.13, for now.  So we always define EXEEXT, but we
  612. # don't compute it.
  613. AC_SUBST(EXEEXT)
  614. # Similar for OBJEXT -- only we only use OBJEXT if the user actually
  615. # requests that it be used.  This is a bit dumb.
  616. : ${OBJEXT=o}
  617. AC_SUBST(OBJEXT)
  618. # Some tools Automake needs.
  619. AC_REQUIRE([AM_SANITY_CHECK])dnl
  620. AC_REQUIRE([AC_ARG_PROGRAM])dnl
  621. AM_MISSING_PROG(ACLOCAL, aclocal)
  622. AM_MISSING_PROG(AUTOCONF, autoconf)
  623. AM_MISSING_PROG(AUTOMAKE, automake)
  624. AM_MISSING_PROG(AUTOHEADER, autoheader)
  625. AM_MISSING_PROG(MAKEINFO, makeinfo)
  626. AM_MISSING_PROG(AMTAR, tar)
  627. AM_PROG_INSTALL_SH
  628. AM_PROG_INSTALL_STRIP
  629. # We need awk for the "check" target.  The system "awk" is bad on
  630. # some platforms.
  631. AC_REQUIRE([AC_PROG_AWK])dnl
  632. AC_REQUIRE([AC_PROG_MAKE_SET])dnl
  633. AC_REQUIRE([AM_DEP_TRACK])dnl
  634. AC_REQUIRE([AM_SET_DEPDIR])dnl
  635. AC_PROVIDE_IFELSE([AC_PROG_][CC],
  636.                   [_AM_DEPENDENCIES(CC)],
  637.                   [define([AC_PROG_][CC],
  638.                           defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
  639. AC_PROVIDE_IFELSE([AC_PROG_][CXX],
  640.                   [_AM_DEPENDENCIES(CXX)],
  641.                   [define([AC_PROG_][CXX],
  642.                           defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
  643. ])
  644. #
  645. # Check to make sure that the build environment is sane.
  646. #
  647. # serial 3
  648. # AM_SANITY_CHECK
  649. # ---------------
  650. AC_DEFUN([AM_SANITY_CHECK],
  651. [AC_MSG_CHECKING([whether build environment is sane])
  652. # Just in case
  653. sleep 1
  654. echo timestamp > conftest.file
  655. # Do `set' in a subshell so we don't clobber the current shell's
  656. # arguments.  Must try -L first in case configure is actually a
  657. # symlink; some systems play weird games with the mod time of symlinks
  658. # (eg FreeBSD returns the mod time of the symlink's containing
  659. # directory).
  660. if (
  661.    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
  662.    if test "$[*]" = "X"; then
  663.       # -L didn't work.
  664.       set X `ls -t $srcdir/configure conftest.file`
  665.    fi
  666.    rm -f conftest.file
  667.    if test "$[*]" != "X $srcdir/configure conftest.file" 
  668.       && test "$[*]" != "X conftest.file $srcdir/configure"; then
  669.       # If neither matched, then we have a broken ls.  This can happen
  670.       # if, for instance, CONFIG_SHELL is bash and it inherits a
  671.       # broken ls alias from the environment.  This has actually
  672.       # happened.  Such a system could not be considered "sane".
  673.       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
  674. alias in your environment])
  675.    fi
  676.    test "$[2]" = conftest.file
  677.    )
  678. then
  679.    # Ok.
  680.    :
  681. else
  682.    AC_MSG_ERROR([newly created file is older than distributed files!
  683. Check your system clock])
  684. fi
  685. AC_MSG_RESULT(yes)])
  686. # serial 2
  687. # AM_MISSING_PROG(NAME, PROGRAM)
  688. # ------------------------------
  689. AC_DEFUN([AM_MISSING_PROG],
  690. [AC_REQUIRE([AM_MISSING_HAS_RUN])
  691. $1=${$1-"${am_missing_run}$2"}
  692. AC_SUBST($1)])
  693. # AM_MISSING_HAS_RUN
  694. # ------------------
  695. # Define MISSING if not defined so far and test if it supports --run.
  696. # If it does, set am_missing_run to use it, otherwise, to nothing.
  697. AC_DEFUN([AM_MISSING_HAS_RUN],
  698. [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  699. test x"${MISSING+set}" = xset || MISSING="${SHELL} $am_aux_dir/missing"
  700. # Use eval to expand $SHELL
  701. if eval "$MISSING --run true"; then
  702.   am_missing_run="$MISSING --run "
  703. else
  704.   am_missing_run=
  705.   am_backtick='`'
  706.   AC_MSG_WARN([${am_backtick}missing' script is too old or missing])
  707. fi
  708. ])
  709. # AM_AUX_DIR_EXPAND
  710. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
  711. # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
  712. # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
  713. #
  714. # Of course, Automake must honor this variable whenever it calls a
  715. # tool from the auxiliary directory.  The problem is that $srcdir (and
  716. # therefore $ac_aux_dir as well) can be either absolute or relative,
  717. # depending on how configure is run.  This is pretty annoying, since
  718. # it makes $ac_aux_dir quite unusable in subdirectories: in the top
  719. # source directory, any form will work fine, but in subdirectories a
  720. # relative path needs to be adjusted first.
  721. #
  722. # $ac_aux_dir/missing
  723. #    fails when called from a subdirectory if $ac_aux_dir is relative
  724. # $top_srcdir/$ac_aux_dir/missing
  725. #    fails if $ac_aux_dir is absolute,
  726. #    fails when called from a subdirectory in a VPATH build with
  727. #          a relative $ac_aux_dir
  728. #
  729. # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
  730. # are both prefixed by $srcdir.  In an in-source build this is usually
  731. # harmless because $srcdir is `.', but things will broke when you
  732. # start a VPATH build or use an absolute $srcdir.
  733. #
  734. # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
  735. # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
  736. #   am_aux_dir='$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*(.*)"`
  737. # and then we would define $MISSING as
  738. #   MISSING="${SHELL} $am_aux_dir/missing"
  739. # This will work as long as MISSING is not called from configure, because
  740. # unfortunately $(top_srcdir) has no meaning in configure.
  741. # However there are other variables, like CC, which are often used in
  742. # configure, and could therefore not use this "fixed" $ac_aux_dir.
  743. #
  744. # Another solution, used here, is to always expand $ac_aux_dir to an
  745. # absolute PATH.  The drawback is that using absolute paths prevent a
  746. # configured tree to be moved without reconfiguration.
  747. AC_DEFUN([AM_AUX_DIR_EXPAND], [
  748. # expand $ac_aux_dir to an absolute path
  749. am_aux_dir=`CDPATH=:; cd $ac_aux_dir && pwd`
  750. ])
  751. # AM_PROG_INSTALL_SH
  752. # ------------------
  753. # Define $install_sh.
  754. AC_DEFUN([AM_PROG_INSTALL_SH],
  755. [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  756. install_sh=${install_sh-"$am_aux_dir/install-sh"}
  757. AC_SUBST(install_sh)])
  758. # One issue with vendor `install' (even GNU) is that you can't
  759. # specify the program used to strip binaries.  This is especially
  760. # annoying in cross-compiling environments, where the build's strip
  761. # is unlikely to handle the host's binaries.
  762. # Fortunately install-sh will honor a STRIPPROG variable, so we
  763. # always use install-sh in `make install-strip', and initialize
  764. # STRIPPROG with the value of the STRIP variable (set by the user).
  765. AC_DEFUN([AM_PROG_INSTALL_STRIP],
  766. [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
  767. INSTALL_STRIP_PROGRAM="${SHELL} $(install_sh) -c -s"
  768. AC_SUBST([INSTALL_STRIP_PROGRAM])])
  769. # serial 4 -*- Autoconf -*-
  770. # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
  771. # written in clear, in which case automake, when reading aclocal.m4,
  772. # will think it sees a *use*, and therefore will trigger all it's
  773. # C support machinery.  Also note that it means that autoscan, seeing
  774. # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
  775. # _AM_DEPENDENCIES(NAME)
  776. # ---------------------
  777. # See how the compiler implements dependency checking.
  778. # NAME is "CC", "CXX" or "OBJC".
  779. # We try a few techniques and use that to set a single cache variable.
  780. #
  781. # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
  782. # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
  783. # dependency, and given that the user is not expected to run this macro,
  784. # just rely on AC_PROG_CC.
  785. AC_DEFUN([_AM_DEPENDENCIES],
  786. [AC_REQUIRE([AM_SET_DEPDIR])dnl
  787. AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
  788. AC_REQUIRE([AM_MAKE_INCLUDE])dnl
  789. AC_REQUIRE([AM_DEP_TRACK])dnl
  790. ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
  791.        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
  792.        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc']
  793.        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
  794.                    [depcc="$$1"   am_compiler_list=])
  795. AC_CACHE_CHECK([dependency style of $depcc],
  796.                [am_cv_$1_dependencies_compiler_type],
  797. [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
  798.   # We make a subdir and do the tests there.  Otherwise we can end up
  799.   # making bogus files that we don't know about and never remove.  For
  800.   # instance it was reported that on HP-UX the gcc test will end up
  801.   # making a dummy file named `D' -- because `-MD' means `put the output
  802.   # in D'.
  803.   mkdir conftest.dir
  804.   # Copy depcomp to subdir because otherwise we won't find it if we're
  805.   # using a relative directory.
  806.   cp "$am_depcomp" conftest.dir
  807.   cd conftest.dir
  808.   am_cv_$1_dependencies_compiler_type=none
  809.   if test "$am_compiler_list" = ""; then
  810.      am_compiler_list=`sed -n ['s/^#*([a-zA-Z0-9]*))$/1/p'] < ./depcomp`
  811.   fi
  812.   for depmode in $am_compiler_list; do
  813.     # We need to recreate these files for each test, as the compiler may
  814.     # overwrite some of them when testing with obscure command lines.
  815.     # This happens at least with the AIX C compiler.
  816.     echo '#include "conftest.h"' > conftest.c
  817.     echo 'int i;' > conftest.h
  818.     echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
  819.     case $depmode in
  820.     nosideeffect)
  821.       # after this tag, mechanisms are not by side-effect, so they'll
  822.       # only be used when explicitly requested
  823.       if test "x$enable_dependency_tracking" = xyes; then
  824. continue
  825.       else
  826. break
  827.       fi
  828.       ;;
  829.     none) break ;;
  830.     esac
  831.     # We check with `-c' and `-o' for the sake of the "dashmstdout"
  832.     # mode.  It turns out that the SunPro C++ compiler does not properly
  833.     # handle `-M -o', and we need to detect this.
  834.     if depmode=$depmode 
  835.        source=conftest.c object=conftest.o 
  836.        depfile=conftest.Po tmpdepfile=conftest.TPo 
  837.        $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
  838.        grep conftest.h conftest.Po > /dev/null 2>&1 &&
  839.        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
  840.       am_cv_$1_dependencies_compiler_type=$depmode
  841.       break
  842.     fi
  843.   done
  844.   cd ..
  845.   rm -rf conftest.dir
  846. else
  847.   am_cv_$1_dependencies_compiler_type=none
  848. fi
  849. ])
  850. $1DEPMODE="depmode=$am_cv_$1_dependencies_compiler_type"
  851. AC_SUBST([$1DEPMODE])
  852. ])
  853. # AM_SET_DEPDIR
  854. # -------------
  855. # Choose a directory name for dependency files.
  856. # This macro is AC_REQUIREd in _AM_DEPENDENCIES
  857. AC_DEFUN([AM_SET_DEPDIR],
  858. [rm -f .deps 2>/dev/null
  859. mkdir .deps 2>/dev/null
  860. if test -d .deps; then
  861.   DEPDIR=.deps
  862. else
  863.   # MS-DOS does not allow filenames that begin with a dot.
  864.   DEPDIR=_deps
  865. fi
  866. rmdir .deps 2>/dev/null
  867. AC_SUBST(DEPDIR)
  868. ])
  869. # AM_DEP_TRACK
  870. # ------------
  871. AC_DEFUN([AM_DEP_TRACK],
  872. [AC_ARG_ENABLE(dependency-tracking,
  873. [  --disable-dependency-tracking Speeds up one-time builds
  874.   --enable-dependency-tracking  Do not reject slow dependency extractors])
  875. if test "x$enable_dependency_tracking" != xno; then
  876.   am_depcomp="$ac_aux_dir/depcomp"
  877.   AMDEPBACKSLASH=''
  878. fi
  879. AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
  880. pushdef([subst], defn([AC_SUBST]))
  881. subst(AMDEPBACKSLASH)
  882. popdef([subst])
  883. ])
  884. # Generate code to set up dependency tracking.
  885. # This macro should only be invoked once -- use via AC_REQUIRE.
  886. # Usage:
  887. # AM_OUTPUT_DEPENDENCY_COMMANDS
  888. #
  889. # This code is only required when automatic dependency tracking
  890. # is enabled.  FIXME.  This creates each `.P' file that we will
  891. # need in order to bootstrap the dependency handling code.
  892. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],[
  893. AC_OUTPUT_COMMANDS([
  894. test x"$AMDEP_TRUE" != x"" ||
  895. for mf in $CONFIG_FILES; do
  896.   case "$mf" in
  897.   Makefile) dirpart=.;;
  898.   */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;;
  899.   *) continue;;
  900.   esac
  901.   grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
  902.   # Extract the definition of DEP_FILES from the Makefile without
  903.   # running `make'.
  904.   DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
  905.   test -z "$DEPDIR" && continue
  906.   # When using ansi2knr, U may be empty or an underscore; expand it
  907.   U=`sed -n -e '/^U = / s///p' < "$mf"`
  908.   test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
  909.   # We invoke sed twice because it is the simplest approach to
  910.   # changing $(DEPDIR) to its actual value in the expansion.
  911.   for file in `sed -n -e '
  912.     /^DEP_FILES = .*\\$/ {
  913.       s/^DEP_FILES = //
  914.       :loop
  915. s/\\$//
  916. p
  917. n
  918. /\\$/ b loop
  919.       p
  920.     }
  921.     /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | 
  922.        sed -e 's/$(DEPDIR)/'"$DEPDIR"'/g' -e 's/$U/'"$U"'/g'`; do
  923.     # Make sure the directory exists.
  924.     test -f "$dirpart/$file" && continue
  925.     fdir=`echo "$file" | sed -e 's|/[^/]*$||'`
  926.     $ac_aux_dir/mkinstalldirs "$dirpart/$fdir" > /dev/null 2>&1
  927.     # echo "creating $dirpart/$file"
  928.     echo '# dummy' > "$dirpart/$file"
  929.   done
  930. done
  931. ], [AMDEP_TRUE="$AMDEP_TRUE"
  932. ac_aux_dir="$ac_aux_dir"])])
  933. # AM_MAKE_INCLUDE()
  934. # -----------------
  935. # Check to see how make treats includes.
  936. AC_DEFUN([AM_MAKE_INCLUDE],
  937. [am_make=${MAKE-make}
  938. cat > confinc << 'END'
  939. doit:
  940. @echo done
  941. END
  942. # If we don't find an include directive, just comment out the code.
  943. AC_MSG_CHECKING([for style of include used by $am_make])
  944. am__include='#'
  945. am__quote=
  946. _am_result=none
  947. # First try GNU make style include.
  948. echo "include confinc" > confmf
  949. # We grep out `Entering directory' and `Leaving directory'
  950. # messages which can occur if `w' ends up in MAKEFLAGS.
  951. # In particular we don't look at `^make:' because GNU make might
  952. # be invoked under some other name (usually "gmake"), in which
  953. # case it prints its new name instead of `make'.
  954. if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
  955.    am__include=include
  956.    am__quote=
  957.    _am_result=GNU
  958. fi
  959. # Now try BSD make style include.
  960. if test "$am__include" = "#"; then
  961.    echo '.include "confinc"' > confmf
  962.    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
  963.       am__include=.include
  964.       am__quote='"'
  965.       _am_result=BSD
  966.    fi
  967. fi
  968. AC_SUBST(am__include)
  969. AC_SUBST(am__quote)
  970. AC_MSG_RESULT($_am_result)
  971. rm -f confinc confmf
  972. ])
  973. # serial 3
  974. # AM_CONDITIONAL(NAME, SHELL-CONDITION)
  975. # -------------------------------------
  976. # Define a conditional.
  977. #
  978. # FIXME: Once using 2.50, use this:
  979. # m4_match([$1], [^TRUE|FALSE$], [AC_FATAL([$0: invalid condition: $1])])dnl
  980. AC_DEFUN([AM_CONDITIONAL],
  981. [ifelse([$1], [TRUE],
  982.         [errprint(__file__:__line__: [$0: invalid condition: $1
  983. ])dnl
  984. m4exit(1)])dnl
  985. ifelse([$1], [FALSE],
  986.        [errprint(__file__:__line__: [$0: invalid condition: $1
  987. ])dnl
  988. m4exit(1)])dnl
  989. AC_SUBST([$1_TRUE])
  990. AC_SUBST([$1_FALSE])
  991. if $2; then
  992.   $1_TRUE=
  993.   $1_FALSE='#'
  994. else
  995.   $1_TRUE='#'
  996.   $1_FALSE=
  997. fi])