Also force -fno-rtti on MinGW.

This commit is contained in:
David Nadlinger
2013-02-11 08:20:14 +01:00
parent ad53d9e558
commit 539f7bba82

View File

@@ -95,13 +95,13 @@ else()
llvm_set(LIBRARY_DIRS libdir)
llvm_set_libs(LIBRARIES libfiles "${LLVM_LIBRARY_DIRS}/")
llvm_set(ROOT_DIR prefix)
endif()
# On CMake builds of LLVM, the output of llvm-config --cxxflags does not
# include -fno-rtti, leading to linker errors. Be sure to add it.
if(CMAKE_COMPILER_IS_GNUCXX OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))
if(NOT ${LLVM_CXXFLAGS} MATCHES "-fno-rtti")
set(LLVM_CXXFLAGS "${LLVM_CXXFLAGS} -fno-rtti")
endif()
# On CMake builds of LLVM, the output of llvm-config --cxxflags does not
# include -fno-rtti, leading to linker errors. Be sure to add it.
if(CMAKE_COMPILER_IS_GNUCXX OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))
if(NOT ${LLVM_CXXFLAGS} MATCHES "-fno-rtti")
set(LLVM_CXXFLAGS "${LLVM_CXXFLAGS} -fno-rtti")
endif()
endif()