Skip to content

Commit aa6b5c2

Browse files
committed
[CMake] Copy StringProcessing files into stdlib
We want to move StringProcessing sources out of the experimental string processing repository. Use the Resync script to copy the files from the experimental repository into position in the StringProcessing library.
1 parent 0072668 commit aa6b5c2

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

Runtimes/Resync.cmake

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,22 @@ copy_files(public/Platform Overlay/Windows/CRT
127127

128128
# TODO: Add source directories for the platform overlays, supplemental
129129
# libraries, and test support libraries.
130+
131+
# Supplemental Libraries
132+
133+
# Copy StringProcessing, RegexParser, RegexBuilder
134+
if(NOT DEFINED StringProcessing_ROOT_DIR)
135+
find_path(StringProcessing_ROOT_DIR
136+
"swift-experimental-string-processing/Package.swift"
137+
HINTS "${CMAKE_CURRENT_LIST_DIR}/../../")
138+
endif()
139+
message(STATUS "String Processing Root: ${StringProcessing_ROOT_DIR}")
140+
141+
copy_library_sources(_RegexParser "Sources" "Supplemental/StringProcessing"
142+
ROOT "${StringProcessing_ROOT_DIR}/swift-experimental-string-processing")
143+
copy_library_sources(_StringProcessing "Sources" "Supplemental/StringProcessing"
144+
ROOT "${StringProcessing_ROOT_DIR}/swift-experimental-string-processing")
145+
copy_library_sources(_CUnicode "Sources" "Supplemental/StringProcessing/_StringProcessing"
146+
ROOT "${StringProcessing_ROOT_DIR}/swift-experimental-string-processing")
147+
copy_library_sources(RegexBuilder "Sources" "Supplemental/StringProcessing"
148+
ROOT "${StringProcessing_ROOT_DIR}/swift-experimental-string-processing")

0 commit comments

Comments
 (0)