Commit Graph

9 Commits

Author SHA1 Message Date
Saleem Abdulrasool
be13a2ed87 Runtimes: allow enabling prespecialization and library evolution
Adjust the StringProcessing module to follow the defaults of SwiftCore
with regards to generic metadata prespecialization and the library
evolution modes.
2025-06-06 14:41:32 -07:00
Saleem Abdulrasool
a81dbe84bd Runtimes: make SwiftCore search REQUIRED
Update the `find_package` to mark `SwiftCore` as `REQUIRED`. This also
re-orders some of the declarations to make the CMakeLists.txt layout
more uniform across the projects.
2025-05-16 08:45:42 -07:00
Saleem Abdulrasool
0f2ed0eb43 Runtimes: refactor swift interface installation
Extract the `install_swift_interface` function into a new file. This
is always invoked to perform the installation of the Swift interfaces as
well as the binary module. Additionally, it prepares for a future
refactoring which will also install the swift documentation interface.
2025-05-12 17:34:43 -07:00
Saleem Abdulrasool
9b6c04e3c7 Merge pull request #81404 from compnerd/disable
Runtimes: disable CMP0157 when building with the old driver
2025-05-10 11:29:07 -07:00
Saleem Abdulrasool
7a7ac3c700 Supplemental: add installation rules for StringProcessing
Introduce install targets for the StringProcessing module. This is a
prerequisite for building a static variant of the standard library to
enable the statically linked early swift driver for Windows to
bootstrap.
2025-05-09 09:59:01 -07:00
Saleem Abdulrasool
fcb6d54b7a Runtimes: disable CMP0157 when building with the old driver
The C++ driver does not work properly with the split build (CMP0157).
Disable this to allow bootstrapping the static runtime on Windows.
2025-05-09 09:58:29 -07:00
Evan Wilde
4d892e0fe2 [CMake] Fix missing RegexParser dependency
RegexBuilder depends on RegexParser. Without the link dependency, we the
swift module isn't passed to the RegexBuilder build.
2025-03-27 20:55:16 -07:00
Evan Wilde
bab0db68ad [CMake] Build _StringProcessing and RegexBuilder
First pass at getting the StringProcessing and RegexBuilder runtime
libraries built with pure CMake.
2025-03-26 17:37:11 -07:00
Evan Wilde
d7db651b92 [CMake] Get _RegexParser building
This is a first pass at getting the _RegexParser library building.
2025-03-26 16:51:38 -07:00