Build with RTTI and exceptions disabled. Only in GCC for now.
[oota-llvm.git] / utils / unittest / CMakeLists.txt
index 4400b38234e4551c12cbabe8a47be668e049ca0f..9d678edfd12c6d5281e556002ab6bb8e36b83124 100644 (file)
@@ -24,6 +24,12 @@ if(SUPPORTS_NO_VARIADIC_MACROS_FLAG)
   add_definitions("-Wno-variadic-macros")
 endif()
 
+set(LLVM_REQUIRES_RTTI 1)
+add_definitions( -DGTEST_HAS_RTTI=0 )
+# libstdc++'s TR1 <tuple> header depends on RTTI and uses C++'0x features not
+# supported by Clang, so force googletest to use its own tuple implementation.
+add_definitions( -DGTEST_USE_OWN_TR1_TUPLE )
+
 add_llvm_library(gtest
   googletest/gtest.cc
   googletest/gtest-death-test.cc