From 695d26183afb75137a128ae73fbd4e873b0fd2aa Mon Sep 17 00:00:00 2001 From: Andrei Lebedev Date: Sun, 26 Feb 2017 09:47:57 +0400 Subject: [PATCH] Remove libc++ and c++abi requirement on Linux with clang (#4189) --- CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ef5085..bc71610 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -126,9 +126,14 @@ elseif(CMAKE_COMPILER_IS_GNUCXX) elseif(${CMAKE_CXX_COMPILER_ID} MATCHES "Clang") set(CMAKE_CXX_FLAGS - "${CMAKE_CXX_FLAGS} -std=c++0x -stdlib=libc++ -Wall -pedantic -Werror \ + "${CMAKE_CXX_FLAGS} -std=c++0x -Wall -pedantic -Werror \ -Wextra") - if(NOT "${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD") + if(NOT "${CMAKE_SYSTEM_NAME}" MATCHES "Linux") + set(CMAKE_CXX_FLAGS + "${CMAKE_CXX_FLAGS} -stdlib=libc++") + endif() + if(NOT ("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD" OR + "${CMAKE_SYSTEM_NAME}" MATCHES "Linux")) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lc++abi") endif() -- 2.7.4