diff --git a/CMakeLists.txt b/CMakeLists.txt index 7341d3a9d..733b0c184 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,11 +43,14 @@ else (_HAS_CXX11) message (FATAL_ERROR "C++11 support missing. Try upgrading your C++ compiler. If you have a good reason for using an outdated compiler, please let us know at support@taskwarrior.org.") endif (_HAS_CXX11) +if (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") + set (_CXX11_FLAGS "${_CXX11_FLAGS} -stdlib=libc++") +endif (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") + if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") set (LINUX true) elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") set (DARWIN true) - set (_CXX11_FLAGS "${_CXX11_FLAGS} -stdlib=libc++") elseif (${CMAKE_SYSTEM_NAME} MATCHES "kFreeBSD") set (KFREEBSD true) elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")