diff --git a/CMakeLists.txt b/CMakeLists.txt index 884868a..a7e7fc4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -378,7 +378,10 @@ endif() if(BUILD_WIN) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc -DNOMINMAX") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNOMINMAX") + if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc") + endif() else() option(STACK_PROTECTOR "Compile with -fstack-protector" ON) if(STACK_PROTECTOR)