From 60b808a3b3c06f15887295e91ad9e490ec410ea5 Mon Sep 17 00:00:00 2001 From: staphen Date: Mon, 3 Jan 2022 17:39:06 -0500 Subject: [PATCH] Only use /EHsc flag for MSVC --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)