cmake: Add a check of MSVC variable before setting flags that link the library. ported from PR #814
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 48ffea8..e18c61f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -374,8 +374,10 @@
CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG_INIT
CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG_INIT)
- STRING(REPLACE "/MD" "/MT" "${flag}" "${${flag}}")
- SET("${flag}" "${${flag}} /EHsc")
+ if (MSVC)
+ STRING(REPLACE "/MD" "/MT" "${flag}" "${${flag}}")
+ SET("${flag}" "${${flag}} /EHsc")
+ endif (MSVC)
ENDFOREACH()
endif ()