summaryrefslogtreecommitdiff
path: root/Templates
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2002-06-19 15:05:14 -0400
committerBrad King <brad.king@kitware.com>2002-06-19 15:05:14 -0400
commitff76604e8063fe995dc26c9fb82f143b79d880a2 (patch)
tree6b6391391050e269ca3da14c8d7d0837b2cb27b8 /Templates
parent03a8c9795ca21c1a6075f6ad443f143ad6ea9683 (diff)
downloadcmake-ff76604e8063fe995dc26c9fb82f143b79d880a2.tar.gz
ENH: Added test for sstream header. Defines CMAKE_NO_ANSI_STRING_STREAM if the header doesn't exist.
Diffstat (limited to 'Templates')
-rw-r--r--Templates/cxxconfigure.in18
1 files changed, 17 insertions, 1 deletions
diff --git a/Templates/cxxconfigure.in b/Templates/cxxconfigure.in
index b451468906..63f48e0d40 100644
--- a/Templates/cxxconfigure.in
+++ b/Templates/cxxconfigure.in
@@ -96,7 +96,7 @@ fi
AC_SUBST(CMAKE_TEMPLATE_FLAGS)
-# check no g++ compilers to see if they have the standard
+# check non-g++ compilers to see if they have the standard
# ansi stream files (without the .h)
if test $ac_cv_prog_gxx = no; then
AC_MSG_CHECKING( ansi standard C++ stream headers )
@@ -113,6 +113,22 @@ if test $ac_cv_prog_gxx = no; then
fi
AC_SUBST(CMAKE_NO_ANSI_STREAM_HEADERS)
+# check non-g++ compilers to see if they have std::stringstream
+if test $ac_cv_prog_gxx = no; then
+ AC_MSG_CHECKING( for ansi standard C++ stringstream )
+ rm -rf conftest.*
+ cat > conftest.cc <<!
+#include <sstream>
+!
+ if test -z "`${CXX} ${CMAKE_ANSI_CXXFLAGS} $CXXFLAGS $CPPFLAGS -c conftest.cc 2>&1`"; then
+ echo "$ac_t""yes" 1>&6
+ else
+ CMAKE_NO_ANSI_STRING_STREAM="1"
+ echo "$ac_t""no" 1>&6
+ fi
+fi
+AC_SUBST(CMAKE_NO_ANSI_STRING_STREAM)
+
# check to see if stl is in the std namespace
if test $ac_cv_prog_gxx = no; then
AC_MSG_CHECKING( ansi standard namespace support )