Skip to content

Commit b064b30

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 b064b30

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Runtimes/Core/cmake/modules/DefaultSettings.cmake

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,18 @@ elseif(WIN32)
6868
set(SwiftCore_THREADING_PACKAGE_default "WIN32")
6969
set(SwiftCore_ENABLE_PRESPECIALIZATION_default ON)
7070
set(SwiftCore_CONCURRENCY_GLOBAL_EXECUTOR_default "dispatch")
71+
72+
set(SwiftCore_ENABLE_COMMANDLINE_SUPPORT_default ON)
73+
if(BUILD_SHARED_LIBS)
74+
set(SwiftCore_ENABLE_LIBRARY_EVOLUTION_default ON)
75+
else()
76+
set(SwiftCore_ENABLE_LIBRARY_EVOLUTION_default OFF)
77+
endif()
78+
set(SwiftCore_ENABLE_VECTOR_TYPES_default ON)
79+
set(SwiftCore_ENABLE_RUNTIME_FUNCTION_COUNTERS_default ON)
80+
set(SwiftCore_ENABLE_FILESYSTEM_SUPPORT_default ON)
81+
set(SwiftCore_INSTALL_NESTED_SUBDIR_default ON)
82+
set(SwiftCore_OPTIMIZATION_REMARKS_default "bitstream")
7183
endif()
7284

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

0 commit comments

Comments
 (0)