Commit Graph

6 Commits

Author SHA1 Message Date
Justice Adams
ecad1d9da1 [cmake] add SINGLE_THREADED_MODE option to Synchronization (#81980)
Add `SwiftSynchronization_ SINGLE_THREADED_MODE` flag to use
empty mutex definition for certain apple platforms. This brings
Synchronization in line with the current build systems functionality

We will revisit this in the future to determine if we can add a mutex
definition for all Darwin platforms
2025-06-04 16:33:55 -07:00
Saleem Abdulrasool
08d522a643 Runtimes: repair the Supplemental runtime on Android
Adjust the build rules to account for Android which is a separate
platform from Linux.
2025-06-02 20:03:20 -07:00
Justice Adams
e493bb5033 [cmake] tweak Synchronization compile flags (#81847)
Adding compiler flags which were missing when comparing the old build to
the new build
2025-05-30 09:41:33 -05:00
Justice Adams
6fee86d156 [cmake] add Synchronization specific cache files (#81618)
Add the cache files relevant for building the Synchronization
supplemental library
2025-05-23 13:42:08 -05:00
Saleem Abdulrasool
0b080ac5b8 Runtimes: adjust the synchronization module build
Disable CMP0157 with the old driver as this breaks on Windows. Adjust
the Windows platform ID spelling to repair the Windows build. Take the
opportunity to re-order some of the structure so that it is similar to
the other modules.
2025-05-16 14:43:21 -07:00
Justice Adams
50e30709a5 [cmake] add Synchronization library to Supplemental build (#81310)
Addresses rdar://150300769

Add Synchronization library to new build system

Land https://github.com/swiftlang/swift/pull/81215 first
2025-05-16 11:20:42 -05:00