Skip to content

Commit 9f5c60e

Browse files
kateinoigakukunAnka
authored andcommitted
[wasm][cmake] Add WASI specific stdlib dependencies
Currently WASI target doesn't support SwiftPrivateThreadExtras, so we need to remove it from the common dependencies. Also WASI target has its own libc module WASILibc, so we need to add it as well as other libc modules.
1 parent 16c2996 commit 9f5c60e

File tree

5 files changed

+5
-0
lines changed

5 files changed

+5
-0
lines changed

stdlib/private/StdlibUnittest/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ add_swift_target_library(swiftStdlibUnittest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES}
6161
SWIFT_MODULE_DEPENDS_OPENBSD Glibc
6262
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
6363
SWIFT_MODULE_DEPENDS_HAIKU Glibc
64+
SWIFT_MODULE_DEPENDS_WASI WASILibc
6465
SWIFT_MODULE_DEPENDS_WINDOWS CRT WinSDK
6566
C_COMPILE_FLAGS -I${SWIFT_SOURCE_DIR}/stdlib/include
6667
SWIFT_COMPILE_FLAGS ${swift_stdlib_unittest_compile_flags} ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}

stdlib/private/SwiftPrivate/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ add_swift_target_library(swiftSwiftPrivate ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} I
2626
SWIFT_MODULE_DEPENDS_OPENBSD Glibc
2727
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
2828
SWIFT_MODULE_DEPENDS_HAIKU Glibc
29+
SWIFT_MODULE_DEPENDS_WASI WASILibc
2930
SWIFT_MODULE_DEPENDS_WINDOWS CRT WinSDK
3031
SWIFT_COMPILE_FLAGS ${swift_swiftprivate_compile_flags} ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
3132
INSTALL_IN_COMPONENT stdlib-experimental

stdlib/private/SwiftPrivateLibcExtras/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ add_swift_target_library(swiftSwiftPrivateLibcExtras ${SWIFT_STDLIB_LIBRARY_BUIL
3636
SWIFT_MODULE_DEPENDS_OPENBSD Glibc
3737
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
3838
SWIFT_MODULE_DEPENDS_HAIKU Glibc
39+
SWIFT_MODULE_DEPENDS_WASI WASILibc
3940
SWIFT_MODULE_DEPENDS_WINDOWS CRT WinSDK
4041
INCORPORATE_OBJECT_LIBRARIES ${swift_private_libc_extras_incorporate_object_libraries}
4142
INSTALL_IN_COMPONENT stdlib-experimental

stdlib/private/SwiftPrivateThreadExtras/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ add_swift_target_library(swiftSwiftPrivateThreadExtras ${SWIFT_STDLIB_LIBRARY_BU
1717
SWIFT_MODULE_DEPENDS_OPENBSD Glibc
1818
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
1919
SWIFT_MODULE_DEPENDS_HAIKU Glibc
20+
SWIFT_MODULE_DEPENDS_WASI WASILibc
2021
SWIFT_MODULE_DEPENDS_WINDOWS CRT WinSDK
2122
SWIFT_COMPILE_FLAGS ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
2223
INSTALL_IN_COMPONENT stdlib-experimental

stdlib/public/Differentiation/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ add_swift_target_library(swift_Differentiation ${SWIFT_STDLIB_LIBRARY_BUILD_TYPE
4040
SWIFT_MODULE_DEPENDS_OPENBSD Glibc
4141
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
4242
SWIFT_MODULE_DEPENDS_HAIKU Glibc
43+
SWIFT_MODULE_DEPENDS_WASI WASILibc
4344
SWIFT_MODULE_DEPENDS_WINDOWS CRT
4445

4546
C_COMPILE_FLAGS

0 commit comments

Comments
 (0)