AC_FUNC_ALLOCA
AC_CHECK_FUNCS([snprintf vasprintf])
-dnl Check for C++ libraries needed to avoid link errors when creating
-dnl libasprintf.
-LIBCXX=
-cat > conftest.cc <<EOF
-#ifdef __SUNPRO_C
-SunPro C
-#endif
-#ifdef __SUNPRO_CC
-SunPro C++
-#endif
-EOF
-if $CXX -E conftest.cc | grep SunPro > /dev/null ; then
- # SUNWspro CC, defines __SUNPRO_CC
- cxxcmd=CC
- for word in $CXX; do
- case "$word" in
- CC | */CC) cxxcmd=$word ;;
- esac
- done
- case "$cxxcmd" in
- */*) ;;
- *)
- IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:"
- for dir in $PATH; do
- test -z "$dir" && dir=.
- if test -f "$dir/$cxxcmd"; then
- cxxcmd="$dir/$cxxcmd"
- break
- fi
- done
- IFS="$save_ifs"
- ;;
- esac
- case "$cxxcmd" in
- */bin/CC)
- cxxdir=`echo "$cxxcmd" | sed -e 's,/bin/CC$,,'`
- LIBCXX="-L$cxxdir/lib -lCstd -lCrun"
- ;;
- esac
-fi
-cat > conftest.cc <<EOF
-#ifdef __GNUC__
-GCC
-#endif
-EOF
-if $CXX -E conftest.cc | grep GCC > /dev/null ; then
- # GNU g++
-changequote(,)dnl
- lib1=`g++ --print-file-name libstdc++.a`
- case "$lib1" in
- */*)
- libdir1=`echo "$lib1" | sed -e 's,/[^/]*$,,'`
- LIBCXX="$LIBCXX -L$libdir1"
- ;;
- esac
- LIBCXX="$LIBCXX -lstdc++"
- lib2=`g++ --print-file-name libgcc.a`
- case "$lib2" in
- */*)
- libdir2=`echo "$lib2" | sed -e 's,/[^/]*$,,'`
- LIBCXX="$LIBCXX -L$libdir2"
- ;;
- esac
- LIBCXX="$LIBCXX -lgcc"
- LIBCXX="$LIBCXX -lm"
-changequote([, ])dnl
-fi
-rm -f conftest.cc
-AC_SUBST(LIBCXX)
-
dnl Check for tools needed for formatting the documentation.
ac_aux_dir_abs=`cd $ac_aux_dir && pwd`
AC_PATH_PROG(DVIPS, dvips, $ac_aux_dir_abs/missing dvips)