Skip to content

Commit 1b5cb78

Browse files
committed
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.
1 parent 69c5a02 commit 1b5cb78

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Runtimes/Core/cmake/modules/DefaultSettings.cmake

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,19 @@ elseif(LINUX OR ANDROID OR BSD)
6262
set(SwiftCore_CONCURRENCY_GLOBAL_EXECUTOR_default "dispatch")
6363
elseif(WIN32)
6464
set(SwiftCore_OBJECT_FORMAT_default "coff")
65+
66+
set(SwiftCore_ENABLE_LIBRARY_EVOLUTION_default ${BUILD_SHARED_LIBS})
6567
set(SwiftCore_ENABLE_REFLECTION_default ON)
6668
set(SwiftCore_ENABLE_FATALERROR_BACKTRACE_default ON)
69+
set(SwiftCore_ENABLE_OVERRIDABLE_RETAIN_RELEASE_default ON)
6770
set(SwiftCore_ENABLE_CONCURRENCY_default NO)
6871
set(SwiftCore_THREADING_PACKAGE_default "WIN32")
6972
set(SwiftCore_ENABLE_PRESPECIALIZATION_default ON)
7073
set(SwiftCore_CONCURRENCY_GLOBAL_EXECUTOR_default "dispatch")
74+
75+
set(SwiftCore_ENABLE_VECTOR_TYPES_default ON)
76+
set(SwiftCore_ENABLE_FILESYSTEM_SUPPORT_default ON)
77+
set(SwiftCore_INSTALL_NESTED_SUBDIR_default ON)
7178
endif()
7279

7380
include("${SwiftCore_VENDOR_MODULE_DIR}/DefaultSettings.cmake" OPTIONAL)

0 commit comments

Comments
 (0)