From: Bruno Haible Date: Thu, 31 Oct 2002 19:31:06 +0000 (+0000) Subject: Support for Sun CC 5.0. X-Git-Tag: v0.12~1234 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d89845d4cca73234be43b7e1f306c09ab66bca6f;p=thirdparty%2Fgettext.git Support for Sun CC 5.0. --- diff --git a/libasprintf/Makefile.am b/libasprintf/Makefile.am index f004f6c70..1ff05aa6f 100644 --- a/libasprintf/Makefile.am +++ b/libasprintf/Makefile.am @@ -46,6 +46,9 @@ lib_asprintf_EXTRASOURCES = \ lib-asprintf.lo: $(lib_asprintf_EXTRASOURCES) # How to build libasprintf.la. + +libasprintf_la_LIBADD = $(LIBCXX) + libasprintf_la_LDFLAGS = -lc -no-undefined diff --git a/libasprintf/configure.in b/libasprintf/configure.in index ec9e8a4b7..b66ecf4dc 100644 --- a/libasprintf/configure.in +++ b/libasprintf/configure.in @@ -39,6 +39,49 @@ dnl Checks for library functions. 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 < /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 -lCstd -lCrun" + ;; + esac +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)