File tree 4 files changed +36
-0
lines changed
Runtimes/Supplemental/StringProcessing
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
22
22
23
23
find_package (SwiftCore)
24
24
25
+ include (GNUInstallDirs)
26
+
25
27
include (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}>" )
26
35
27
36
add_compile_options (
28
37
$<$<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
13
13
swift_RegexParser
14
14
swift_StringProcessing
15
15
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)
35
35
36
36
set_target_properties (swift_RegexParser PROPERTIES
37
37
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
78
78
target_link_libraries (swift_StringProcessing PRIVATE
79
79
swift_RegexParser
80
80
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