diff --git a/CMakeLists.txt b/CMakeLists.txt index 3583e3dbe46..e754ce589f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,10 +61,12 @@ list(APPEND CMAKE_MODULE_PATH option(ABSL_MSVC_STATIC_RUNTIME "Link static runtime libraries" OFF) -if(ABSL_MSVC_STATIC_RUNTIME) - set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") -else() - set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>DLL") +if(NOT DEFINED CMAKE_MSVC_RUNTIME_LIBRARY) + if(ABSL_MSVC_STATIC_RUNTIME) + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") + else() + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>DLL") + endif() endif() include(CMakePackageConfigHelpers)