diff options
Diffstat (limited to 'm4/ac_cxx_have_sstream.m4')
-rw-r--r-- | m4/ac_cxx_have_sstream.m4 | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/m4/ac_cxx_have_sstream.m4 b/m4/ac_cxx_have_sstream.m4 new file mode 100644 index 0000000..8a9a23a --- /dev/null +++ b/m4/ac_cxx_have_sstream.m4 @@ -0,0 +1,37 @@ +# =========================================================================== +# http://autoconf-archive.cryp.to/ac_cxx_have_sstream.html +# =========================================================================== +# +# SYNOPSIS +# +# AC_CXX_HAVE_SSTREAM +# +# DESCRIPTION +# +# If the C++ library has a working stringstream, define HAVE_SSTREAM. +# +# LICENSE +# +# Copyright (c) 2008 Ben Stanley <Ben.Stanley@exemail.com.au> +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. + +AC_DEFUN([AC_CXX_HAVE_SSTREAM], +[AC_CACHE_CHECK(whether the compiler has stringstream, +ac_cv_cxx_have_sstream, +[AC_REQUIRE([AC_CXX_NAMESPACES]) + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_TRY_COMPILE([#include <sstream> +#ifdef HAVE_NAMESPACES +using namespace std; +#endif],[stringstream message; message << "Hello"; return 0;], + ac_cv_cxx_have_sstream=yes, ac_cv_cxx_have_sstream=no) + AC_LANG_RESTORE +]) +if test "$ac_cv_cxx_have_sstream" = yes; then + AC_DEFINE(HAVE_SSTREAM,,[define if the compiler has stringstream]) +fi +]) |