summaryrefslogtreecommitdiffstats
path: root/Templates
diff options
context:
space:
mode:
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 b451468..63f48e0 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 )