File tree 1 file changed +16
-3
lines changed
1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change 1
- cmake_minimum_required (VERSION 3.15 )
1
+ cmake_minimum_required (VERSION 3.7 )
2
2
if (COMMAND cmake_policy)
3
3
cmake_policy (SET CMP0003 NEW)
4
4
endif (COMMAND cmake_policy)
@@ -26,8 +26,21 @@ add_executable(grpc_node_plugin
26
26
)
27
27
28
28
if (MSVC )
29
- set (CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded$<$<CONFIG:Debug>:Debug>)
30
- endif (MSVC )
29
+ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.15)
30
+ set (CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded$<$<CONFIG:Debug>:Debug>)
31
+ else ()
32
+ foreach (flag_var
33
+ CMAKE_CXX_FLAGS
34
+ CMAKE_CXX_FLAGS_DEBUG
35
+ CMAKE_CXX_FLAGS_RELEASE
36
+ CMAKE_CXX_FLAGS_MINSIZEREL
37
+ CMAKE_CXX_FLAGS_RELWITHDEBINFO )
38
+ if (${flag_var} MATCHES "/MD" )
39
+ string (REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var} }" )
40
+ endif (${flag_var} MATCHES "/MD" )
41
+ endforeach (flag_var)
42
+ endif ()
43
+ endif (MVC)
31
44
32
45
target_include_directories (grpc_node_plugin
33
46
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
You can’t perform that action at this time.
0 commit comments