File tree Expand file tree Collapse file tree 4 files changed +36
-0
lines changed
Runtimes/Supplemental/StringProcessing Expand file tree Collapse file tree 4 files changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,16 @@ set(${PROJECT_NAME}_SWIFTC_SOURCE_DIR
2222
2323find_package (SwiftCore)
2424
25+ include (GNUInstallDirs)
26+
2527include (AvailabilityMacros)
28+ include (EmitSwiftInterface)
29+ include (PlatformInfo)
30+ include (ResourceEmbedding)
31+
32+ option (${PROJECT_NAME} _INSTALL_NESTED_SUBDIR "Install libraries under a platform and architecture subdirectory" ON )
33+ set (${PROJECT_NAME} _INSTALL_LIBDIR "${CMAKE_INSTALL_LIBDIR} /swift$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS} >>:_static>$<$<BOOL:${PROJECT_NAME} _INSTALL_NESTED_SUBDIR>:/${${PROJECT_NAME} _PLATFORM_SUBDIR}/${${PROJECT_NAME} _ARCH_SUBDIR}>" )
34+ set (${PROJECT_NAME} _INSTALL_SWIFTMODULEDIR "${CMAKE_INSTALL_LIBDIR} /swift$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS} >>:_static>$<$<BOOL:${PROJECT_NAME} _INSTALL_NESTED_SUBDIR>:/${${PROJECT_NAME} _PLATFORM_SUBDIR}>" )
2635
2736add_compile_options (
2837 $<$<COMPILE_LANGUAGE:Swift>:-explicit-module-build >
Original file line number Diff line number Diff line change @@ -13,3 +13,12 @@ target_link_libraries(swiftRegexBuilder PRIVATE
1313 swift_RegexParser
1414 swift_StringProcessing
1515 swiftCore)
16+
17+ install (TARGETS swiftRegexBuilder
18+ ARCHIVE DESTINATION "${SwiftStringProcessing_INSTALL_LIBDIR} "
19+ LIBRARY DESTINATION "${SwiftStringProcessing_INSTALL_LIBDIR} "
20+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
21+ emit_swift_interface(swiftRegexBuilder)
22+ install_swift_interface(swiftRegexBuilder)
23+
24+ embed_manifest(swiftRegexBuilder)
Original file line number Diff line number Diff line change @@ -35,3 +35,12 @@ target_link_libraries(swift_RegexParser PRIVATE swiftCore)
3535
3636set_target_properties (swift_RegexParser PROPERTIES
3737 Swift_MODULE_NAME _RegexParser)
38+
39+ install (TARGETS swift_RegexParser
40+ ARCHIVE DESTINATION "${SwiftStringProcessing_INSTALL_LIBDIR} "
41+ LIBRARY DESTINATION "${SwiftStringProcessing_INSTALL_LIBDIR} "
42+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
43+ emit_swift_interface(swift_RegexParser)
44+ install_swift_interface(swift_RegexParser)
45+
46+ embed_manifest(swift_RegexParser)
Original file line number Diff line number Diff line change @@ -78,3 +78,12 @@ set_target_properties(swift_StringProcessing PROPERTIES
7878target_link_libraries (swift_StringProcessing PRIVATE
7979 swift_RegexParser
8080 swiftCore)
81+
82+ install (TARGETS swift_StringProcessing
83+ ARCHIVE DESTINATION "${SwiftStringProcessing_INSTALL_LIBDIR} "
84+ LIBRARY DESTINATION "${SwiftStringProcessing_INSTALL_LIBDIR} "
85+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
86+ emit_swift_interface(swift_StringProcessing)
87+ install_swift_interface(swift_StringProcessing)
88+
89+ embed_manifest(swift_StringProcessing)
You can’t perform that action at this time.
0 commit comments