File tree Expand file tree Collapse file tree 17 files changed +53
-0
lines changed Expand file tree Collapse file tree 17 files changed +53
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ include(AvailabilityMacros)
82
82
include (CompilerSettings )
83
83
include (DefaultSettings )
84
84
include (EmitSwiftInterface )
85
+ include (InstallSwiftDoc )
85
86
include (PlatformInfo )
86
87
include (gyb )
87
88
include (ResourceEmbedding )
Original file line number Diff line number Diff line change @@ -145,3 +145,4 @@ install(TARGETS swift_Concurrency
145
145
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
146
146
emit_swift_interface (swift_Concurrency )
147
147
install_swift_interface (swift_Concurrency )
148
+ install_swift_doc (swift_Concurrency )
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ install(TARGETS swiftSwiftOnoneSupport
39
39
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
40
40
emit_swift_interface (swiftSwiftOnoneSupport )
41
41
install_swift_interface (swiftSwiftOnoneSupport )
42
+ install_swift_doc (swiftSwiftOnoneSupport )
42
43
43
44
# Configure plist creation for Darwin platforms.
44
45
generate_plist ("${CMAKE_PROJECT_NAME} " "${CMAKE_PROJECT_VERSION} " swiftSwiftOnoneSupport )
Original file line number Diff line number Diff line change
1
+
2
+ function (install_swift_doc target )
3
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftdoc"
4
+ RENAME "${SwiftCore_MODULE_TRIPLE} .swiftdoc"
5
+ DESTINATION "${SwiftCore_INSTALL_SWIFTMODULEDIR} /$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftmodule"
6
+ COMPONENT SwiftCore_development )
7
+ if (SwiftCore_VARIANT_MODULE_TRIPLE )
8
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${target} -${SwiftCore_VARIANT_MODULE_TRIPLE} /${target} .swiftdoc"
9
+ RENAME "${SwiftCore_VARIANT_MODULE_TRIPLE} .swiftdoc"
10
+ DESTINATION "${SwiftCore_INSTALL_SWIFTMODULEDIR} /$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftmodule"
11
+ COMPONENT SwiftCore_development )
12
+ endif ()
13
+ endfunction ()
Original file line number Diff line number Diff line change @@ -371,6 +371,7 @@ install(TARGETS swiftCore
371
371
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
372
372
emit_swift_interface (swiftCore )
373
373
install_swift_interface (swiftCore )
374
+ install_swift_doc (swiftCore )
374
375
375
376
# Configure plist creation for Darwin platforms.
376
377
generate_plist ("${CMAKE_PROJECT_NAME} " "${CMAKE_PROJECT_VERSION} " swiftCore )
Original file line number Diff line number Diff line change @@ -21,5 +21,6 @@ install(TARGETS swiftAndroid
21
21
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
22
22
emit_swift_interface (swiftAndroid )
23
23
install_swift_interface (swiftAndroid )
24
+ install_swift_doc (swiftAndroid )
24
25
25
26
embed_manifest (swiftAndroid )
Original file line number Diff line number Diff line change @@ -13,5 +13,6 @@ install(TARGETS swift_math
13
13
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
14
14
emit_swift_interface (swift_math )
15
15
install_swift_interface (swift_math )
16
+ install_swift_doc (swift_math )
16
17
17
18
embed_manifest (swift_math )
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ include(gyb)
36
36
include (AvailabilityMacros )
37
37
include (DefaultSettings )
38
38
include (EmitSwiftInterface )
39
+ include (InstallSwiftDoc )
39
40
include (PlatformInfo )
40
41
include (ResourceEmbedding )
41
42
Original file line number Diff line number Diff line change @@ -23,5 +23,6 @@ install(TARGETS swiftCRT
23
23
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
24
24
emit_swift_interface (swiftCRT )
25
25
install_swift_interface (swiftCRT )
26
+ install_swift_doc (swiftCRT )
26
27
27
28
embed_manifest (swiftCRT )
Original file line number Diff line number Diff line change @@ -15,5 +15,6 @@ install(TARGETS swiftWinSDK
15
15
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
16
16
emit_swift_interface (swiftWinSDK )
17
17
install_swift_interface (swiftWinSDK )
18
+ install_swift_doc (swiftWinSDK )
18
19
19
20
embed_manifest (swiftWinSDK )
Original file line number Diff line number Diff line change @@ -18,5 +18,6 @@ install(TARGETS swift_Builtin_float
18
18
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
19
19
emit_swift_interface (swift_Builtin_float )
20
20
install_swift_interface (swift_Builtin_float )
21
+ install_swift_doc (swift_Builtin_float )
21
22
22
23
embed_manifest (swift_Builtin_float )
Original file line number Diff line number Diff line change
1
+
2
+ function (install_swift_doc target )
3
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftdoc"
4
+ RENAME "${SwiftOverlay_MODULE_TRIPLE} .swiftdoc"
5
+ DESTINATION "${SwiftOverlay_INSTALL_SWIFTMODULEDIR} /$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftmodule"
6
+ COMPONENT SwiftOverlay_development )
7
+ if (SwiftOverlay_VARIANT_MODULE_TRIPLE )
8
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${target} -${SwiftOverlay_VARIANT_MODULE_TRIPLE} /${target} .swiftdoc"
9
+ RENAME "${SwiftOverlay_VARIANT_MODULE_TRIPLE} .swiftdoc"
10
+ DESTINATION "${SwiftOverlay_INSTALL_SWIFTMODULEDIR} /$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftmodule"
11
+ COMPONENT SwiftOverlay_development )
12
+ endif ()
13
+ endfunction ()
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ include(GNUInstallDirs)
26
26
27
27
include (AvailabilityMacros )
28
28
include (EmitSwiftInterface )
29
+ include (InstallSwiftDoc )
29
30
include (PlatformInfo )
30
31
include (ResourceEmbedding )
31
32
Original file line number Diff line number Diff line change @@ -20,5 +20,6 @@ install(TARGETS swiftRegexBuilder
20
20
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
21
21
emit_swift_interface (swiftRegexBuilder )
22
22
install_swift_interface (swiftRegexBuilder )
23
+ install_swift_doc (swiftRegexBuilder )
23
24
24
25
embed_manifest (swiftRegexBuilder )
Original file line number Diff line number Diff line change @@ -42,5 +42,6 @@ install(TARGETS swift_RegexParser
42
42
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
43
43
emit_swift_interface (swift_RegexParser )
44
44
install_swift_interface (swift_RegexParser )
45
+ install_swift_doc (swift_RegexParser )
45
46
46
47
embed_manifest (swift_RegexParser )
Original file line number Diff line number Diff line change @@ -85,5 +85,6 @@ install(TARGETS swift_StringProcessing
85
85
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
86
86
emit_swift_interface (swift_StringProcessing )
87
87
install_swift_interface (swift_StringProcessing )
88
+ install_swift_doc (swift_StringProcessing )
88
89
89
90
embed_manifest (swift_StringProcessing )
Original file line number Diff line number Diff line change
1
+
2
+ function (install_swift_doc target )
3
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftdoc"
4
+ RENAME "${${PROJECT_NAME} _MODULE_TRIPLE}.swiftdoc"
5
+ DESTINATION "${${PROJECT_NAME} _INSTALL_SWIFTMODULEDIR}/$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftmodule"
6
+ COMPONENT ${PROJECT_NAME} _development )
7
+ if (SwiftCore_VARIANT_MODULE_TRIPLE )
8
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${target} -${${PROJECT_NAME} _VARIANT_MODULE_TRIPLE}/${target} .swiftdoc"
9
+ RENAME "${${PROJECT_NAME} _VARIANT_MODULE_TRIPLE}.swiftdoc"
10
+ DESTINATION "${${PROJECT_NAME} _INSTALL_SWIFTMODULEDIR}/$<TARGET_PROPERTY:${target} ,Swift_MODULE_NAME>.swiftmodule"
11
+ COMPONENT ${PROJECT_NAME} _development )
12
+ endif ()
13
+ endfunction ()
You can’t perform that action at this time.
0 commit comments