aclocal.m4
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:194k
源码类别:

Windows CE

开发平台:

C/C++

  1.   else
  2.     # We can link without hardcoding, and we can hardcode nonexisting dirs.
  3.     hardcode_action=immediate
  4.   fi
  5. else
  6.   # We cannot hardcode anything, or else we can only hardcode existing
  7.   # directories.
  8.   hardcode_action=unsupported
  9. fi
  10. AC_MSG_RESULT([$hardcode_action])
  11. striplib=
  12. old_striplib=
  13. AC_MSG_CHECKING([whether stripping libraries is possible])
  14. if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  15.   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  16.   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  17.   AC_MSG_RESULT([yes])
  18. else
  19.   AC_MSG_RESULT([no])
  20. fi
  21. reload_cmds='$LD$reload_flag -o $output$reload_objs'
  22. test -z "$deplibs_check_method" && deplibs_check_method=unknown
  23. # PORTME Fill in your ld.so characteristics
  24. AC_MSG_CHECKING([dynamic linker characteristics])
  25. library_names_spec=
  26. libname_spec='lib$name'
  27. soname_spec=
  28. postinstall_cmds=
  29. postuninstall_cmds=
  30. finish_cmds=
  31. finish_eval=
  32. shlibpath_var=
  33. shlibpath_overrides_runpath=unknown
  34. version_type=none
  35. dynamic_linker="$host_os ld.so"
  36. sys_lib_dlsearch_path_spec="/lib /usr/lib"
  37. sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
  38. case $host_os in
  39. aix3*)
  40.   version_type=linux
  41.   library_names_spec='${libname}${release}.so$versuffix $libname.a'
  42.   shlibpath_var=LIBPATH
  43.   # AIX has no versioning support, so we append a major version to the name.
  44.   soname_spec='${libname}${release}.so$major'
  45.   ;;
  46. aix4* | aix5*)
  47.   version_type=linux
  48.   if test "$host_cpu" = ia64; then
  49.     # AIX 5 supports IA64
  50.     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
  51.     shlibpath_var=LD_LIBRARY_PATH
  52.   else
  53.     # With GCC up to 2.95.x, collect2 would create an import file
  54.     # for dependence libraries.  The import file would start with
  55.     # the line `#! .'.  This would cause the generated library to
  56.     # depend on `.', always an invalid library.  This was fixed in
  57.     # development snapshots of GCC prior to 3.0.
  58.     case $host_os in
  59.       aix4 | aix4.[[01]] | aix4.[[01]].*)
  60. if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
  61.      echo ' yes '
  62.      echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
  63.   :
  64. else
  65.   can_build_shared=no
  66. fi
  67. ;;
  68.     esac
  69.     # AIX (on Power*) has no versioning support, so currently we can
  70.     # not hardcode correct soname into executable. Probably we can
  71.     # add versioning support to collect2, so additional links can
  72.     # be useful in future.
  73.     if test "$aix_use_runtimelinking" = yes; then
  74.       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
  75.       # instead of lib<name>.a to let people know that these are not
  76.       # typical AIX shared libraries.
  77.       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  78.     else
  79.       # We preserve .a as extension for shared libraries through AIX4.2
  80.       # and later when we are not doing run time linking.
  81.       library_names_spec='${libname}${release}.a $libname.a'
  82.       soname_spec='${libname}${release}.so$major'
  83.     fi
  84.     shlibpath_var=LIBPATH
  85.   fi
  86.   ;;
  87. amigaos*)
  88.   library_names_spec='$libname.ixlibrary $libname.a'
  89.   # Create ${libname}_ixlibrary.a entries in /sys/libs.
  90.   finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '''s%^.*/([[^/]]*).ixlibrary$%1%'''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
  91.   ;;
  92. beos*)
  93.   library_names_spec='${libname}.so'
  94.   dynamic_linker="$host_os ld.so"
  95.   shlibpath_var=LIBRARY_PATH
  96.   ;;
  97. bsdi4*)
  98.   version_type=linux
  99.   need_version=no
  100.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  101.   soname_spec='${libname}${release}.so$major'
  102.   finish_cmds='PATH="$PATH:/sbin" ldconfig $libdir'
  103.   shlibpath_var=LD_LIBRARY_PATH
  104.   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
  105.   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
  106.   export_dynamic_flag_spec=-rdynamic
  107.   # the default ld.so.conf also contains /usr/contrib/lib and
  108.   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  109.   # libtool to hard-code these into programs
  110.   ;;
  111. cygwin* | mingw* | pw32*)
  112.   version_type=windows
  113.   need_version=no
  114.   need_lib_prefix=no
  115.   case $GCC,$host_os in
  116.   yes,cygwin*)
  117.     library_names_spec='$libname.dll.a'
  118.     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
  119.     postinstall_cmds='dlpath=`bash 2>&1 -c '''. $dir/${file}i;echo $dlname'''`~
  120.       dldir=$destdir/`dirname $dlpath`~
  121.       test -d $dldir || mkdir -p $dldir~
  122.       $install_prog .libs/$dlname $dldir/$dlname'
  123.     postuninstall_cmds='dldll=`bash 2>&1 -c '''. $file; echo $dlname'''`~
  124.       dlpath=$dir/$dldll~
  125.        $rm $dlpath'
  126.     ;;
  127.   yes,mingw*)
  128.     library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
  129.     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
  130.     ;;
  131.   yes,pw32*)
  132.     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
  133.     ;;
  134.   *)
  135.     library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib'
  136.     ;;
  137.   esac
  138.   dynamic_linker='Win32 ld.exe'
  139.   # FIXME: first we should search . and the directory the executable is in
  140.   shlibpath_var=PATH
  141.   ;;
  142. darwin* | rhapsody*)
  143.   dynamic_linker="$host_os dyld"
  144.   version_type=darwin
  145.   need_lib_prefix=no
  146.   need_version=no
  147.   # FIXME: Relying on posixy $() will cause problems for
  148.   #        cross-compilation, but unfortunately the echo tests do not
  149.   #        yet detect zsh echo's removal of  escapes.
  150.   library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
  151.   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
  152.   shlibpath_overrides_runpath=yes
  153.   shlibpath_var=DYLD_LIBRARY_PATH
  154.   ;;
  155. freebsd1*)
  156.   dynamic_linker=no
  157.   ;;
  158. freebsd*)
  159.   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
  160.   version_type=freebsd-$objformat
  161.   case $version_type in
  162.     freebsd-elf*)
  163.       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
  164.       need_version=no
  165.       need_lib_prefix=no
  166.       ;;
  167.     freebsd-*)
  168.       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
  169.       need_version=yes
  170.       ;;
  171.   esac
  172.   shlibpath_var=LD_LIBRARY_PATH
  173.   case $host_os in
  174.   freebsd2*)
  175.     shlibpath_overrides_runpath=yes
  176.     ;;
  177.   *)
  178.     shlibpath_overrides_runpath=no
  179.     hardcode_into_libs=yes
  180.     ;;
  181.   esac
  182.   ;;
  183. gnu*)
  184.   version_type=linux
  185.   need_lib_prefix=no
  186.   need_version=no
  187.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
  188.   soname_spec='${libname}${release}.so$major'
  189.   shlibpath_var=LD_LIBRARY_PATH
  190.   hardcode_into_libs=yes
  191.   ;;
  192. hpux9* | hpux10* | hpux11*)
  193.   # Give a soname corresponding to the major version so that dld.sl refuses to
  194.   # link against other versions.
  195.   dynamic_linker="$host_os dld.sl"
  196.   version_type=sunos
  197.   need_lib_prefix=no
  198.   need_version=no
  199.   shlibpath_var=SHLIB_PATH
  200.   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
  201.   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
  202.   soname_spec='${libname}${release}.sl$major'
  203.   # HP-UX runs *really* slowly unless shared libraries are mode 555.
  204.   postinstall_cmds='chmod 555 $lib'
  205.   ;;
  206. irix5* | irix6*)
  207.   version_type=irix
  208.   need_lib_prefix=no
  209.   need_version=no
  210.   soname_spec='${libname}${release}.so$major'
  211.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
  212.   case $host_os in
  213.   irix5*)
  214.     libsuff= shlibsuff=
  215.     ;;
  216.   *)
  217.     case $LD in # libtool.m4 will add one of these switches to LD
  218.     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
  219.     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
  220.     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
  221.     *) libsuff= shlibsuff= libmagic=never-match;;
  222.     esac
  223.     ;;
  224.   esac
  225.   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
  226.   shlibpath_overrides_runpath=no
  227.   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
  228.   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
  229.   ;;
  230. # No shared lib support for Linux oldld, aout, or coff.
  231. linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
  232.   dynamic_linker=no
  233.   ;;
  234. # This must be Linux ELF.
  235. linux-gnu*)
  236.   version_type=linux
  237.   need_lib_prefix=no
  238.   need_version=no
  239.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  240.   soname_spec='${libname}${release}.so$major'
  241.   finish_cmds='PATH="$PATH:/sbin" ldconfig -n $libdir'
  242.   shlibpath_var=LD_LIBRARY_PATH
  243.   shlibpath_overrides_runpath=no
  244.   # This implies no fast_install, which is unacceptable.
  245.   # Some rework will be needed to allow for fast_install
  246.   # before this can be enabled.
  247.   hardcode_into_libs=yes
  248.   # We used to test for /lib/ld.so.1 and disable shared libraries on
  249.   # powerpc, because MkLinux only supported shared libraries with the
  250.   # GNU dynamic linker.  Since this was broken with cross compilers,
  251.   # most powerpc-linux boxes support dynamic linking these days and
  252.   # people can always --disable-shared, the test was removed, and we
  253.   # assume the GNU/Linux dynamic linker is in use.
  254.   dynamic_linker='GNU/Linux ld.so'
  255.   ;;
  256. netbsd*)
  257.   version_type=sunos
  258.   need_lib_prefix=no
  259.   need_version=no
  260.   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  261.     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
  262.     finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
  263.     dynamic_linker='NetBSD (a.out) ld.so'
  264.   else
  265.     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
  266.     soname_spec='${libname}${release}.so$major'
  267.     dynamic_linker='NetBSD ld.elf_so'
  268.   fi
  269.   shlibpath_var=LD_LIBRARY_PATH
  270.   shlibpath_overrides_runpath=yes
  271.   hardcode_into_libs=yes
  272.   ;;
  273. newsos6)
  274.   version_type=linux
  275.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  276.   shlibpath_var=LD_LIBRARY_PATH
  277.   shlibpath_overrides_runpath=yes
  278.   ;;
  279. openbsd*)
  280.   version_type=sunos
  281.   need_lib_prefix=no
  282.   need_version=no
  283.   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  284.     case "$host_os" in
  285.     openbsd2.[[89]] | openbsd2.[[89]].*)
  286.       shlibpath_overrides_runpath=no
  287.       ;;
  288.     *)
  289.       shlibpath_overrides_runpath=yes
  290.       ;;
  291.     esac
  292.   else
  293.     shlibpath_overrides_runpath=yes
  294.   fi
  295.   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
  296.   finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
  297.   shlibpath_var=LD_LIBRARY_PATH
  298.   ;;
  299. os2*)
  300.   libname_spec='$name'
  301.   need_lib_prefix=no
  302.   library_names_spec='$libname.dll $libname.a'
  303.   dynamic_linker='OS/2 ld.exe'
  304.   shlibpath_var=LIBPATH
  305.   ;;
  306. osf3* | osf4* | osf5*)
  307.   version_type=osf
  308.   need_version=no
  309.   soname_spec='${libname}${release}.so'
  310.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
  311.   shlibpath_var=LD_LIBRARY_PATH
  312.   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  313.   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  314.   ;;
  315. sco3.2v5*)
  316.   version_type=osf
  317.   soname_spec='${libname}${release}.so$major'
  318.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  319.   shlibpath_var=LD_LIBRARY_PATH
  320.   ;;
  321. solaris*)
  322.   version_type=linux
  323.   need_lib_prefix=no
  324.   need_version=no
  325.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  326.   soname_spec='${libname}${release}.so$major'
  327.   shlibpath_var=LD_LIBRARY_PATH
  328.   shlibpath_overrides_runpath=yes
  329.   hardcode_into_libs=yes
  330.   # ldd complains unless libraries are executable
  331.   postinstall_cmds='chmod +x $lib'
  332.   ;;
  333. sunos4*)
  334.   version_type=sunos
  335.   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
  336.   finish_cmds='PATH="$PATH:/usr/etc" ldconfig $libdir'
  337.   shlibpath_var=LD_LIBRARY_PATH
  338.   shlibpath_overrides_runpath=yes
  339.   if test "$with_gnu_ld" = yes; then
  340.     need_lib_prefix=no
  341.   fi
  342.   need_version=yes
  343.   ;;
  344. sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  345.   version_type=linux
  346.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  347.   soname_spec='${libname}${release}.so$major'
  348.   shlibpath_var=LD_LIBRARY_PATH
  349.   case $host_vendor in
  350.     sni)
  351.       shlibpath_overrides_runpath=no
  352.       ;;
  353.     motorola)
  354.       need_lib_prefix=no
  355.       need_version=no
  356.       shlibpath_overrides_runpath=no
  357.       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
  358.       ;;
  359.   esac
  360.   ;;
  361. uts4*)
  362.   version_type=linux
  363.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  364.   soname_spec='${libname}${release}.so$major'
  365.   shlibpath_var=LD_LIBRARY_PATH
  366.   ;;
  367. dgux*)
  368.   version_type=linux
  369.   need_lib_prefix=no
  370.   need_version=no
  371.   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
  372.   soname_spec='${libname}${release}.so$major'
  373.   shlibpath_var=LD_LIBRARY_PATH
  374.   ;;
  375. sysv4*MP*)
  376.   if test -d /usr/nec ;then
  377.     version_type=linux
  378.     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
  379.     soname_spec='$libname.so.$major'
  380.     shlibpath_var=LD_LIBRARY_PATH
  381.   fi
  382.   ;;
  383. *)
  384.   dynamic_linker=no
  385.   ;;
  386. esac
  387. AC_MSG_RESULT([$dynamic_linker])
  388. test "$dynamic_linker" = no && can_build_shared=no
  389. # Report the final consequences.
  390. AC_MSG_CHECKING([if libtool supports shared libraries])
  391. AC_MSG_RESULT([$can_build_shared])
  392. AC_MSG_CHECKING([whether to build shared libraries])
  393. test "$can_build_shared" = "no" && enable_shared=no
  394. # On AIX, shared libraries and static libraries use the same namespace, and
  395. # are all built from PIC.
  396. case "$host_os" in
  397. aix3*)
  398.   test "$enable_shared" = yes && enable_static=no
  399.   if test -n "$RANLIB"; then
  400.     archive_cmds="$archive_cmds~$RANLIB $lib"
  401.     postinstall_cmds='$RANLIB $lib'
  402.   fi
  403.   ;;
  404. aix4*)
  405.   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
  406.     test "$enable_shared" = yes && enable_static=no
  407.   fi
  408.   ;;
  409. esac
  410. AC_MSG_RESULT([$enable_shared])
  411. AC_MSG_CHECKING([whether to build static libraries])
  412. # Make sure either enable_shared or enable_static is yes.
  413. test "$enable_shared" = yes || enable_static=yes
  414. AC_MSG_RESULT([$enable_static])
  415. if test "$hardcode_action" = relink; then
  416.   # Fast installation is not supported
  417.   enable_fast_install=no
  418. elif test "$shlibpath_overrides_runpath" = yes ||
  419.      test "$enable_shared" = no; then
  420.   # Fast installation is not necessary
  421.   enable_fast_install=needless
  422. fi
  423. variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  424. if test "$GCC" = yes; then
  425.   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  426. fi
  427. AC_LIBTOOL_DLOPEN_SELF
  428. if test "$enable_shared" = yes && test "$GCC" = yes; then
  429.   case $archive_cmds in
  430.   *'~'*)
  431.     # FIXME: we may have to deal with multi-command sequences.
  432.     ;;
  433.   '$CC '*)
  434.     # Test whether the compiler implicitly links with -lc since on some
  435.     # systems, -lgcc has to come before -lc. If gcc already passes -lc
  436.     # to ld, don't add -lc before -lgcc.
  437.     AC_MSG_CHECKING([whether -lc should be explicitly linked in])
  438.     AC_CACHE_VAL([lt_cv_archive_cmds_need_lc],
  439.     [$rm conftest*
  440.     echo 'static int dummy;' > conftest.$ac_ext
  441.     if AC_TRY_EVAL(ac_compile); then
  442.       soname=conftest
  443.       lib=conftest
  444.       libobjs=conftest.$ac_objext
  445.       deplibs=
  446.       wl=$lt_cv_prog_cc_wl
  447.       compiler_flags=-v
  448.       linker_flags=-v
  449.       verstring=
  450.       output_objdir=.
  451.       libname=conftest
  452.       save_allow_undefined_flag=$allow_undefined_flag
  453.       allow_undefined_flag=
  454.       if AC_TRY_EVAL(archive_cmds 2>&1 | grep " -lc " >/dev/null 2>&1)
  455.       then
  456. lt_cv_archive_cmds_need_lc=no
  457.       else
  458. lt_cv_archive_cmds_need_lc=yes
  459.       fi
  460.       allow_undefined_flag=$save_allow_undefined_flag
  461.     else
  462.       cat conftest.err 1>&5
  463.     fi])
  464.     AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc])
  465.     ;;
  466.   esac
  467. fi
  468. need_lc=${lt_cv_archive_cmds_need_lc-yes}
  469. # The second clause should only fire when bootstrapping the
  470. # libtool distribution, otherwise you forgot to ship ltmain.sh
  471. # with your package, and you will get complaints that there are
  472. # no rules to generate ltmain.sh.
  473. if test -f "$ltmain"; then
  474.   :
  475. else
  476.   # If there is no Makefile yet, we rely on a make rule to execute
  477.   # `config.status --recheck' to rerun these tests and create the
  478.   # libtool script then.
  479.   test -f Makefile && make "$ltmain"
  480. fi
  481. if test -f "$ltmain"; then
  482.   trap "$rm "${ofile}T"; exit 1" 1 2 15
  483.   $rm -f "${ofile}T"
  484.   echo creating $ofile
  485.   # Now quote all the things that may contain metacharacters while being
  486.   # careful not to overquote the AC_SUBSTed values.  We take copies of the
  487.   # variables and quote the copies for generation of the libtool script.
  488.   for var in echo old_CC old_CFLAGS 
  489.     AR AR_FLAGS CC LD LN_S NM SHELL 
  490.     reload_flag reload_cmds wl 
  491.     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec 
  492.     thread_safe_flag_spec whole_archive_flag_spec libname_spec 
  493.     library_names_spec soname_spec 
  494.     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds 
  495.     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds 
  496.     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds 
  497.     old_striplib striplib file_magic_cmd export_symbols_cmds 
  498.     deplibs_check_method allow_undefined_flag no_undefined_flag 
  499.     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl 
  500.     global_symbol_to_c_name_address 
  501.     hardcode_libdir_flag_spec hardcode_libdir_separator  
  502.     sys_lib_search_path_spec sys_lib_dlsearch_path_spec 
  503.     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
  504.     case $var in
  505.     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | 
  506.     old_postinstall_cmds | old_postuninstall_cmds | 
  507.     export_symbols_cmds | archive_cmds | archive_expsym_cmds | 
  508.     extract_expsyms_cmds | old_archive_from_expsyms_cmds | 
  509.     postinstall_cmds | postuninstall_cmds | 
  510.     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
  511.       # Double-quote double-evaled strings.
  512.       eval "lt_$var=\"`$echo "X$$var" | $Xsed -e "$double_quote_subst" -e "$sed_quote_subst" -e "$delay_variable_subst"`\""
  513.       ;;
  514.     *)
  515.       eval "lt_$var=\"`$echo "X$$var" | $Xsed -e "$sed_quote_subst"`\""
  516.       ;;
  517.     esac
  518.   done
  519.   cat <<__EOF__ > "${ofile}T"
  520. #! $SHELL
  521. # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
  522. # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
  523. # NOTE: Changes made to this file will be lost: look at ltmain.sh.
  524. #
  525. # Copyright (C) 1996-2000 Free Software Foundation, Inc.
  526. # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
  527. #
  528. # This program is free software; you can redistribute it and/or modify
  529. # it under the terms of the GNU General Public License as published by
  530. # the Free Software Foundation; either version 2 of the License, or
  531. # (at your option) any later version.
  532. #
  533. # This program is distributed in the hope that it will be useful, but
  534. # WITHOUT ANY WARRANTY; without even the implied warranty of
  535. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  536. # General Public License for more details.
  537. #
  538. # You should have received a copy of the GNU General Public License
  539. # along with this program; if not, write to the Free Software
  540. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  541. #
  542. # As a special exception to the GNU General Public License, if you
  543. # distribute this file as part of a program that contains a
  544. # configuration script generated by Autoconf, you may include it under
  545. # the same distribution terms that you use for the rest of that program.
  546. # Sed that helps us avoid accidentally triggering echo(1) options like -n.
  547. Xsed="sed -e s/^X//"
  548. # The HP-UX ksh and POSIX shell print the target directory to stdout
  549. # if CDPATH is set.
  550. if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
  551. # ### BEGIN LIBTOOL CONFIG
  552. # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  553. # Shell to use when invoking shell scripts.
  554. SHELL=$lt_SHELL
  555. # Whether or not to build shared libraries.
  556. build_libtool_libs=$enable_shared
  557. # Whether or not to build static libraries.
  558. build_old_libs=$enable_static
  559. # Whether or not to add -lc for building shared libraries.
  560. build_libtool_need_lc=$need_lc
  561. # Whether or not to optimize for fast installation.
  562. fast_install=$enable_fast_install
  563. # The host system.
  564. host_alias=$host_alias
  565. host=$host
  566. # An echo program that does not interpret backslashes.
  567. echo=$lt_echo
  568. # The archiver.
  569. AR=$lt_AR
  570. AR_FLAGS=$lt_AR_FLAGS
  571. # The default C compiler.
  572. CC=$lt_CC
  573. # Is the compiler the GNU C compiler?
  574. with_gcc=$GCC
  575. # The linker used to build libraries.
  576. LD=$lt_LD
  577. # Whether we need hard or soft links.
  578. LN_S=$lt_LN_S
  579. # A BSD-compatible nm program.
  580. NM=$lt_NM
  581. # A symbol stripping program
  582. STRIP=$STRIP
  583. # Used to examine libraries when file_magic_cmd begins "file"
  584. MAGIC_CMD=$MAGIC_CMD
  585. # Used on cygwin: DLL creation program.
  586. DLLTOOL="$DLLTOOL"
  587. # Used on cygwin: object dumper.
  588. OBJDUMP="$OBJDUMP"
  589. # Used on cygwin: assembler.
  590. AS="$AS"
  591. # The name of the directory that contains temporary libtool files.
  592. objdir=$objdir
  593. # How to create reloadable object files.
  594. reload_flag=$lt_reload_flag
  595. reload_cmds=$lt_reload_cmds
  596. # How to pass a linker flag through the compiler.
  597. wl=$lt_wl
  598. # Object file suffix (normally "o").
  599. objext="$ac_objext"
  600. # Old archive suffix (normally "a").
  601. libext="$libext"
  602. # Executable file suffix (normally "").
  603. exeext="$exeext"
  604. # Additional compiler flags for building library objects.
  605. pic_flag=$lt_pic_flag
  606. pic_mode=$pic_mode
  607. # Does compiler simultaneously support -c and -o options?
  608. compiler_c_o=$lt_compiler_c_o
  609. # Can we write directly to a .lo ?
  610. compiler_o_lo=$lt_compiler_o_lo
  611. # Must we lock files when doing compilation ?
  612. need_locks=$lt_need_locks
  613. # Do we need the lib prefix for modules?
  614. need_lib_prefix=$need_lib_prefix
  615. # Do we need a version for libraries?
  616. need_version=$need_version
  617. # Whether dlopen is supported.
  618. dlopen_support=$enable_dlopen
  619. # Whether dlopen of programs is supported.
  620. dlopen_self=$enable_dlopen_self
  621. # Whether dlopen of statically linked programs is supported.
  622. dlopen_self_static=$enable_dlopen_self_static
  623. # Compiler flag to prevent dynamic linking.
  624. link_static_flag=$lt_link_static_flag
  625. # Compiler flag to turn off builtin functions.
  626. no_builtin_flag=$lt_no_builtin_flag
  627. # Compiler flag to allow reflexive dlopens.
  628. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
  629. # Compiler flag to generate shared objects directly from archives.
  630. whole_archive_flag_spec=$lt_whole_archive_flag_spec
  631. # Compiler flag to generate thread-safe objects.
  632. thread_safe_flag_spec=$lt_thread_safe_flag_spec
  633. # Library versioning type.
  634. version_type=$version_type
  635. # Format of library name prefix.
  636. libname_spec=$lt_libname_spec
  637. # List of archive names.  First name is the real one, the rest are links.
  638. # The last name is the one that the linker finds with -lNAME.
  639. library_names_spec=$lt_library_names_spec
  640. # The coded name of the library, if different from the real name.
  641. soname_spec=$lt_soname_spec
  642. # Commands used to build and install an old-style archive.
  643. RANLIB=$lt_RANLIB
  644. old_archive_cmds=$lt_old_archive_cmds
  645. old_postinstall_cmds=$lt_old_postinstall_cmds
  646. old_postuninstall_cmds=$lt_old_postuninstall_cmds
  647. # Create an old-style archive from a shared archive.
  648. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
  649. # Create a temporary old-style archive to link instead of a shared archive.
  650. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
  651. # Commands used to build and install a shared archive.
  652. archive_cmds=$lt_archive_cmds
  653. archive_expsym_cmds=$lt_archive_expsym_cmds
  654. postinstall_cmds=$lt_postinstall_cmds
  655. postuninstall_cmds=$lt_postuninstall_cmds
  656. # Commands to strip libraries.
  657. old_striplib=$lt_old_striplib
  658. striplib=$lt_striplib
  659. # Method to check whether dependent libraries are shared objects.
  660. deplibs_check_method=$lt_deplibs_check_method
  661. # Command to use when deplibs_check_method == file_magic.
  662. file_magic_cmd=$lt_file_magic_cmd
  663. # Flag that allows shared libraries with undefined symbols to be built.
  664. allow_undefined_flag=$lt_allow_undefined_flag
  665. # Flag that forces no undefined symbols.
  666. no_undefined_flag=$lt_no_undefined_flag
  667. # Commands used to finish a libtool library installation in a directory.
  668. finish_cmds=$lt_finish_cmds
  669. # Same as above, but a single script fragment to be evaled but not shown.
  670. finish_eval=$lt_finish_eval
  671. # Take the output of nm and produce a listing of raw symbols and C names.
  672. global_symbol_pipe=$lt_global_symbol_pipe
  673. # Transform the output of nm in a proper C declaration
  674. global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
  675. # Transform the output of nm in a C name address pair
  676. global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
  677. # This is the shared library runtime path variable.
  678. runpath_var=$runpath_var
  679. # This is the shared library path variable.
  680. shlibpath_var=$shlibpath_var
  681. # Is shlibpath searched before the hard-coded library search path?
  682. shlibpath_overrides_runpath=$shlibpath_overrides_runpath
  683. # How to hardcode a shared library path into an executable.
  684. hardcode_action=$hardcode_action
  685. # Whether we should hardcode library paths into libraries.
  686. hardcode_into_libs=$hardcode_into_libs
  687. # Flag to hardcode $libdir into a binary during linking.
  688. # This must work even if $libdir does not exist.
  689. hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
  690. # Whether we need a single -rpath flag with a separated argument.
  691. hardcode_libdir_separator=$lt_hardcode_libdir_separator
  692. # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
  693. # resulting binary.
  694. hardcode_direct=$hardcode_direct
  695. # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
  696. # resulting binary.
  697. hardcode_minus_L=$hardcode_minus_L
  698. # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
  699. # the resulting binary.
  700. hardcode_shlibpath_var=$hardcode_shlibpath_var
  701. # Variables whose values should be saved in libtool wrapper scripts and
  702. # restored at relink time.
  703. variables_saved_for_relink="$variables_saved_for_relink"
  704. # Whether libtool must link a program against all its dependency libraries.
  705. link_all_deplibs=$link_all_deplibs
  706. # Compile-time system search path for libraries
  707. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
  708. # Run-time system search path for libraries
  709. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
  710. # Fix the shell variable $srcfile for the compiler.
  711. fix_srcfile_path="$fix_srcfile_path"
  712. # Set to yes if exported symbols are required.
  713. always_export_symbols=$always_export_symbols
  714. # The commands to list exported symbols.
  715. export_symbols_cmds=$lt_export_symbols_cmds
  716. # The commands to extract the exported symbol list from a shared archive.
  717. extract_expsyms_cmds=$lt_extract_expsyms_cmds
  718. # Symbols that should not be listed in the preloaded symbols.
  719. exclude_expsyms=$lt_exclude_expsyms
  720. # Symbols that must always be exported.
  721. include_expsyms=$lt_include_expsyms
  722. # ### END LIBTOOL CONFIG
  723. __EOF__
  724.   case $host_os in
  725.   aix3*)
  726.     cat <<EOF >> "${ofile}T"
  727. # AIX sometimes has problems with the GCC collect2 program.  For some
  728. # reason, if we set the COLLECT_NAMES environment variable, the problems
  729. # vanish in a puff of smoke.
  730. if test "X${COLLECT_NAMES+set}" != Xset; then
  731.   COLLECT_NAMES=
  732.   export COLLECT_NAMES
  733. fi
  734. EOF
  735.     ;;
  736.   esac
  737.   case $host_os in
  738.   cygwin* | mingw* | pw32* | os2*)
  739.     cat <<'EOF' >> "${ofile}T"
  740.       # This is a source program that is used to create dlls on Windows
  741.       # Don't remove nor modify the starting and closing comments
  742. # /* ltdll.c starts here */
  743. # #define WIN32_LEAN_AND_MEAN
  744. # #include <windows.h>
  745. # #undef WIN32_LEAN_AND_MEAN
  746. # #include <stdio.h>
  747. #
  748. # #ifndef __CYGWIN__
  749. # #  ifdef __CYGWIN32__
  750. # #    define __CYGWIN__ __CYGWIN32__
  751. # #  endif
  752. # #endif
  753. #
  754. # #ifdef __cplusplus
  755. # extern "C" {
  756. # #endif
  757. # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
  758. # #ifdef __cplusplus
  759. # }
  760. # #endif
  761. #
  762. # #ifdef __CYGWIN__
  763. # #include <cygwin/cygwin_dll.h>
  764. # DECLARE_CYGWIN_DLL( DllMain );
  765. # #endif
  766. # HINSTANCE __hDllInstance_base;
  767. #
  768. # BOOL APIENTRY
  769. # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
  770. # {
  771. #   __hDllInstance_base = hInst;
  772. #   return TRUE;
  773. # }
  774. # /* ltdll.c ends here */
  775. # This is a source program that is used to create import libraries
  776. # on Windows for dlls which lack them. Don't remove nor modify the
  777. # starting and closing comments
  778. # /* impgen.c starts here */
  779. # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
  780. #
  781. #  This file is part of GNU libtool.
  782. #
  783. #  This program is free software; you can redistribute it and/or modify
  784. #  it under the terms of the GNU General Public License as published by
  785. #  the Free Software Foundation; either version 2 of the License, or
  786. #  (at your option) any later version.
  787. #
  788. #  This program is distributed in the hope that it will be useful,
  789. #  but WITHOUT ANY WARRANTY; without even the implied warranty of
  790. #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  791. #  GNU General Public License for more details.
  792. #
  793. #  You should have received a copy of the GNU General Public License
  794. #  along with this program; if not, write to the Free Software
  795. #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  796. #  */
  797. #
  798. # #include <stdio.h> /* for printf() */
  799. # #include <unistd.h> /* for open(), lseek(), read() */
  800. # #include <fcntl.h> /* for O_RDONLY, O_BINARY */
  801. # #include <string.h> /* for strdup() */
  802. #
  803. # /* O_BINARY isn't required (or even defined sometimes) under Unix */
  804. # #ifndef O_BINARY
  805. # #define O_BINARY 0
  806. # #endif
  807. #
  808. # static unsigned int
  809. # pe_get16 (fd, offset)
  810. #      int fd;
  811. #      int offset;
  812. # {
  813. #   unsigned char b[2];
  814. #   lseek (fd, offset, SEEK_SET);
  815. #   read (fd, b, 2);
  816. #   return b[0] + (b[1]<<8);
  817. # }
  818. #
  819. # static unsigned int
  820. # pe_get32 (fd, offset)
  821. #     int fd;
  822. #     int offset;
  823. # {
  824. #   unsigned char b[4];
  825. #   lseek (fd, offset, SEEK_SET);
  826. #   read (fd, b, 4);
  827. #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
  828. # }
  829. #
  830. # static unsigned int
  831. # pe_as32 (ptr)
  832. #      void *ptr;
  833. # {
  834. #   unsigned char *b = ptr;
  835. #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
  836. # }
  837. #
  838. # int
  839. # main (argc, argv)
  840. #     int argc;
  841. #     char *argv[];
  842. # {
  843. #     int dll;
  844. #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
  845. #     unsigned long export_rva, export_size, nsections, secptr, expptr;
  846. #     unsigned long name_rvas, nexp;
  847. #     unsigned char *expdata, *erva;
  848. #     char *filename, *dll_name;
  849. #
  850. #     filename = argv[1];
  851. #
  852. #     dll = open(filename, O_RDONLY|O_BINARY);
  853. #     if (dll < 1)
  854. #  return 1;
  855. #
  856. #     dll_name = filename;
  857. #
  858. #     for (i=0; filename[i]; i++)
  859. #  if (filename[i] == '/' || filename[i] == '\'  || filename[i] == ':')
  860. #      dll_name = filename + i +1;
  861. #
  862. #     pe_header_offset = pe_get32 (dll, 0x3c);
  863. #     opthdr_ofs = pe_header_offset + 4 + 20;
  864. #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
  865. #
  866. #     if (num_entries < 1) /* no exports */
  867. #  return 1;
  868. #
  869. #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
  870. #     export_size = pe_get32 (dll, opthdr_ofs + 100);
  871. #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
  872. #     secptr = (pe_header_offset + 4 + 20 +
  873. #        pe_get16 (dll, pe_header_offset + 4 + 16));
  874. #
  875. #     expptr = 0;
  876. #     for (i = 0; i < nsections; i++)
  877. #     {
  878. #  char sname[8];
  879. #  unsigned long secptr1 = secptr + 40 * i;
  880. #  unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
  881. #  unsigned long vsize = pe_get32 (dll, secptr1 + 16);
  882. #  unsigned long fptr = pe_get32 (dll, secptr1 + 20);
  883. #  lseek(dll, secptr1, SEEK_SET);
  884. #  read(dll, sname, 8);
  885. #  if (vaddr <= export_rva && vaddr+vsize > export_rva)
  886. #  {
  887. #      expptr = fptr + (export_rva - vaddr);
  888. #      if (export_rva + export_size > vaddr + vsize)
  889. #  export_size = vsize - (export_rva - vaddr);
  890. #      break;
  891. #  }
  892. #     }
  893. #
  894. #     expdata = (unsigned char*)malloc(export_size);
  895. #     lseek (dll, expptr, SEEK_SET);
  896. #     read (dll, expdata, export_size);
  897. #     erva = expdata - export_rva;
  898. #
  899. #     nexp = pe_as32 (expdata+24);
  900. #     name_rvas = pe_as32 (expdata+32);
  901. #
  902. #     printf ("EXPORTSn");
  903. #     for (i = 0; i<nexp; i++)
  904. #     {
  905. #  unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
  906. #  printf ("t%s @ %ld ;n", erva+name_rva, 1+ i);
  907. #     }
  908. #
  909. #     return 0;
  910. # }
  911. # /* impgen.c ends here */
  912. EOF
  913.     ;;
  914.   esac
  915.   # We use sed instead of cat because bash on DJGPP gets confused if
  916.   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
  917.   # text mode, it properly converts lines to CR/LF.  This bash problem
  918.   # is reportedly fixed, but why not run on old versions too?
  919.   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
  920.   mv -f "${ofile}T" "$ofile" || 
  921.     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
  922.   chmod +x "$ofile"
  923. fi
  924. ])# _LT_AC_LTCONFIG_HACK
  925. # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
  926. AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
  927. # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
  928. AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
  929. # AC_ENABLE_SHARED - implement the --enable-shared flag
  930. # Usage: AC_ENABLE_SHARED[(DEFAULT)]
  931. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  932. #   `yes'.
  933. AC_DEFUN([AC_ENABLE_SHARED],
  934. [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
  935. AC_ARG_ENABLE(shared,
  936. changequote(<<, >>)dnl
  937. <<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
  938. changequote([, ])dnl
  939. [p=${PACKAGE-default}
  940. case $enableval in
  941. yes) enable_shared=yes ;;
  942. no) enable_shared=no ;;
  943. *)
  944.   enable_shared=no
  945.   # Look at the argument we got.  We use all the common list separators.
  946.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  947.   for pkg in $enableval; do
  948.     if test "X$pkg" = "X$p"; then
  949.       enable_shared=yes
  950.     fi
  951.   done
  952.   IFS="$ac_save_ifs"
  953.   ;;
  954. esac],
  955. enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
  956. ])
  957. # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
  958. AC_DEFUN([AC_DISABLE_SHARED],
  959. [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  960. AC_ENABLE_SHARED(no)])
  961. # AC_ENABLE_STATIC - implement the --enable-static flag
  962. # Usage: AC_ENABLE_STATIC[(DEFAULT)]
  963. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  964. #   `yes'.
  965. AC_DEFUN([AC_ENABLE_STATIC],
  966. [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
  967. AC_ARG_ENABLE(static,
  968. changequote(<<, >>)dnl
  969. <<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
  970. changequote([, ])dnl
  971. [p=${PACKAGE-default}
  972. case $enableval in
  973. yes) enable_static=yes ;;
  974. no) enable_static=no ;;
  975. *)
  976.   enable_static=no
  977.   # Look at the argument we got.  We use all the common list separators.
  978.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  979.   for pkg in $enableval; do
  980.     if test "X$pkg" = "X$p"; then
  981.       enable_static=yes
  982.     fi
  983.   done
  984.   IFS="$ac_save_ifs"
  985.   ;;
  986. esac],
  987. enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
  988. ])
  989. # AC_DISABLE_STATIC - set the default static flag to --disable-static
  990. AC_DEFUN([AC_DISABLE_STATIC],
  991. [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  992. AC_ENABLE_STATIC(no)])
  993. # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
  994. # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
  995. #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
  996. #   `yes'.
  997. AC_DEFUN([AC_ENABLE_FAST_INSTALL],
  998. [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
  999. AC_ARG_ENABLE(fast-install,
  1000. changequote(<<, >>)dnl
  1001. <<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
  1002. changequote([, ])dnl
  1003. [p=${PACKAGE-default}
  1004. case $enableval in
  1005. yes) enable_fast_install=yes ;;
  1006. no) enable_fast_install=no ;;
  1007. *)
  1008.   enable_fast_install=no
  1009.   # Look at the argument we got.  We use all the common list separators.
  1010.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
  1011.   for pkg in $enableval; do
  1012.     if test "X$pkg" = "X$p"; then
  1013.       enable_fast_install=yes
  1014.     fi
  1015.   done
  1016.   IFS="$ac_save_ifs"
  1017.   ;;
  1018. esac],
  1019. enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
  1020. ])
  1021. # AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
  1022. AC_DEFUN([AC_DISABLE_FAST_INSTALL],
  1023. [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  1024. AC_ENABLE_FAST_INSTALL(no)])
  1025. # AC_LIBTOOL_PICMODE - implement the --with-pic flag
  1026. # Usage: AC_LIBTOOL_PICMODE[(MODE)]
  1027. #   Where MODE is either `yes' or `no'.  If omitted, it defaults to
  1028. #   `both'.
  1029. AC_DEFUN([AC_LIBTOOL_PICMODE],
  1030. [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  1031. pic_mode=ifelse($#,1,$1,default)])
  1032. # AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
  1033. AC_DEFUN([AC_PATH_TOOL_PREFIX],
  1034. [AC_MSG_CHECKING([for $1])
  1035. AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
  1036. [case $MAGIC_CMD in
  1037.   /*)
  1038.   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  1039.   ;;
  1040.   ?:/*)
  1041.   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
  1042.   ;;
  1043.   *)
  1044.   ac_save_MAGIC_CMD="$MAGIC_CMD"
  1045.   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
  1046. dnl $ac_dummy forces splitting on constant user-supplied paths.
  1047. dnl POSIX.2 word splitting is done only on the output of word expansions,
  1048. dnl not every word.  This closes a longstanding sh security hole.
  1049.   ac_dummy="ifelse([$2], , $PATH, [$2])"
  1050.   for ac_dir in $ac_dummy; do
  1051.     test -z "$ac_dir" && ac_dir=.
  1052.     if test -f $ac_dir/$1; then
  1053.       lt_cv_path_MAGIC_CMD="$ac_dir/$1"
  1054.       if test -n "$file_magic_test_file"; then
  1055. case $deplibs_check_method in
  1056. "file_magic "*)
  1057.   file_magic_regex="`expr "$deplibs_check_method" : "file_magic (.*)"`"
  1058.   MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  1059.   if eval $file_magic_cmd $file_magic_test_file 2> /dev/null |
  1060.     egrep "$file_magic_regex" > /dev/null; then
  1061.     :
  1062.   else
  1063.     cat <<EOF 1>&2
  1064. *** Warning: the command libtool uses to detect shared libraries,
  1065. *** $file_magic_cmd, produces output that libtool cannot recognize.
  1066. *** The result is that libtool may fail to recognize shared libraries
  1067. *** as such.  This will affect the creation of libtool libraries that
  1068. *** depend on shared libraries, but programs linked with such libtool
  1069. *** libraries will work regardless of this problem.  Nevertheless, you
  1070. *** may want to report the problem to your system manager and/or to
  1071. *** bug-libtool@gnu.org
  1072. EOF
  1073.   fi ;;
  1074. esac
  1075.       fi
  1076.       break
  1077.     fi
  1078.   done
  1079.   IFS="$ac_save_ifs"
  1080.   MAGIC_CMD="$ac_save_MAGIC_CMD"
  1081.   ;;
  1082. esac])
  1083. MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  1084. if test -n "$MAGIC_CMD"; then
  1085.   AC_MSG_RESULT($MAGIC_CMD)
  1086. else
  1087.   AC_MSG_RESULT(no)
  1088. fi
  1089. ])
  1090. # AC_PATH_MAGIC - find a file program which can recognise a shared library
  1091. AC_DEFUN([AC_PATH_MAGIC],
  1092. [AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
  1093. AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
  1094. if test -z "$lt_cv_path_MAGIC_CMD"; then
  1095.   if test -n "$ac_tool_prefix"; then
  1096.     AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
  1097.   else
  1098.     MAGIC_CMD=:
  1099.   fi
  1100. fi
  1101. ])
  1102. # AC_PROG_LD - find the path to the GNU or non-GNU linker
  1103. AC_DEFUN([AC_PROG_LD],
  1104. [AC_ARG_WITH(gnu-ld,
  1105. [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
  1106. test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
  1107. AC_REQUIRE([AC_PROG_CC])dnl
  1108. AC_REQUIRE([AC_CANONICAL_HOST])dnl
  1109. AC_REQUIRE([AC_CANONICAL_BUILD])dnl
  1110. AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
  1111. ac_prog=ld
  1112. if test "$GCC" = yes; then
  1113.   # Check if gcc -print-prog-name=ld gives a path.
  1114.   AC_MSG_CHECKING([for ld used by GCC])
  1115.   case $host in
  1116.   *-*-mingw*)
  1117.     # gcc leaves a trailing carriage return which upsets mingw
  1118.     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '15'` ;;
  1119.   *)
  1120.     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
  1121.   esac
  1122.   case $ac_prog in
  1123.     # Accept absolute paths.
  1124.     [[\/]]* | [[A-Za-z]]:[[\/]]*)
  1125.       re_direlt='/[[^/]][[^/]]*/../'
  1126.       # Canonicalize the path of ld
  1127.       ac_prog=`echo $ac_prog| sed 's%\\%/%g'`
  1128.       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  1129. ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
  1130.       done
  1131.       test -z "$LD" && LD="$ac_prog"
  1132.       ;;
  1133.   "")
  1134.     # If it fails, then pretend we aren't using GCC.
  1135.     ac_prog=ld
  1136.     ;;
  1137.   *)
  1138.     # If it is relative, then search for the first ld in PATH.
  1139.     with_gnu_ld=unknown
  1140.     ;;
  1141.   esac
  1142. elif test "$with_gnu_ld" = yes; then
  1143.   AC_MSG_CHECKING([for GNU ld])
  1144. else
  1145.   AC_MSG_CHECKING([for non-GNU ld])
  1146. fi
  1147. AC_CACHE_VAL(lt_cv_path_LD,
  1148. [if test -z "$LD"; then
  1149.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  1150.   for ac_dir in $PATH; do
  1151.     test -z "$ac_dir" && ac_dir=.
  1152.     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
  1153.       lt_cv_path_LD="$ac_dir/$ac_prog"
  1154.       # Check to see if the program is GNU ld.  I'd rather use --version,
  1155.       # but apparently some GNU ld's only accept -v.
  1156.       # Break only if it was the GNU/non-GNU ld that we prefer.
  1157.       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
  1158. test "$with_gnu_ld" != no && break
  1159.       else
  1160. test "$with_gnu_ld" != yes && break
  1161.       fi
  1162.     fi
  1163.   done
  1164.   IFS="$ac_save_ifs"
  1165. else
  1166.   lt_cv_path_LD="$LD" # Let the user override the test with a path.
  1167. fi])
  1168. LD="$lt_cv_path_LD"
  1169. if test -n "$LD"; then
  1170.   AC_MSG_RESULT($LD)
  1171. else
  1172.   AC_MSG_RESULT(no)
  1173. fi
  1174. test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in $PATH])
  1175. AC_PROG_LD_GNU
  1176. ])
  1177. # AC_PROG_LD_GNU -
  1178. AC_DEFUN([AC_PROG_LD_GNU],
  1179. [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
  1180. [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
  1181. if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  1182.   lt_cv_prog_gnu_ld=yes
  1183. else
  1184.   lt_cv_prog_gnu_ld=no
  1185. fi])
  1186. with_gnu_ld=$lt_cv_prog_gnu_ld
  1187. ])
  1188. # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
  1189. #   -- PORTME Some linkers may need a different reload flag.
  1190. AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
  1191. [AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
  1192. [lt_cv_ld_reload_flag='-r'])
  1193. reload_flag=$lt_cv_ld_reload_flag
  1194. test -n "$reload_flag" && reload_flag=" $reload_flag"
  1195. ])
  1196. # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
  1197. #  -- PORTME fill in with the dynamic library characteristics
  1198. AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
  1199. [AC_CACHE_CHECK([how to recognise dependant libraries],
  1200. lt_cv_deplibs_check_method,
  1201. [lt_cv_file_magic_cmd='$MAGIC_CMD'
  1202. lt_cv_file_magic_test_file=
  1203. lt_cv_deplibs_check_method='unknown'
  1204. # Need to set the preceding variable on all platforms that support
  1205. # interlibrary dependencies.
  1206. # 'none' -- dependencies not supported.
  1207. # `unknown' -- same as none, but documents that we really don't know.
  1208. # 'pass_all' -- all dependencies passed with no checks.
  1209. # 'test_compile' -- check by making test program.
  1210. # 'file_magic [[regex]]' -- check by looking for files in library path
  1211. # which responds to the $file_magic_cmd with a given egrep regex.
  1212. # If you have `file' or equivalent on your system and you're not sure
  1213. # whether `pass_all' will *always* work, you probably want this one.
  1214. case $host_os in
  1215. aix4* | aix5*)
  1216.   lt_cv_deplibs_check_method=pass_all
  1217.   ;;
  1218. beos*)
  1219.   lt_cv_deplibs_check_method=pass_all
  1220.   ;;
  1221. bsdi4*)
  1222.   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
  1223.   lt_cv_file_magic_cmd='/usr/bin/file -L'
  1224.   lt_cv_file_magic_test_file=/shlib/libc.so
  1225.   ;;
  1226. cygwin* | mingw* | pw32*)
  1227.   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
  1228.   lt_cv_file_magic_cmd='$OBJDUMP -f'
  1229.   ;;
  1230. darwin* | rhapsody*)
  1231.   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
  1232.   lt_cv_file_magic_cmd='/usr/bin/file -L'
  1233.   case "$host_os" in
  1234.   rhapsody* | darwin1.[[012]])
  1235.     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
  1236.     ;;
  1237.   *) # Darwin 1.3 on
  1238.     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
  1239.     ;;
  1240.   esac
  1241.   ;;
  1242. freebsd*)
  1243.   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  1244.     case $host_cpu in
  1245.     i*86 )
  1246.       # Not sure whether the presence of OpenBSD here was a mistake.
  1247.       # Let's accept both of them until this is cleared up.
  1248.       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
  1249.       lt_cv_file_magic_cmd=/usr/bin/file
  1250.       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
  1251.       ;;
  1252.     esac
  1253.   else
  1254.     lt_cv_deplibs_check_method=pass_all
  1255.   fi
  1256.   ;;
  1257. gnu*)
  1258.   lt_cv_deplibs_check_method=pass_all
  1259.   ;;
  1260. hpux10.20*|hpux11*)
  1261.   lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
  1262.   lt_cv_file_magic_cmd=/usr/bin/file
  1263.   lt_cv_file_magic_test_file=/usr/lib/libc.sl
  1264.   ;;
  1265. irix5* | irix6*)
  1266.   case $host_os in
  1267.   irix5*)
  1268.     # this will be overridden with pass_all, but let us keep it just in case
  1269.     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
  1270.     ;;
  1271.   *)
  1272.     case $LD in
  1273.     *-32|*"-32 ") libmagic=32-bit;;
  1274.     *-n32|*"-n32 ") libmagic=N32;;
  1275.     *-64|*"-64 ") libmagic=64-bit;;
  1276.     *) libmagic=never-match;;
  1277.     esac
  1278.     # this will be overridden with pass_all, but let us keep it just in case
  1279.     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1"
  1280.     ;;
  1281.   esac
  1282.   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
  1283.   lt_cv_deplibs_check_method=pass_all
  1284.   ;;
  1285. # This must be Linux ELF.
  1286. linux-gnu*)
  1287.   case $host_cpu in
  1288.   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* | s390* )
  1289.     lt_cv_deplibs_check_method=pass_all ;;
  1290.   *)
  1291.     # glibc up to 2.1.1 does not perform some relocations on ARM
  1292.     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
  1293.   esac
  1294.   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
  1295.   ;;
  1296. netbsd*)
  1297.   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  1298.     lt_cv_deplibs_check_method='match_pattern /lib[[^/.]]+.so.[[0-9]]+.[[0-9]]+$'
  1299.   else
  1300.     lt_cv_deplibs_check_method='match_pattern /lib[[^/.]]+.so$'
  1301.   fi
  1302.   ;;
  1303. newos6*)
  1304.   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
  1305.   lt_cv_file_magic_cmd=/usr/bin/file
  1306.   lt_cv_file_magic_test_file=/usr/lib/libnls.so
  1307.   ;;
  1308. openbsd*)
  1309.   lt_cv_file_magic_cmd=/usr/bin/file
  1310.   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
  1311.   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  1312.     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
  1313.   else
  1314.     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
  1315.   fi
  1316.   ;;
  1317. osf3* | osf4* | osf5*)
  1318.   # this will be overridden with pass_all, but let us keep it just in case
  1319.   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
  1320.   lt_cv_file_magic_test_file=/shlib/libc.so
  1321.   lt_cv_deplibs_check_method=pass_all
  1322.   ;;
  1323. sco3.2v5*)
  1324.   lt_cv_deplibs_check_method=pass_all
  1325.   ;;
  1326. solaris*)
  1327.   lt_cv_deplibs_check_method=pass_all
  1328.   lt_cv_file_magic_test_file=/lib/libc.so
  1329.   ;;
  1330. sysv5uw[[78]]* | sysv4*uw2*)
  1331.   lt_cv_deplibs_check_method=pass_all
  1332.   ;;
  1333. sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
  1334.   case $host_vendor in
  1335.   motorola)
  1336.     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
  1337.     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
  1338.     ;;
  1339.   ncr)
  1340.     lt_cv_deplibs_check_method=pass_all
  1341.     ;;
  1342.   sequent)
  1343.     lt_cv_file_magic_cmd='/bin/file'
  1344.     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
  1345.     ;;
  1346.   sni)
  1347.     lt_cv_file_magic_cmd='/bin/file'
  1348.     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
  1349.     lt_cv_file_magic_test_file=/lib/libc.so
  1350.     ;;
  1351.   esac
  1352.   ;;
  1353. esac
  1354. ])
  1355. file_magic_cmd=$lt_cv_file_magic_cmd
  1356. deplibs_check_method=$lt_cv_deplibs_check_method
  1357. ])
  1358. # AC_PROG_NM - find the path to a BSD-compatible name lister
  1359. AC_DEFUN([AC_PROG_NM],
  1360. [AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
  1361. AC_MSG_CHECKING([for BSD-compatible nm])
  1362. AC_CACHE_VAL(lt_cv_path_NM,
  1363. [if test -n "$NM"; then
  1364.   # Let the user override the test.
  1365.   lt_cv_path_NM="$NM"
  1366. else
  1367.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  1368.   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
  1369.     test -z "$ac_dir" && ac_dir=.
  1370.     tmp_nm=$ac_dir/${ac_tool_prefix}nm
  1371.     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
  1372.       # Check to see if the nm accepts a BSD-compat flag.
  1373.       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
  1374.       #   nm: unknown option "B" ignored
  1375.       # Tru64's nm complains that /dev/null is an invalid object file
  1376.       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
  1377. lt_cv_path_NM="$tmp_nm -B"
  1378. break
  1379.       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
  1380. lt_cv_path_NM="$tmp_nm -p"
  1381. break
  1382.       else
  1383. lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
  1384. continue # so that we can try to find one that supports BSD flags
  1385.       fi
  1386.     fi
  1387.   done
  1388.   IFS="$ac_save_ifs"
  1389.   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
  1390. fi])
  1391. NM="$lt_cv_path_NM"
  1392. AC_MSG_RESULT([$NM])
  1393. ])
  1394. # AC_CHECK_LIBM - check for math library
  1395. AC_DEFUN([AC_CHECK_LIBM],
  1396. [AC_REQUIRE([AC_CANONICAL_HOST])dnl
  1397. LIBM=
  1398. case $host in
  1399. *-*-beos* | *-*-cygwin* | *-*-pw32*)
  1400.   # These system don't have libm
  1401.   ;;
  1402. *-ncr-sysv4.3*)
  1403.   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
  1404.   AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
  1405.   ;;
  1406. *)
  1407.   AC_CHECK_LIB(m, main, LIBM="-lm")
  1408.   ;;
  1409. esac
  1410. ])
  1411. # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
  1412. # the libltdl convenience library and INCLTDL to the include flags for
  1413. # the libltdl header and adds --enable-ltdl-convenience to the
  1414. # configure arguments.  Note that LIBLTDL and INCLTDL are not
  1415. # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If DIR is not
  1416. # provided, it is assumed to be `libltdl'.  LIBLTDL will be prefixed
  1417. # with '${top_builddir}/' and INCLTDL will be prefixed with
  1418. # '${top_srcdir}/' (note the single quotes!).  If your package is not
  1419. # flat and you're not using automake, define top_builddir and
  1420. # top_srcdir appropriately in the Makefiles.
  1421. AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
  1422. [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  1423.   case $enable_ltdl_convenience in
  1424.   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
  1425.   "") enable_ltdl_convenience=yes
  1426.       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
  1427.   esac
  1428.   LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
  1429.   INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
  1430. ])
  1431. # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
  1432. # the libltdl installable library and INCLTDL to the include flags for
  1433. # the libltdl header and adds --enable-ltdl-install to the configure
  1434. # arguments.  Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
  1435. # AC_CONFIG_SUBDIRS called.  If DIR is not provided and an installed
  1436. # libltdl is not found, it is assumed to be `libltdl'.  LIBLTDL will
  1437. # be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
  1438. # with '${top_srcdir}/' (note the single quotes!).  If your package is
  1439. # not flat and you're not using automake, define top_builddir and
  1440. # top_srcdir appropriately in the Makefiles.
  1441. # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
  1442. AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
  1443. [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
  1444.   AC_CHECK_LIB(ltdl, main,
  1445.   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
  1446.   [if test x"$enable_ltdl_install" = xno; then
  1447.      AC_MSG_WARN([libltdl not installed, but installation disabled])
  1448.    else
  1449.      enable_ltdl_install=yes
  1450.    fi
  1451.   ])
  1452.   if test x"$enable_ltdl_install" = x"yes"; then
  1453.     ac_configure_args="$ac_configure_args --enable-ltdl-install"
  1454.     LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
  1455.     INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
  1456.   else
  1457.     ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
  1458.     LIBLTDL="-lltdl"
  1459.     INCLTDL=
  1460.   fi
  1461. ])
  1462. # old names
  1463. AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
  1464. AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
  1465. AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
  1466. AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
  1467. AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
  1468. AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
  1469. AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
  1470. # This is just to silence aclocal about the macro not being used
  1471. ifelse([AC_DISABLE_FAST_INSTALL])
  1472. # CFLAGS and library paths for XMMS
  1473. # written 15 December 1999 by Ben Gertzfield <che@debian.org>
  1474. dnl Usage:
  1475. dnl AM_PATH_XMMS([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
  1476. dnl
  1477. dnl Example:
  1478. dnl AM_PATH_XMMS(0.9.5.1, , AC_MSG_ERROR([*** XMMS >= 0.9.5.1 not installed - please install first ***]))
  1479. dnl
  1480. dnl Defines XMMS_CFLAGS, XMMS_LIBS, XMMS_DATA_DIR, XMMS_PLUGIN_DIR, 
  1481. dnl XMMS_VISUALIZATION_PLUGIN_DIR, XMMS_INPUT_PLUGIN_DIR, 
  1482. dnl XMMS_OUTPUT_PLUGIN_DIR, XMMS_GENERAL_PLUGIN_DIR, XMMS_EFFECT_PLUGIN_DIR,
  1483. dnl and XMMS_VERSION for your plugin pleasure.
  1484. dnl
  1485. dnl XMMS_TEST_VERSION(AVAILABLE-VERSION, NEEDED-VERSION [, ACTION-IF-OKAY [, ACTION-IF-NOT-OKAY]])
  1486. AC_DEFUN(XMMS_TEST_VERSION, [
  1487. # Determine which version number is greater. Prints 2 to stdout if
  1488. # the second number is greater, 1 if the first number is greater,
  1489. # 0 if the numbers are equal.
  1490. # Written 15 December 1999 by Ben Gertzfield <che@debian.org>
  1491. # Revised 15 December 1999 by Jim Monty <monty@primenet.com>
  1492.     AC_PROG_AWK
  1493.     xmms_got_version=[` $AWK '
  1494. BEGIN {
  1495.     print vercmp(ARGV[1], ARGV[2]);
  1496. }
  1497. function vercmp(ver1, ver2,    ver1arr, ver2arr,
  1498.                                ver1len, ver2len,
  1499.                                ver1int, ver2int, len, i, p) {
  1500.     ver1len = split(ver1, ver1arr, /./);
  1501.     ver2len = split(ver2, ver2arr, /./);
  1502.     len = ver1len > ver2len ? ver1len : ver2len;
  1503.     for (i = 1; i <= len; i++) {
  1504.         p = 1000 ^ (len - i);
  1505.         ver1int += ver1arr[i] * p;
  1506.         ver2int += ver2arr[i] * p;
  1507.     }
  1508.     if (ver1int < ver2int)
  1509.         return 2;
  1510.     else if (ver1int > ver2int)
  1511.         return 1;
  1512.     else
  1513.         return 0;
  1514. }' $1 $2`]
  1515.     if test $xmms_got_version -eq 2; then  # failure
  1516. ifelse([$4], , :, $4)
  1517.     else   # success!
  1518. ifelse([$3], , :, $3)
  1519.     fi
  1520. ])
  1521. AC_DEFUN(AM_PATH_XMMS,
  1522. [
  1523. AC_ARG_WITH(xmms-prefix,[  --with-xmms-prefix=PFX  Prefix where XMMS is installed (optional)],
  1524. xmms_config_prefix="$withval", xmms_config_prefix="")
  1525. AC_ARG_WITH(xmms-exec-prefix,[  --with-xmms-exec-prefix=PFX Exec prefix where XMMS is installed (optional)],
  1526. xmms_config_exec_prefix="$withval", xmms_config_exec_prefix="")
  1527. if test x$xmms_config_exec_prefix != x; then
  1528.     xmms_config_args="$xmms_config_args --exec-prefix=$xmms_config_exec_prefix"
  1529.     if test x${XMMS_CONFIG+set} != xset; then
  1530. XMMS_CONFIG=$xmms_config_exec_prefix/bin/xmms-config
  1531.     fi
  1532. fi
  1533. if test x$xmms_config_prefix != x; then
  1534.     xmms_config_args="$xmms_config_args --prefix=$xmms_config_prefix"
  1535.     if test x${XMMS_CONFIG+set} != xset; then
  1536.    XMMS_CONFIG=$xmms_config_prefix/bin/xmms-config
  1537.     fi
  1538. fi
  1539. AC_PATH_PROG(XMMS_CONFIG, xmms-config, no)
  1540. min_xmms_version=ifelse([$1], ,0.9.5.1, $1)
  1541. if test "$XMMS_CONFIG" = "no"; then
  1542.     no_xmms=yes
  1543. else
  1544.     XMMS_CFLAGS=`$XMMS_CONFIG $xmms_config_args --cflags`
  1545.     XMMS_LIBS=`$XMMS_CONFIG $xmms_config_args --libs`
  1546.     XMMS_VERSION=`$XMMS_CONFIG $xmms_config_args --version`
  1547.     XMMS_DATA_DIR=`$XMMS_CONFIG $xmms_config_args --data-dir`
  1548.     XMMS_PLUGIN_DIR=`$XMMS_CONFIG $xmms_config_args --plugin-dir`
  1549.     XMMS_VISUALIZATION_PLUGIN_DIR=`$XMMS_CONFIG $xmms_config_args 
  1550. --visualization-plugin-dir`
  1551.     XMMS_INPUT_PLUGIN_DIR=`$XMMS_CONFIG $xmms_config_args --input-plugin-dir`
  1552.     XMMS_OUTPUT_PLUGIN_DIR=`$XMMS_CONFIG $xmms_config_args --output-plugin-dir`
  1553.     XMMS_EFFECT_PLUGIN_DIR=`$XMMS_CONFIG $xmms_config_args --effect-plugin-dir`
  1554.     XMMS_GENERAL_PLUGIN_DIR=`$XMMS_CONFIG $xmms_config_args --general-plugin-dir`
  1555.     XMMS_TEST_VERSION($XMMS_VERSION, $min_xmms_version, ,no_xmms=version)
  1556. fi
  1557. AC_MSG_CHECKING(for XMMS - version >= $min_xmms_version)
  1558. if test "x$no_xmms" = x; then
  1559.     AC_MSG_RESULT(yes)
  1560.     ifelse([$2], , :, [$2])
  1561. else
  1562.     AC_MSG_RESULT(no)
  1563.     if test "$XMMS_CONFIG" = "no" ; then
  1564. echo "*** The xmms-config script installed by XMMS could not be found."
  1565.        echo "*** If XMMS was installed in PREFIX, make sure PREFIX/bin is in"
  1566. echo "*** your path, or set the XMMS_CONFIG environment variable to the"
  1567. echo "*** full path to xmms-config."
  1568.     else
  1569. if test "$no_xmms" = "version"; then
  1570.     echo "*** An old version of XMMS, $XMMS_VERSION, was found."
  1571.     echo "*** You need a version of XMMS newer than $min_xmms_version."
  1572.     echo "*** The latest version of XMMS is always available from"
  1573.     echo "*** http://www.xmms.org/"
  1574.     echo "***"
  1575.             echo "*** If you have already installed a sufficiently new version, this error"
  1576.             echo "*** probably means that the wrong copy of the xmms-config shell script is"
  1577.             echo "*** being found. The easiest way to fix this is to remove the old version"
  1578.             echo "*** of XMMS, but you can also set the XMMS_CONFIG environment to point to the"
  1579.             echo "*** correct copy of xmms-config. (In this case, you will have to"
  1580.             echo "*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf"
  1581.             echo "*** so that the correct libraries are found at run-time)"
  1582. fi
  1583.     fi
  1584.     XMMS_CFLAGS=""
  1585.     XMMS_LIBS=""
  1586.     ifelse([$3], , :, [$3])
  1587. fi
  1588. AC_SUBST(XMMS_CFLAGS)
  1589. AC_SUBST(XMMS_LIBS)
  1590. AC_SUBST(XMMS_VERSION)
  1591. AC_SUBST(XMMS_DATA_DIR)
  1592. AC_SUBST(XMMS_PLUGIN_DIR)
  1593. AC_SUBST(XMMS_VISUALIZATION_PLUGIN_DIR)
  1594. AC_SUBST(XMMS_INPUT_PLUGIN_DIR)
  1595. AC_SUBST(XMMS_OUTPUT_PLUGIN_DIR)
  1596. AC_SUBST(XMMS_GENERAL_PLUGIN_DIR)
  1597. AC_SUBST(XMMS_EFFECT_PLUGIN_DIR)
  1598. ])
  1599. # Configure paths for libogg
  1600. # Jack Moffitt <jack@icecast.org> 10-21-2000
  1601. # Shamelessly stolen from Owen Taylor and Manish Singh
  1602. dnl XIPH_PATH_OGG([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
  1603. dnl Test for libogg, and define OGG_CFLAGS and OGG_LIBS
  1604. dnl
  1605. AC_DEFUN([XIPH_PATH_OGG],
  1606. [dnl 
  1607. dnl Get the cflags and libraries
  1608. dnl
  1609. AC_ARG_WITH(ogg,[  --with-ogg=PFX   Prefix where libogg is installed (optional)], ogg_prefix="$withval", ogg_prefix="")
  1610. AC_ARG_WITH(ogg-libraries,[  --with-ogg-libraries=DIR   Directory where libogg library is installed (optional)], ogg_libraries="$withval", ogg_libraries="")
  1611. AC_ARG_WITH(ogg-includes,[  --with-ogg-includes=DIR   Directory where libogg header files are installed (optional)], ogg_includes="$withval", ogg_includes="")
  1612. AC_ARG_ENABLE(oggtest, [  --disable-oggtest       Do not try to compile and run a test Ogg program],, enable_oggtest=yes)
  1613.   if test "x$ogg_libraries" != "x" ; then
  1614.     OGG_LIBS="-L$ogg_libraries"
  1615.   elif test "x$ogg_prefix" != "x" ; then
  1616.     OGG_LIBS="-L$ogg_prefix/lib"
  1617.   elif test "x$prefix" != "xNONE" ; then
  1618.     OGG_LIBS="-L$prefix/lib"
  1619.   fi
  1620.   OGG_LIBS="$OGG_LIBS -logg"
  1621.   if test "x$ogg_includes" != "x" ; then
  1622.     OGG_CFLAGS="-I$ogg_includes"
  1623.   elif test "x$ogg_prefix" != "x" ; then
  1624.     OGG_CFLAGS="-I$ogg_prefix/include"
  1625.   elif test "x$prefix" != "xNONE"; then
  1626.     OGG_CFLAGS="-I$prefix/include"
  1627.   fi
  1628.   AC_MSG_CHECKING(for Ogg)
  1629.   no_ogg=""
  1630.   if test "x$enable_oggtest" = "xyes" ; then
  1631.     ac_save_CFLAGS="$CFLAGS"
  1632.     ac_save_LIBS="$LIBS"
  1633.     CFLAGS="$CFLAGS $OGG_CFLAGS"
  1634.     LIBS="$LIBS $OGG_LIBS"
  1635. dnl
  1636. dnl Now check if the installed Ogg is sufficiently new.
  1637. dnl
  1638.       rm -f conf.oggtest
  1639.       AC_TRY_RUN([
  1640. #include <stdio.h>
  1641. #include <stdlib.h>
  1642. #include <string.h>
  1643. #include <ogg/ogg.h>
  1644. int main ()
  1645. {
  1646.   system("touch conf.oggtest");
  1647.   return 0;
  1648. }
  1649. ],, no_ogg=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
  1650.        CFLAGS="$ac_save_CFLAGS"
  1651.        LIBS="$ac_save_LIBS"
  1652.   fi
  1653.   if test "x$no_ogg" = "x" ; then
  1654.      AC_MSG_RESULT(yes)
  1655.      ifelse([$1], , :, [$1])     
  1656.   else
  1657.      AC_MSG_RESULT(no)
  1658.      if test -f conf.oggtest ; then
  1659.        :
  1660.      else
  1661.        echo "*** Could not run Ogg test program, checking why..."
  1662.        CFLAGS="$CFLAGS $OGG_CFLAGS"
  1663.        LIBS="$LIBS $OGG_LIBS"
  1664.        AC_TRY_LINK([
  1665. #include <stdio.h>
  1666. #include <ogg/ogg.h>
  1667. ],     [ return 0; ],
  1668.        [ echo "*** The test program compiled, but did not run. This usually means"
  1669.        echo "*** that the run-time linker is not finding Ogg or finding the wrong"
  1670.        echo "*** version of Ogg. If it is not finding Ogg, you'll need to set your"
  1671.        echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
  1672.        echo "*** to the installed location  Also, make sure you have run ldconfig if that"
  1673.        echo "*** is required on your system"
  1674.        echo "***"
  1675.        echo "*** If you have an old version installed, it is best to remove it, although"
  1676.        echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
  1677.        [ echo "*** The test program failed to compile or link. See the file config.log for the"
  1678.        echo "*** exact error that occured. This usually means Ogg was incorrectly installed"
  1679.        echo "*** or that you have moved Ogg since it was installed." ])
  1680.        CFLAGS="$ac_save_CFLAGS"
  1681.        LIBS="$ac_save_LIBS"
  1682.      fi
  1683.      OGG_CFLAGS=""
  1684.      OGG_LIBS=""
  1685.      ifelse([$2], , :, [$2])
  1686.   fi
  1687.   AC_SUBST(OGG_CFLAGS)
  1688.   AC_SUBST(OGG_LIBS)
  1689.   rm -f conf.oggtest
  1690. ])
  1691. # codeset.m4 serial AM1 (gettext-0.10.40)
  1692. dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
  1693. dnl This file is free software, distributed under the terms of the GNU
  1694. dnl General Public License.  As a special exception to the GNU General
  1695. dnl Public License, this file may be distributed as part of a program
  1696. dnl that contains a configuration script generated by Autoconf, under
  1697. dnl the same distribution terms as the rest of that program.
  1698. dnl From Bruno Haible.
  1699. AC_DEFUN([AM_LANGINFO_CODESET],
  1700. [
  1701.   AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
  1702.     [AC_TRY_LINK([#include <langinfo.h>],
  1703.       [char* cs = nl_langinfo(CODESET);],
  1704.       am_cv_langinfo_codeset=yes,
  1705.       am_cv_langinfo_codeset=no)
  1706.     ])
  1707.   if test $am_cv_langinfo_codeset = yes; then
  1708.     AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
  1709.       [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
  1710.   fi
  1711. ])
  1712. # iconv.m4 serial AM4 (gettext-0.11.3)
  1713. dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
  1714. dnl This file is free software, distributed under the terms of the GNU
  1715. dnl General Public License.  As a special exception to the GNU General
  1716. dnl Public License, this file may be distributed as part of a program
  1717. dnl that contains a configuration script generated by Autoconf, under
  1718. dnl the same distribution terms as the rest of that program.
  1719. dnl From Bruno Haible.
  1720. AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
  1721. [
  1722.   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
  1723.   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
  1724.   AC_REQUIRE([AC_LIB_RPATH])
  1725.   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
  1726.   dnl accordingly.
  1727.   AC_LIB_LINKFLAGS_BODY([iconv])
  1728. ])
  1729. AC_DEFUN([AM_ICONV_LINK],
  1730. [
  1731.   dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
  1732.   dnl those with the standalone portable GNU libiconv installed).
  1733.   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
  1734.   dnl accordingly.
  1735.   AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
  1736.   dnl Add $INCICONV to CPPFLAGS before performing the following checks,
  1737.   dnl because if the user has installed libiconv and not disabled its use
  1738.   dnl via --without-libiconv-prefix, he wants to use it. The first
  1739.   dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
  1740.   am_save_CPPFLAGS="$CPPFLAGS"
  1741.   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
  1742.   AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
  1743.     am_cv_func_iconv="no, consider installing GNU libiconv"
  1744.     am_cv_lib_iconv=no
  1745.     AC_TRY_LINK([#include <stdlib.h>
  1746. #include <iconv.h>],
  1747.       [iconv_t cd = iconv_open("","");
  1748.        iconv(cd,NULL,NULL,NULL,NULL);
  1749.        iconv_close(cd);],
  1750.       am_cv_func_iconv=yes)
  1751.     if test "$am_cv_func_iconv" != yes; then
  1752.       am_save_LIBS="$LIBS"
  1753.       LIBS="$LIBS $LIBICONV"
  1754.       AC_TRY_LINK([#include <stdlib.h>
  1755. #include <iconv.h>],
  1756.         [iconv_t cd = iconv_open("","");
  1757.          iconv(cd,NULL,NULL,NULL,NULL);
  1758.          iconv_close(cd);],
  1759.         am_cv_lib_iconv=yes
  1760.         am_cv_func_iconv=yes)
  1761.       LIBS="$am_save_LIBS"
  1762.     fi
  1763.   ])
  1764.   if test "$am_cv_func_iconv" = yes; then
  1765.     AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
  1766.   fi
  1767.   if test "$am_cv_lib_iconv" = yes; then
  1768.     AC_MSG_CHECKING([how to link with libiconv])
  1769.     AC_MSG_RESULT([$LIBICONV])
  1770.   else
  1771.     dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
  1772.     dnl either.
  1773.     CPPFLAGS="$am_save_CPPFLAGS"
  1774.     LIBICONV=
  1775.     LTLIBICONV=
  1776.   fi
  1777.   AC_SUBST(LIBICONV)
  1778.   AC_SUBST(LTLIBICONV)
  1779. ])
  1780. AC_DEFUN([AM_ICONV],
  1781. [
  1782.   AM_ICONV_LINK
  1783.   if test "$am_cv_func_iconv" = yes; then
  1784.     AC_MSG_CHECKING([for iconv declaration])
  1785.     AC_CACHE_VAL(am_cv_proto_iconv, [
  1786.       AC_TRY_COMPILE([
  1787. #include <stdlib.h>
  1788. #include <iconv.h>
  1789. extern
  1790. #ifdef __cplusplus
  1791. "C"
  1792. #endif
  1793. #if defined(__STDC__) || defined(__cplusplus)
  1794. size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
  1795. #else
  1796. size_t iconv();
  1797. #endif
  1798. ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
  1799.       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
  1800.     am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
  1801.     AC_MSG_RESULT([$]{ac_t:-
  1802.          }[$]am_cv_proto_iconv)
  1803.     AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
  1804.       [Define as const if the declaration of iconv() needs const.])
  1805.   fi
  1806. ])
  1807. # lib-ld.m4 serial 1 (gettext-0.11)
  1808. dnl Copyright (C) 1996-2002 Free Software Foundation, Inc.
  1809. dnl This file is free software, distributed under the terms of the GNU
  1810. dnl General Public License.  As a special exception to the GNU General
  1811. dnl Public License, this file may be distributed as part of a program
  1812. dnl that contains a configuration script generated by Autoconf, under
  1813. dnl the same distribution terms as the rest of that program.
  1814. dnl Subroutines of libtool.m4,
  1815. dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
  1816. dnl with libtool.m4.
  1817. dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
  1818. AC_DEFUN([AC_LIB_PROG_LD_GNU],
  1819. [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
  1820. [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
  1821. if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
  1822.   acl_cv_prog_gnu_ld=yes
  1823. else
  1824.   acl_cv_prog_gnu_ld=no
  1825. fi])
  1826. with_gnu_ld=$acl_cv_prog_gnu_ld
  1827. ])
  1828. dnl From libtool-1.4. Sets the variable LD.
  1829. AC_DEFUN([AC_LIB_PROG_LD],
  1830. [AC_ARG_WITH(gnu-ld,
  1831. [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
  1832. test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
  1833. AC_REQUIRE([AC_PROG_CC])dnl
  1834. AC_REQUIRE([AC_CANONICAL_HOST])dnl
  1835. ac_prog=ld
  1836. if test "$GCC" = yes; then
  1837.   # Check if gcc -print-prog-name=ld gives a path.
  1838.   AC_MSG_CHECKING([for ld used by GCC])
  1839.   case $host in
  1840.   *-*-mingw*)
  1841.     # gcc leaves a trailing carriage return which upsets mingw
  1842.     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '15'` ;;
  1843.   *)
  1844.     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
  1845.   esac
  1846.   case $ac_prog in
  1847.     # Accept absolute paths.
  1848.     [[\/]* | [A-Za-z]:[\/]*)]
  1849.       [re_direlt='/[^/][^/]*/../']
  1850.       # Canonicalize the path of ld
  1851.       ac_prog=`echo $ac_prog| sed 's%\\%/%g'`
  1852.       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  1853. ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
  1854.       done
  1855.       test -z "$LD" && LD="$ac_prog"
  1856.       ;;
  1857.   "")
  1858.     # If it fails, then pretend we aren't using GCC.
  1859.     ac_prog=ld
  1860.     ;;
  1861.   *)
  1862.     # If it is relative, then search for the first ld in PATH.
  1863.     with_gnu_ld=unknown
  1864.     ;;
  1865.   esac
  1866. elif test "$with_gnu_ld" = yes; then
  1867.   AC_MSG_CHECKING([for GNU ld])
  1868. else
  1869.   AC_MSG_CHECKING([for non-GNU ld])
  1870. fi
  1871. AC_CACHE_VAL(acl_cv_path_LD,
  1872. [if test -z "$LD"; then
  1873.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
  1874.   for ac_dir in $PATH; do
  1875.     test -z "$ac_dir" && ac_dir=.
  1876.     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
  1877.       acl_cv_path_LD="$ac_dir/$ac_prog"
  1878.       # Check to see if the program is GNU ld.  I'd rather use --version,
  1879.       # but apparently some GNU ld's only accept -v.
  1880.       # Break only if it was the GNU/non-GNU ld that we prefer.
  1881.       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
  1882. test "$with_gnu_ld" != no && break
  1883.       else
  1884. test "$with_gnu_ld" != yes && break
  1885.       fi
  1886.     fi
  1887.   done
  1888.   IFS="$ac_save_ifs"
  1889. else
  1890.   acl_cv_path_LD="$LD" # Let the user override the test with a path.
  1891. fi])
  1892. LD="$acl_cv_path_LD"
  1893. if test -n "$LD"; then
  1894.   AC_MSG_RESULT($LD)
  1895. else
  1896.   AC_MSG_RESULT(no)
  1897. fi
  1898. test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in $PATH])
  1899. AC_LIB_PROG_LD_GNU
  1900. ])
  1901. # lib-link.m4 serial 3 (gettext-0.11.3)
  1902. dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
  1903. dnl This file is free software, distributed under the terms of the GNU
  1904. dnl General Public License.  As a special exception to the GNU General
  1905. dnl Public License, this file may be distributed as part of a program
  1906. dnl that contains a configuration script generated by Autoconf, under
  1907. dnl the same distribution terms as the rest of that program.
  1908. dnl From Bruno Haible.
  1909. dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
  1910. dnl the libraries corresponding to explicit and implicit dependencies.
  1911. dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
  1912. dnl augments the CPPFLAGS variable.
  1913. AC_DEFUN([AC_LIB_LINKFLAGS],
  1914. [
  1915.   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
  1916.   AC_REQUIRE([AC_LIB_RPATH])
  1917.   define([Name],[translit([$1],[./-], [___])])
  1918.   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
  1919.                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
  1920.   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
  1921.     AC_LIB_LINKFLAGS_BODY([$1], [$2])
  1922.     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
  1923.     ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
  1924.     ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
  1925.   ])
  1926.   LIB[]NAME="$ac_cv_lib[]Name[]_libs"
  1927.   LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
  1928.   INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
  1929.   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
  1930.   AC_SUBST([LIB]NAME)
  1931.   AC_SUBST([LTLIB]NAME)
  1932.   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
  1933.   dnl results of this search when this library appears as a dependency.
  1934.   HAVE_LIB[]NAME=yes
  1935.   undefine([Name])
  1936.   undefine([NAME])
  1937. ])
  1938. dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
  1939. dnl searches for libname and the libraries corresponding to explicit and
  1940. dnl implicit dependencies, together with the specified include files and
  1941. dnl the ability to compile and link the specified testcode. If found, it
  1942. dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
  1943. dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
  1944. dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
  1945. dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
  1946. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
  1947. [
  1948.   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
  1949.   AC_REQUIRE([AC_LIB_RPATH])
  1950.   define([Name],[translit([$1],[./-], [___])])
  1951.   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
  1952.                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
  1953.   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
  1954.   dnl accordingly.
  1955.   AC_LIB_LINKFLAGS_BODY([$1], [$2])
  1956.   dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
  1957.   dnl because if the user has installed lib[]Name and not disabled its use
  1958.   dnl via --without-lib[]Name-prefix, he wants to use it.
  1959.   ac_save_CPPFLAGS="$CPPFLAGS"
  1960.   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
  1961.   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
  1962.     ac_save_LIBS="$LIBS"
  1963.     LIBS="$LIBS $LIB[]NAME"
  1964.     AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
  1965.     LIBS="$ac_save_LIBS"
  1966.   ])
  1967.   if test "$ac_cv_lib[]Name" = yes; then
  1968.     HAVE_LIB[]NAME=yes
  1969.     AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
  1970.     AC_MSG_CHECKING([how to link with lib[]$1])
  1971.     AC_MSG_RESULT([$LIB[]NAME])
  1972.   else
  1973.     HAVE_LIB[]NAME=no
  1974.     dnl If $LIB[]NAME didn't lead to a usable library, we don't need
  1975.     dnl $INC[]NAME either.
  1976.     CPPFLAGS="$ac_save_CPPFLAGS"
  1977.     LIB[]NAME=
  1978.     LTLIB[]NAME=
  1979.   fi
  1980.   AC_SUBST([HAVE_LIB]NAME)
  1981.   AC_SUBST([LIB]NAME)
  1982.   AC_SUBST([LTLIB]NAME)
  1983.   undefine([Name])
  1984.   undefine([NAME])
  1985. ])
  1986. dnl Determine the platform dependent parameters needed to use rpath:
  1987. dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
  1988. dnl hardcode_direct, hardcode_minus_L,
  1989. dnl sys_lib_search_path_spec, sys_lib_dlsearch_path_spec.
  1990. AC_DEFUN([AC_LIB_RPATH],
  1991. [
  1992.   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
  1993.   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
  1994.   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
  1995.   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
  1996.   AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
  1997.     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" 
  1998.     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
  1999.     . ./conftest.sh
  2000.     rm -f ./conftest.sh
  2001.     acl_cv_rpath=done
  2002.   ])
  2003.   wl="$acl_cv_wl"
  2004.   libext="$acl_cv_libext"
  2005.   shlibext="$acl_cv_shlibext"
  2006.   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
  2007.   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
  2008.   hardcode_direct="$acl_cv_hardcode_direct"
  2009.   hardcode_minus_L="$acl_cv_hardcode_minus_L"
  2010.   sys_lib_search_path_spec="$acl_cv_sys_lib_search_path_spec"
  2011.   sys_lib_dlsearch_path_spec="$acl_cv_sys_lib_dlsearch_path_spec"
  2012.   dnl Determine whether the user wants rpath handling at all.
  2013.   AC_ARG_ENABLE(rpath,
  2014.     [  --disable-rpath         do not hardcode runtime library paths],
  2015.     :, enable_rpath=yes)
  2016. ])
  2017. dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
  2018. dnl the libraries corresponding to explicit and implicit dependencies.
  2019. dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
  2020. AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
  2021. [
  2022.   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
  2023.                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
  2024.   dnl By default, look in $includedir and $libdir.
  2025.   use_additional=yes
  2026.   AC_LIB_WITH_FINAL_PREFIX([
  2027.     eval additional_includedir="$includedir"
  2028.     eval additional_libdir="$libdir"
  2029.   ])
  2030.   AC_ARG_WITH([lib$1-prefix],
  2031. [  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
  2032.   --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
  2033. [
  2034.     if test "X$withval" = "Xno"; then
  2035.       use_additional=no
  2036.     else
  2037.       if test "X$withval" = "X"; then
  2038.         AC_LIB_WITH_FINAL_PREFIX([
  2039.           eval additional_includedir="$includedir"
  2040.           eval additional_libdir="$libdir"
  2041.         ])
  2042.       else
  2043.         additional_includedir="$withval/include"
  2044.         additional_libdir="$withval/lib"
  2045.       fi
  2046.     fi
  2047. ])
  2048.   dnl Search the library and its dependencies in $additional_libdir and
  2049.   dnl $LDFLAGS. Using breadth-first-seach.
  2050.   LIB[]NAME=
  2051.   LTLIB[]NAME=
  2052.   INC[]NAME=
  2053.   rpathdirs=
  2054.   ltrpathdirs=
  2055.   names_already_handled=
  2056.   names_next_round='$1 $2'
  2057.   while test -n "$names_next_round"; do
  2058.     names_this_round="$names_next_round"
  2059.     names_next_round=
  2060.     for name in $names_this_round; do
  2061.       already_handled=
  2062.       for n in $names_already_handled; do
  2063.         if test "$n" = "$name"; then
  2064.           already_handled=yes
  2065.           break
  2066.         fi
  2067.       done
  2068.       if test -z "$already_handled"; then
  2069.         names_already_handled="$names_already_handled $name"
  2070.         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
  2071.         dnl or AC_LIB_HAVE_LINKFLAGS call.
  2072.         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
  2073.         eval value="$HAVE_LIB$uppername"
  2074.         if test -n "$value"; then
  2075.           if test "$value" = yes; then
  2076.             eval value="$LIB$uppername"
  2077.             test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
  2078.             eval value="$LTLIB$uppername"
  2079.             test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
  2080.           else
  2081.             dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
  2082.             dnl that this library doesn't exist. So just drop it.
  2083.             :
  2084.           fi
  2085.         else
  2086.           dnl Search the library lib$name in $additional_libdir and $LDFLAGS
  2087.           dnl and the already constructed $LIBNAME/$LTLIBNAME.
  2088.           found_dir=
  2089.           found_la=
  2090.           found_so=
  2091.           found_a=
  2092.           if test $use_additional = yes; then
  2093.             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
  2094.               found_dir="$additional_libdir"
  2095.               found_so="$additional_libdir/lib$name.$shlibext"
  2096.               if test -f "$additional_libdir/lib$name.la"; then
  2097.                 found_la="$additional_libdir/lib$name.la"
  2098.               fi
  2099.             else
  2100.               if test -f "$additional_libdir/lib$name.$libext"; then
  2101.                 found_dir="$additional_libdir"
  2102.                 found_a="$additional_libdir/lib$name.$libext"
  2103.                 if test -f "$additional_libdir/lib$name.la"; then
  2104.                   found_la="$additional_libdir/lib$name.la"
  2105.                 fi
  2106.               fi
  2107.             fi
  2108.           fi
  2109.           if test "X$found_dir" = "X"; then
  2110.             for x in $LDFLAGS $LTLIB[]NAME; do
  2111.               AC_LIB_WITH_FINAL_PREFIX([eval x="$x"])
  2112.               case "$x" in
  2113.                 -L*)
  2114.                   dir=`echo "X$x" | sed -e 's/^X-L//'`
  2115.                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
  2116.                     found_dir="$dir"
  2117.                     found_so="$dir/lib$name.$shlibext"
  2118.                     if test -f "$dir/lib$name.la"; then
  2119.                       found_la="$dir/lib$name.la"
  2120.                     fi
  2121.                   else
  2122.                     if test -f "$dir/lib$name.$libext"; then
  2123.                       found_dir="$dir"
  2124.                       found_a="$dir/lib$name.$libext"
  2125.                       if test -f "$dir/lib$name.la"; then
  2126.                         found_la="$dir/lib$name.la"
  2127.                       fi
  2128.                     fi
  2129.                   fi
  2130.                   ;;
  2131.               esac
  2132.               if test "X$found_dir" != "X"; then
  2133.                 break
  2134.               fi
  2135.             done
  2136.           fi
  2137.           if test "X$found_dir" != "X"; then
  2138.             dnl Found the library.
  2139.             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
  2140.             if test "X$found_so" != "X"; then
  2141.               dnl Linking with a shared library. We attempt to hardcode its
  2142.               dnl directory into the executable's runpath, unless it's the
  2143.               dnl standard /usr/lib.
  2144.               if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
  2145.                 dnl No hardcoding is needed.
  2146.                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
  2147.               else
  2148.                 dnl Use an explicit option to hardcode DIR into the resulting
  2149.                 dnl binary.
  2150.                 dnl Potentially add DIR to ltrpathdirs.
  2151.                 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
  2152.                 haveit=
  2153.                 for x in $ltrpathdirs; do
  2154.                   if test "X$x" = "X$found_dir"; then
  2155.                     haveit=yes
  2156.                     break
  2157.                   fi
  2158.                 done
  2159.                 if test -z "$haveit"; then
  2160.                   ltrpathdirs="$ltrpathdirs $found_dir"
  2161.                 fi
  2162.                 dnl The hardcoding into $LIBNAME is system dependent.
  2163.                 if test "$hardcode_direct" = yes; then
  2164.                   dnl Using DIR/libNAME.so during linking hardcodes DIR into the
  2165.                   dnl resulting binary.
  2166.                   LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
  2167.                 else
  2168.                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
  2169.                     dnl Use an explicit option to hardcode DIR into the resulting
  2170.                     dnl binary.
  2171.                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
  2172.                     dnl Potentially add DIR to rpathdirs.
  2173.                     dnl The rpathdirs will be appended to $LIBNAME at the end.
  2174.                     haveit=
  2175.                     for x in $rpathdirs; do
  2176.                       if test "X$x" = "X$found_dir"; then
  2177.                         haveit=yes
  2178.                         break
  2179.                       fi
  2180.                     done
  2181.                     if test -z "$haveit"; then
  2182.                       rpathdirs="$rpathdirs $found_dir"
  2183.                     fi
  2184.                   else
  2185.                     dnl Rely on "-L$found_dir".
  2186.                     dnl But don't add it if it's already contained in the LDFLAGS
  2187.                     dnl or the already constructed $LIBNAME
  2188.                     haveit=
  2189.                     for x in $LDFLAGS $LIB[]NAME; do
  2190.                       AC_LIB_WITH_FINAL_PREFIX([eval x="$x"])
  2191.                       if test "X$x" = "X-L$found_dir"; then
  2192.                         haveit=yes
  2193.                         break
  2194.                       fi
  2195.                     done
  2196.                     if test -z "$haveit"; then
  2197.                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
  2198.                     fi
  2199.                     if test "$hardcode_minus_L" != no; then
  2200.                       dnl FIXME: Not sure whether we should use
  2201.                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
  2202.                       dnl here.
  2203.                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
  2204.                     else
  2205.                       dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
  2206.                       dnl here, because this doesn't fit in flags passed to the
  2207.                       dnl compiler. So give up. No hardcoding. This affects only
  2208.                       dnl very old systems.
  2209.                       dnl FIXME: Not sure whether we should use
  2210.                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
  2211.                       dnl here.
  2212.                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
  2213.                     fi
  2214.                   fi
  2215.                 fi
  2216.               fi
  2217.             else
  2218.               if test "X$found_a" != "X"; then
  2219.                 dnl Linking with a static library.
  2220.                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
  2221.               else
  2222.                 dnl We shouldn't come here, but anyway it's good to have a
  2223.                 dnl fallback.
  2224.                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
  2225.               fi
  2226.             fi
  2227.             dnl Assume the include files are nearby.
  2228.             additional_includedir=
  2229.             case "$found_dir" in
  2230.               */lib | */lib/)
  2231.                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
  2232.                 additional_includedir="$basedir/include"
  2233.                 ;;
  2234.             esac
  2235.             if test "X$additional_includedir" != "X"; then
  2236.               dnl Potentially add $additional_includedir to $INCNAME.
  2237.               dnl But don't add it
  2238.               dnl   1. if it's the standard /usr/include,
  2239.               dnl   2. if it's /usr/local/include and we are using GCC on Linux,
  2240.               dnl   3. if it's already present in $CPPFLAGS or the already
  2241.               dnl      constructed $INCNAME,
  2242.               dnl   4. if it doesn't exist as a directory.
  2243.               if test "X$additional_includedir" != "X/usr/include"; then
  2244.                 haveit=
  2245.                 if test "X$additional_includedir" = "X/usr/local/include"; then
  2246.                   if test -n "$GCC"; then
  2247.                     case $host_os in
  2248.                       linux*) haveit=yes;;
  2249.                     esac
  2250.                   fi
  2251.                 fi
  2252.                 if test -z "$haveit"; then
  2253.                   for x in $CPPFLAGS $INC[]NAME; do
  2254.                     AC_LIB_WITH_FINAL_PREFIX([eval x="$x"])
  2255.                     if test "X$x" = "X-I$additional_includedir"; then
  2256.                       haveit=yes
  2257.                       break
  2258.                     fi
  2259.                   done
  2260.                   if test -z "$haveit"; then
  2261.                     if test -d "$additional_includedir"; then
  2262.                       dnl Really add $additional_includedir to $INCNAME.
  2263.                       INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
  2264.                     fi
  2265.                   fi
  2266.                 fi
  2267.               fi
  2268.             fi
  2269.             dnl Look for dependencies.
  2270.             if test -n "$found_la"; then
  2271.               dnl Read the .la file. It defines the variables
  2272.               dnl dlname, library_names, old_library, dependency_libs, current,
  2273.               dnl age, revision, installed, dlopen, dlpreopen, libdir.
  2274.               save_libdir="$libdir"
  2275.               case "$found_la" in
  2276.                 */* | *\*) . "$found_la" ;;
  2277.                 *) . "./$found_la" ;;
  2278.               esac
  2279.               libdir="$save_libdir"
  2280.               dnl We use only dependency_libs.
  2281.               for dep in $dependency_libs; do
  2282.                 case "$dep" in
  2283.                   -L*)
  2284.                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
  2285.                     dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
  2286.                     dnl But don't add it
  2287.                     dnl   1. if it's the standard /usr/lib,
  2288.                     dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
  2289.                     dnl   3. if it's already present in $LDFLAGS or the already
  2290.                     dnl      constructed $LIBNAME,
  2291.                     dnl   4. if it doesn't exist as a directory.
  2292.                     if test "X$additional_libdir" != "X/usr/lib"; then
  2293.                       haveit=
  2294.                       if test "X$additional_libdir" = "X/usr/local/lib"; then
  2295.                         if test -n "$GCC"; then
  2296.                           case $host_os in
  2297.                             linux*) haveit=yes;;
  2298.                           esac
  2299.                         fi
  2300.                       fi
  2301.                       if test -z "$haveit"; then
  2302.                         haveit=
  2303.                         for x in $LDFLAGS $LIB[]NAME; do
  2304.                           AC_LIB_WITH_FINAL_PREFIX([eval x="$x"])
  2305.                           if test "X$x" = "X-L$additional_libdir"; then
  2306.                             haveit=yes
  2307.                             break
  2308.                           fi
  2309.                         done
  2310.                         if test -z "$haveit"; then
  2311.                           if test -d "$additional_libdir"; then
  2312.                             dnl Really add $additional_libdir to $LIBNAME.
  2313.                             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
  2314.                           fi
  2315.                         fi
  2316.                         haveit=
  2317.                         for x in $LDFLAGS $LTLIB[]NAME; do
  2318.                           AC_LIB_WITH_FINAL_PREFIX([eval x="$x"])
  2319.                           if test "X$x" = "X-L$additional_libdir"; then
  2320.                             haveit=yes
  2321.                             break
  2322.                           fi
  2323.                         done
  2324.                         if test -z "$haveit"; then
  2325.                           if test -d "$additional_libdir"; then
  2326.                             dnl Really add $additional_libdir to $LTLIBNAME.
  2327.                             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
  2328.                           fi
  2329.                         fi
  2330.                       fi
  2331.                     fi
  2332.                     ;;
  2333.                   -R*)
  2334.                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
  2335.                     if test "$enable_rpath" != no; then
  2336.                       dnl Potentially add DIR to rpathdirs.
  2337.                       dnl The rpathdirs will be appended to $LIBNAME at the end.
  2338.                       haveit=
  2339.                       for x in $rpathdirs; do
  2340.                         if test "X$x" = "X$dir"; then
  2341.                           haveit=yes
  2342.                           break
  2343.                         fi
  2344.                       done
  2345.                       if test -z "$haveit"; then
  2346.                         rpathdirs="$rpathdirs $dir"
  2347.                       fi
  2348.                       dnl Potentially add DIR to ltrpathdirs.
  2349.                       dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
  2350.                       haveit=
  2351.                       for x in $ltrpathdirs; do
  2352.                         if test "X$x" = "X$dir"; then
  2353.                           haveit=yes
  2354.                           break
  2355.                         fi
  2356.                       done
  2357.                       if test -z "$haveit"; then
  2358.                         ltrpathdirs="$ltrpathdirs $dir"
  2359.                       fi
  2360.                     fi
  2361.                     ;;
  2362.                   -l*)
  2363.                     dnl Handle this in the next round.
  2364.                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
  2365.                     ;;
  2366.                   *.la)
  2367.                     dnl Handle this in the next round. Throw away the .la's
  2368.                     dnl directory; it is already contained in a preceding -L
  2369.                     dnl option.
  2370.                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,.la$,,'`
  2371.                     ;;
  2372.                   *)
  2373.                     dnl Most likely an immediate library name.
  2374.                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
  2375.                     LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
  2376.                     ;;
  2377.                 esac
  2378.               done
  2379.             fi
  2380.           else
  2381.             dnl Didn't find the library; assume it is in the system directories
  2382.             dnl known to the linker and runtime loader. (All the system
  2383.             dnl directories known to the linker should also be known to the
  2384.             dnl runtime loader, otherwise the system is severely misconfigured.)
  2385.             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
  2386.             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
  2387.           fi
  2388.         fi
  2389.       fi
  2390.     done
  2391.   done
  2392.   if test "X$rpathdirs" != "X"; then
  2393.     if test -n "$hardcode_libdir_separator"; then
  2394.       dnl Weird platform: only the last -rpath option counts, the user must
  2395.       dnl pass all path elements in one option. We can arrange that for a
  2396.       dnl single library, but not when more than one $LIBNAMEs are used.
  2397.       alldirs=
  2398.       for found_dir in $rpathdirs; do
  2399.         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
  2400.       done
  2401.       dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
  2402.       acl_save_libdir="$libdir"
  2403.       libdir="$alldirs"
  2404.       eval flag="$hardcode_libdir_flag_spec"
  2405.       libdir="$acl_save_libdir"
  2406.       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
  2407.     else
  2408.       dnl The -rpath options are cumulative.
  2409.       for found_dir in $rpathdirs; do
  2410.         acl_save_libdir="$libdir"
  2411.         libdir="$found_dir"
  2412.         eval flag="$hardcode_libdir_flag_spec"
  2413.         libdir="$acl_save_libdir"
  2414.         LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
  2415.       done
  2416.     fi
  2417.   fi
  2418.   if test "X$ltrpathdirs" != "X"; then
  2419.     dnl When using libtool, the option that works for both libraries and
  2420.     dnl executables is -R. The -R options are cumulative.
  2421.     for found_dir in $ltrpathdirs; do
  2422.       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
  2423.     done
  2424.   fi
  2425. ])
  2426. dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
  2427. dnl unless already present in VAR.
  2428. dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
  2429. dnl contains two or three consecutive elements that belong together.
  2430. AC_DEFUN([AC_LIB_APPENDTOVAR],
  2431. [
  2432.   for element in [$2]; do
  2433.     haveit=
  2434.     for x in $[$1]; do
  2435.       AC_LIB_WITH_FINAL_PREFIX([eval x="$x"])
  2436.       if test "X$x" = "X$element"; then
  2437.         haveit=yes
  2438.         break
  2439.       fi
  2440.     done
  2441.     if test -z "$haveit"; then
  2442.       [$1]="${[$1]}${[$1]:+ }$element"
  2443.     fi
  2444.   done
  2445. ])
  2446. # lib-prefix.m4 serial 1 (gettext-0.11)
  2447. dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
  2448. dnl This file is free software, distributed under the terms of the GNU
  2449. dnl General Public License.  As a special exception to the GNU General
  2450. dnl Public License, this file may be distributed as part of a program
  2451. dnl that contains a configuration script generated by Autoconf, under
  2452. dnl the same distribution terms as the rest of that program.
  2453. dnl From Bruno Haible.
  2454. dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
  2455. dnl to access previously installed libraries. The basic assumption is that
  2456. dnl a user will want packages to use other packages he previously installed
  2457. dnl with the same --prefix option.
  2458. dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
  2459. dnl libraries, but is otherwise very convenient.
  2460. AC_DEFUN([AC_LIB_PREFIX],
  2461. [
  2462.   AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
  2463.   AC_REQUIRE([AC_PROG_CC])
  2464.   AC_REQUIRE([AC_CANONICAL_HOST])
  2465.   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
  2466.   dnl By default, look in $includedir and $libdir.
  2467.   use_additional=yes
  2468.   AC_LIB_WITH_FINAL_PREFIX([
  2469.     eval additional_includedir="$includedir"
  2470.     eval additional_libdir="$libdir"
  2471.   ])
  2472.   AC_ARG_WITH([lib-prefix],
  2473. [  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
  2474.   --without-lib-prefix    don't search for libraries in includedir and libdir],
  2475. [
  2476.     if test "X$withval" = "Xno"; then
  2477.       use_additional=no
  2478.     else
  2479.       if test "X$withval" = "X"; then
  2480.         AC_LIB_WITH_FINAL_PREFIX([
  2481.           eval additional_includedir="$includedir"
  2482.           eval additional_libdir="$libdir"
  2483.         ])
  2484.       else
  2485.         additional_includedir="$withval/include"
  2486.         additional_libdir="$withval/lib"
  2487.       fi
  2488.     fi
  2489. ])
  2490.   if test $use_additional = yes; then
  2491.     dnl Potentially add $additional_includedir to $CPPFLAGS.
  2492.     dnl But don't add it
  2493.     dnl   1. if it's the standard /usr/include,
  2494.     dnl   2. if it's already present in $CPPFLAGS,
  2495.     dnl   3. if it's /usr/local/include and we are using GCC on Linux,
  2496.     dnl   4. if it doesn't exist as a directory.
  2497.     if test "X$additional_includedir" != "X/usr/include"; then
  2498.       haveit=
  2499.       for x in $CPPFLAGS; do
  2500.         AC_LIB_WITH_FINAL_PREFIX([eval x="$x"])
  2501.         if test "X$x" = "X-I$additional_includedir"; then
  2502.           haveit=yes
  2503.           break
  2504.         fi
  2505.       done
  2506.       if test -z "$haveit"; then
  2507.         if test "X$additional_includedir" = "X/usr/local/include"; then
  2508.           if test -n "$GCC"; then
  2509.             case $host_os in
  2510.               linux*) haveit=yes;;
  2511.             esac
  2512.           fi
  2513.         fi
  2514.         if test -z "$haveit"; then
  2515.           if test -d "$additional_includedir"; then
  2516.             dnl Really add $additional_includedir to $CPPFLAGS.
  2517.             CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
  2518.           fi
  2519.         fi
  2520.       fi
  2521.     fi
  2522.     dnl Potentially add $additional_libdir to $LDFLAGS.
  2523.     dnl But don't add it
  2524.     dnl   1. if it's the standard /usr/lib,
  2525.     dnl   2. if it's already present in $LDFLAGS,
  2526.     dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
  2527.     dnl   4. if it doesn't exist as a directory.
  2528.     if test "X$additional_libdir" != "X/usr/lib"; then
  2529.       haveit=
  2530.       for x in $LDFLAGS; do
  2531.         AC_LIB_WITH_FINAL_PREFIX([eval x="$x"])
  2532.         if test "X$x" = "X-L$additional_libdir"; then
  2533.           haveit=yes
  2534.           break
  2535.         fi
  2536.       done
  2537.       if test -z "$haveit"; then
  2538.         if test "X$additional_libdir" = "X/usr/local/lib"; then
  2539.           if test -n "$GCC"; then
  2540.             case $host_os in
  2541.               linux*) haveit=yes;;
  2542.             esac
  2543.           fi
  2544.         fi
  2545.         if test -z "$haveit"; then
  2546.           if test -d "$additional_libdir"; then
  2547.             dnl Really add $additional_libdir to $LDFLAGS.
  2548.             LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
  2549.           fi
  2550.         fi
  2551.       fi
  2552.     fi
  2553.   fi
  2554. ])
  2555. dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
  2556. dnl acl_final_exec_prefix, containing the values to which $prefix and
  2557. dnl $exec_prefix will expand at the end of the configure script.
  2558. AC_DEFUN([AC_LIB_PREPARE_PREFIX],
  2559. [
  2560.   dnl Unfortunately, prefix and exec_prefix get only finally determined
  2561.   dnl at the end of configure.
  2562.   if test "X$prefix" = "XNONE"; then
  2563.     acl_final_prefix="$ac_default_prefix"
  2564.   else
  2565.     acl_final_prefix="$prefix"
  2566.   fi
  2567.   if test "X$exec_prefix" = "XNONE"; then
  2568.     acl_final_exec_prefix='${prefix}'
  2569.   else
  2570.     acl_final_exec_prefix="$exec_prefix"
  2571.   fi
  2572.   acl_save_prefix="$prefix"
  2573.   prefix="$acl_final_prefix"
  2574.   eval acl_final_exec_prefix="$acl_final_exec_prefix"
  2575.   prefix="$acl_save_prefix"
  2576. ])
  2577. dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
  2578. dnl variables prefix and exec_prefix bound to the values they will have
  2579. dnl at the end of the configure script.
  2580. AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
  2581. [
  2582.   acl_save_prefix="$prefix"
  2583.   prefix="$acl_final_prefix"
  2584.   acl_save_exec_prefix="$exec_prefix"
  2585.   exec_prefix="$acl_final_exec_prefix"
  2586.   $1
  2587.   exec_prefix="$acl_save_exec_prefix"
  2588.   prefix="$acl_save_prefix"
  2589. ])