diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f16e7e4..aa3c5588 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,14 +18,14 @@ endif() if(MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR- /EHsc /utf-8 /O2") else() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -fexceptions -O2") -endif() + find_program(CLANGPP clang++) + if(CLANGPP) + message(STATUS "Using clang with libc++") + set(CMAKE_CXX_COMPILER ${CLANGPP}) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") + endif() -find_program(CLANGPP clang++) -if(CLANGPP) - message(STATUS "Using clang with libc++") - set(CMAKE_CXX_COMPILER ${CLANGPP}) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -fexceptions -O2") endif() include_directories(${CMAKE_CURRENT_LIST_DIR}/include)