From 1b5cb78a5198bf790e81132a2f104e5894ec22cd Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Tue, 13 May 2025 09:50:02 -0700 Subject: [PATCH] Runtimes: tweak default configuration for Windows Enable command line support, library evolution, vector types, file system support, runtime function counters, and optimization remark emission. This brings the windows runtime configuration and Darwin to parity. --- Runtimes/Core/cmake/modules/DefaultSettings.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Runtimes/Core/cmake/modules/DefaultSettings.cmake b/Runtimes/Core/cmake/modules/DefaultSettings.cmake index e6fc1f5820ef0..d0b75ed953bd4 100644 --- a/Runtimes/Core/cmake/modules/DefaultSettings.cmake +++ b/Runtimes/Core/cmake/modules/DefaultSettings.cmake @@ -62,12 +62,19 @@ elseif(LINUX OR ANDROID OR BSD) set(SwiftCore_CONCURRENCY_GLOBAL_EXECUTOR_default "dispatch") elseif(WIN32) set(SwiftCore_OBJECT_FORMAT_default "coff") + + set(SwiftCore_ENABLE_LIBRARY_EVOLUTION_default ${BUILD_SHARED_LIBS}) set(SwiftCore_ENABLE_REFLECTION_default ON) set(SwiftCore_ENABLE_FATALERROR_BACKTRACE_default ON) + set(SwiftCore_ENABLE_OVERRIDABLE_RETAIN_RELEASE_default ON) set(SwiftCore_ENABLE_CONCURRENCY_default NO) set(SwiftCore_THREADING_PACKAGE_default "WIN32") set(SwiftCore_ENABLE_PRESPECIALIZATION_default ON) set(SwiftCore_CONCURRENCY_GLOBAL_EXECUTOR_default "dispatch") + + set(SwiftCore_ENABLE_VECTOR_TYPES_default ON) + set(SwiftCore_ENABLE_FILESYSTEM_SUPPORT_default ON) + set(SwiftCore_INSTALL_NESTED_SUBDIR_default ON) endif() include("${SwiftCore_VENDOR_MODULE_DIR}/DefaultSettings.cmake" OPTIONAL)