@@ -188,8 +188,6 @@ function(build_external_dependencies)
188
188
set (CMAKE_SUB_BUILD_OPTIONS ${CMAKE_SUB_BUILD_OPTIONS}
189
189
--config Release )
190
190
endif ()
191
- # On Windows, disable warning 4191: unsafe type conversion
192
- set (disable_warnings "/WD4191" )
193
191
if (MSVC_RUNTIME_LIBRARY_STATIC )
194
192
set (CMAKE_SUB_CONFIGURE_OPTIONS ${CMAKE_SUB_CONFIGURE_OPTIONS}
195
193
-DCMAKE_C_FLAGS_RELEASE= "/MT"
@@ -198,13 +196,13 @@ function(build_external_dependencies)
198
196
-DCMAKE_CXX_FLAGS_DEBUG= "/MTd" )
199
197
if (CMAKE_BUILD_TYPE STREQUAL "Debug" )
200
198
set (CMAKE_SUB_CONFIGURE_OPTIONS ${CMAKE_SUB_CONFIGURE_OPTIONS}
201
- -DCMAKE_C_FLAGS= "/MTd ${disable_warnings} "
202
- -DCMAKE_CXX_FLAGS= "/MTd ${disable_warnings} "
199
+ -DCMAKE_C_FLAGS= "/MTd"
200
+ -DCMAKE_CXX_FLAGS= "/MTd"
203
201
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebug )
204
202
else ()
205
203
set (CMAKE_SUB_CONFIGURE_OPTIONS ${CMAKE_SUB_CONFIGURE_OPTIONS}
206
- -DCMAKE_C_FLAGS= "/MT ${disable_warnings} "
207
- -DCMAKE_CXX_FLAGS= "/MT ${disable_warnings} "
204
+ -DCMAKE_C_FLAGS= "/MT"
205
+ -DCMAKE_CXX_FLAGS= "/MT"
208
206
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded )
209
207
endif ()
210
208
else () # dynamic (DLL) runtime
@@ -215,13 +213,13 @@ function(build_external_dependencies)
215
213
-DCMAKE_CXX_FLAGS_DEBUG= "/MDd" )
216
214
if (CMAKE_BUILD_TYPE STREQUAL "Debug" )
217
215
set (CMAKE_SUB_CONFIGURE_OPTIONS ${CMAKE_SUB_CONFIGURE_OPTIONS}
218
- -DCMAKE_C_FLAGS= "/MDd ${disable_warnings} "
219
- -DCMAKE_CXX_FLAGS= "/MDd ${disable_warnings} "
216
+ -DCMAKE_C_FLAGS= "/MDd"
217
+ -DCMAKE_CXX_FLAGS= "/MDd"
220
218
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebugDLL )
221
219
else ()
222
220
set (CMAKE_SUB_CONFIGURE_OPTIONS ${CMAKE_SUB_CONFIGURE_OPTIONS}
223
- -DCMAKE_C_FLAGS= "/MD ${disable_warnings} "
224
- -DCMAKE_CXX_FLAGS= "/MD ${disable_warnings} "
221
+ -DCMAKE_C_FLAGS= "/MD"
222
+ -DCMAKE_CXX_FLAGS= "/MD"
225
223
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDLL )
226
224
endif ()
227
225
endif ()
0 commit comments