threed-beam-fea/ext/tclap-1.2.1/config/ac_cxx_have_strstream.m4

56 lines
893 B
Plaintext

dnl @
synopsis AC_CXX_HAVE_STRSTREAM
dnl
dnl
If the
C++
library has
a working
strstream,
define HAVE_CLASS_STRSTREAM
.
dnl
dnl
Adapted from
ac_cxx_have_sstream.
m4 by
Steve Robbins
dnl
AC_DEFUN([AC_CXX_HAVE_STRSTREAM],
[AC_REQUIRE([AC_CXX_NAMESPACES])
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
AC_CHECK_HEADERS(strstream)
AC_CACHE_CHECK([
whether the
STL defines
strstream],
[ac_cv_cxx_have_class_strstream],
[AC_TRY_COMPILE([#if
HAVE_STRSTREAM
# include <strstream>
#else
# include <strstream.h>
#endif
#ifdef HAVE_NAMESPACES
using namespace std;
#endif],[ostrstream message; message << "Hello"; return 0;],
ac_cv_cxx_have_class_strstream = yes, ac_cv_cxx_have_class_strstream = no
)
])
if test "$ac_cv_cxx_have_class_strstream" =
yes;
then
AC_DEFINE(HAVE_CLASS_STRSTREAM, 1,[define
if
the library
defines strstream
])
fi
AC_LANG_RESTORE
])