Commit c37654b6 authored by Francis Dupont's avatar Francis Dupont
Browse files

[5051] Ported the check from trac4631

parent 232a2b9f
......@@ -1261,6 +1261,27 @@ AC_SUBST(GTEST_LDFLAGS)
AC_SUBST(GTEST_LDADD)
AC_SUBST(GTEST_SOURCE)
#
# Some Googletest versions bug with C++11 compilers
#
if test $enable_gtest != "no"; then
AC_MSG_CHECKING([if Google Test is compatible with the compiler])
CPPFLAGS_SAVED=$CPPFLAGS
CPPFLAGS="$CPPFLAGS $GTEST_INCLUDES"
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[#include <boost/shared_ptr.hpp>
#include <gtest/gtest.h>
void foo() {
boost::shared_ptr<int> bar;
ASSERT_TRUE(bar);
}],
[return 0;])],
[AC_MSG_RESULT(yes)],
[AC_MSG_ERROR([XXX_TRUE() Gtest macros won't compile: please use a different version of Gtest, e.g., git one])])
CPPFLAGS=$CPPFLAGS_SAVED
fi
#
# ASIO: we extensively use it as the C++ event management module.
#
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment