option(gRPC_MSVC_STATIC_RUNTIME "Link with static msvc runtime libraries" OFF) | |
if(gRPC_MSVC_STATIC_RUNTIME) | |
# switch from dynamic to static linking of msvcrt | |
foreach(flag_var | |
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE | |
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) | |
if(${flag_var} MATCHES "/MD") | |
string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") | |
endif(${flag_var} MATCHES "/MD") | |
endforeach(flag_var) | |
endif() | |