Skip to content

Commit aa5436d

Browse files
authored
Merge pull request #67743 from compnerd/hacks-r-us
Enable CxxStdlib on Windows
2 parents 5a6aa7b + 2124c01 commit aa5436d

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

stdlib/cmake/modules/AddSwiftStdlib.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,6 +1080,10 @@ function(add_swift_target_library_single target name)
10801080
target_include_directories("${target}" SYSTEM PRIVATE
10811081
${SWIFTLIB_INCLUDE})
10821082
endif()
1083+
if(libkind STREQUAL STATIC)
1084+
set_property(TARGET "${target}" PROPERTY
1085+
PREFIX lib)
1086+
endif()
10831087
endif()
10841088

10851089
if("${SWIFTLIB_SINGLE_SDK}" STREQUAL "WINDOWS" AND NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")

stdlib/public/Cxx/std/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ add_swift_target_library(swiftCxxStdlib STATIC NO_LINK_NAME IS_STDLIB IS_SWIFT_O
3131
${SWIFT_SDK_LINUX_CXX_OVERLAY_SWIFT_COMPILE_FLAGS}
3232

3333
LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS}"
34-
TARGET_SDKS ALL_APPLE_PLATFORMS LINUX
34+
TARGET_SDKS ALL_APPLE_PLATFORMS LINUX WINDOWS
3535
INSTALL_IN_COMPONENT compiler
3636
INSTALL_WITH_SHARED
3737
DEPENDS libstdcxx-modulemap libcxxshim_modulemap)

0 commit comments

Comments
 (0)