diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt index f106463..0ac9720 100644 --- a/third_party/CMakeLists.txt +++ b/third_party/CMakeLists.txt @@ -51,10 +51,18 @@ if (NOT TARGET absl::base) set(ABSL_INTERNAL_AT_LEAST_CXX17 ON) set(ABSL_PROPAGATE_CXX_STD ON) set(ABSL_ENABLE_INSTALL ON) - if (BUILD_SHARED_LIBS) - set(ABSL_MSVC_STATIC_RUNTIME OFF) + if (DEFINED EFFCEE_ENABLE_SHARED_CRT) + if (EFFCEE_ENABLE_SHARED_CRT) + set(ABSL_MSVC_STATIC_RUNTIME OFF) + else() + set(ABSL_MSVC_STATIC_RUNTIME ON) + endif() else() - set(ABSL_MSVC_STATIC_RUNTIME ON) + if (BUILD_SHARED_LIBS) + set(ABSL_MSVC_STATIC_RUNTIME OFF) + else() + set(ABSL_MSVC_STATIC_RUNTIME ON) + endif() endif() add_subdirectory(${EFFCEE_ABSEIL_DIR} absl EXCLUDE_FROM_ALL) endif()