From 3bf2279411ecb430155be0f09f396f7196de692c Mon Sep 17 00:00:00 2001 From: Oscar Fuentes Date: Thu, 13 Jan 2011 15:31:45 +0000 Subject: [PATCH] Disable RTTI when building unit tests. This avoids errors at link time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123377 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt index 61ea1ee55af..5f09fa24835 100644 --- a/unittests/CMakeLists.txt +++ b/unittests/CMakeLists.txt @@ -18,6 +18,12 @@ add_custom_target(UnitTests) include_directories(${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include) add_definitions(-DGTEST_HAS_RTTI=0) +if( CMAKE_COMPILER_IS_GNUCXX ) + llvm_replace_compiler_option(CMAKE_CXX_FLAGS "-frtti" "-fno-rtti") +elseif( MSVC ) + llvm_replace_compiler_option(CMAKE_CXX_FLAGS "/GR" "/GR-") +endif() + if (NOT LLVM_ENABLE_THREADS) add_definitions(-DGTEST_HAS_PTHREAD=0) endif()