From e9e574cffc04969db66d1c08c47ea8a9bec5208a Mon Sep 17 00:00:00 2001 From: scawful Date: Tue, 14 Oct 2025 10:42:38 -0400 Subject: [PATCH] =?UTF-8?q?Forced=20gRPC=E2=80=99s=20bundled=20dependencie?= =?UTF-8?q?s=20(protobuf=20+=20Abseil=20+=20gRPC=20itself)=20to=20honor=20?= =?UTF-8?q?the=20static=20MSVC=20runtime?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmake/grpc.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmake/grpc.cmake b/cmake/grpc.cmake index e249eab6..a84ac34d 100644 --- a/cmake/grpc.cmake +++ b/cmake/grpc.cmake @@ -92,11 +92,14 @@ set(protobuf_BUILD_CONFORMANCE OFF CACHE BOOL "" FORCE) set(protobuf_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) set(protobuf_BUILD_PROTOC_BINARIES ON CACHE BOOL "" FORCE) set(protobuf_WITH_ZLIB ON CACHE BOOL "" FORCE) +set(protobuf_MSVC_STATIC_RUNTIME ON CACHE BOOL "" FORCE) # Abseil configuration set(ABSL_PROPAGATE_CXX_STD ON CACHE BOOL "" FORCE) set(ABSL_ENABLE_INSTALL ON CACHE BOOL "" FORCE) set(ABSL_BUILD_TESTING OFF CACHE BOOL "" FORCE) +set(ABSL_MSVC_STATIC_RUNTIME ON CACHE BOOL "" FORCE) +set(gRPC_MSVC_STATIC_RUNTIME ON CACHE BOOL "" FORCE) # Disable x86-specific optimizations for ARM64 macOS builds if(APPLE AND CMAKE_OSX_ARCHITECTURES STREQUAL "arm64")