The tests in mesa/st/tests require C++11. Check whether the compiler supports the -std=c++11 flag and if so, enable the tests. Otherwise skip compiling and running the tests altogether.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=102665 --- - Submitter has no write access to mesa-git. configure.ac | 3 +++ src/mesa/state_tracker/tests/Makefile.am | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/configure.ac b/configure.ac index 605c9b4e99..6ba300ec14 100644 --- a/configure.ac +++ b/configure.ac @@ -301,8 +301,11 @@ AX_CHECK_COMPILE_FLAG([-Wall], [CXXFLAGS="$CXXFL AX_CHECK_COMPILE_FLAG([-fno-math-errno], [CXXFLAGS="$CXXFLAGS -fno-math-errno"]) AX_CHECK_COMPILE_FLAG([-fno-trapping-math], [CXXFLAGS="$CXXFLAGS -fno-trapping-math"]) AX_CHECK_COMPILE_FLAG([-fvisibility=hidden], [VISIBILITY_CXXFLAGS="-fvisibility=hidden"]) +AX_CHECK_COMPILE_FLAG([-std=c++11], [std_cxx11=yes]) AC_LANG_POP([C++]) +AM_CONDITIONAL(HAVE_STD_CXX11, test "x$std_cxx11" = xyes) + # Flags to help ensure that certain portions of the code -- and only those # portions -- can be built with MSVC: # - src/util, src/gallium/auxiliary, rc/gallium/drivers/llvmpipe, and diff --git a/src/mesa/state_tracker/tests/Makefile.am b/src/mesa/state_tracker/tests/Makefile.am index f32957608e..55eef200b5 100644 --- a/src/mesa/state_tracker/tests/Makefile.am +++ b/src/mesa/state_tracker/tests/Makefile.am @@ -1,3 +1,7 @@ + +# The tests require c++11 support +if HAVE_STD_CXX11 + include $(top_srcdir)/src/gallium/Automake.inc AM_CFLAGS = \ @@ -15,6 +19,7 @@ AM_CPPFLAGS = \ -I$(top_builddir)/src/compiler/glsl \ $(DEFINES) + TESTS = st-renumerate-test check_PROGRAMS = st-renumerate-test @@ -32,3 +37,5 @@ st_renumerate_test_LDADD = \ $(top_builddir)/src/gtest/libgtest.la \ $(GALLIUM_COMMON_LIB_DEPS) \ $(LLVM_LIBS) + +endif -- 2.13.5 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev