Files
swift-mirror/Runtimes/Supplemental/StringProcessing/RegexBuilder/CMakeLists.txt
Evan Wilde b2797334eb CMake: StringProcessing: Embed Plist Sections
Generate and embed plists for StringProcessing libraries.

rdar://165944416
2025-12-09 13:39:36 -08:00

27 lines
806 B
CMake

add_library(swiftRegexBuilder
CharacterClass.swift
Anchor.swift
Builder.swift
Algorithms.swift
Variadics.swift
DSL.swift)
set_target_properties(swiftRegexBuilder PROPERTIES
Swift_MODULE_NAME RegexBuilder)
target_link_libraries(swiftRegexBuilder PRIVATE
swift_RegexParser
swift_StringProcessing
swiftCore
$<$<BOOL:${SwiftSwiftDirectRuntime_FOUND}>:swiftSwiftDirectRuntime>)
install(TARGETS swiftRegexBuilder
ARCHIVE DESTINATION "${SwiftStringProcessing_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${SwiftStringProcessing_INSTALL_LIBDIR}"
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
emit_swift_interface(swiftRegexBuilder)
install_swift_interface(swiftRegexBuilder)
generate_plist(swiftRegexBuilder "${CMAKE_PROJECT_VERSION}" swiftRegexBuilder)
embed_manifest(swiftRegexBuilder)