ENH: Added test for sstream header. Defines CMAKE_NO_ANSI_STRING_STREAM if the header doesn't exist.
This commit is contained in:
parent
03a8c9795c
commit
ff76604e80
|
@ -96,7 +96,7 @@ fi
|
||||||
AC_SUBST(CMAKE_TEMPLATE_FLAGS)
|
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)
|
# ansi stream files (without the .h)
|
||||||
if test $ac_cv_prog_gxx = no; then
|
if test $ac_cv_prog_gxx = no; then
|
||||||
AC_MSG_CHECKING( ansi standard C++ stream headers )
|
AC_MSG_CHECKING( ansi standard C++ stream headers )
|
||||||
|
@ -113,6 +113,22 @@ if test $ac_cv_prog_gxx = no; then
|
||||||
fi
|
fi
|
||||||
AC_SUBST(CMAKE_NO_ANSI_STREAM_HEADERS)
|
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
|
# check to see if stl is in the std namespace
|
||||||
if test $ac_cv_prog_gxx = no; then
|
if test $ac_cv_prog_gxx = no; then
|
||||||
AC_MSG_CHECKING( ansi standard namespace support )
|
AC_MSG_CHECKING( ansi standard namespace support )
|
||||||
|
|
17
configure.in
17
configure.in
|
@ -93,7 +93,7 @@ fi
|
||||||
AC_SUBST(CMAKE_ANSI_CFLAGS)
|
AC_SUBST(CMAKE_ANSI_CFLAGS)
|
||||||
AC_SUBST(CMAKE_ANSI_CXXFLAGS)
|
AC_SUBST(CMAKE_ANSI_CXXFLAGS)
|
||||||
|
|
||||||
# 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)
|
# ansi stream files (without the .h)
|
||||||
if test $ac_cv_prog_gxx = no; then
|
if test $ac_cv_prog_gxx = no; then
|
||||||
AC_MSG_CHECKING( ansi standard C++ stream headers )
|
AC_MSG_CHECKING( ansi standard C++ stream headers )
|
||||||
|
@ -109,6 +109,21 @@ if test $ac_cv_prog_gxx = no; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 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
|
||||||
|
AC_DEFINE(CMAKE_NO_ANSI_STRING_STREAM)
|
||||||
|
echo "$ac_t""no" 1>&6
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# check to see if stl is in the std namespace
|
# check to see if stl is in the std namespace
|
||||||
if test $ac_cv_prog_gxx = no; then
|
if test $ac_cv_prog_gxx = no; then
|
||||||
AC_MSG_CHECKING( ansi standard namespace support )
|
AC_MSG_CHECKING( ansi standard namespace support )
|
||||||
|
|
Loading…
Reference in New Issue