if SEH option is activated remove compiler flags /EHsc or /EHs to avoid compiler warnings (D9025)

This commit is contained in:
wmayer
2019-08-02 14:17:38 +02:00
parent 559ddec58e
commit e03ae02d41

View File

@@ -1223,6 +1223,9 @@ if(MSVC)
set (CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG")
endif(FREECAD_RELEASE_PDB)
if(FREECAD_RELEASE_SEH)
# remove /EHsc or /EHs flags because they are incompatible with /EHa
string(REPLACE "/EHsc" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
string(REPLACE "/EHs" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /EHa")
endif(FREECAD_RELEASE_SEH)