File tree Expand file tree Collapse file tree 4 files changed +20
-13
lines changed Expand file tree Collapse file tree 4 files changed +20
-13
lines changed Original file line number Diff line number Diff line change @@ -11,10 +11,15 @@ set_target_properties(swiftAndroid PROPERTIES
11
11
Swift_MODULE_NAME Android )
12
12
target_compile_definitions (swiftAndroid PRIVATE
13
13
$< $< BOOL:${SwiftOverlay_ENABLE_REFLECTION} > :SWIFT_ENABLE_REFLECTION> )
14
+ target_link_libraries (swiftAndroid PUBLIC
15
+ SwiftAndroid )
14
16
target_link_libraries (swiftAndroid PRIVATE
15
- SwiftAndroid
16
17
swiftCore )
17
18
19
+ # FIXME: Why is this not implicitly in the interface flags?
20
+ target_include_directories (swiftAndroid INTERFACE
21
+ "$<$<COMPILE_LANGUAGE:Swift>:$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} >$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/${SwiftCore_INSTALL_SWIFTMODULEDIR} >>" )
22
+
18
23
install (TARGETS swiftAndroid
19
24
EXPORT SwiftOverlayTargets
20
25
ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
Original file line number Diff line number Diff line change @@ -107,6 +107,7 @@ set_target_properties(swift_Differentiation PROPERTIES
107
107
108
108
target_link_libraries (swift_Differentiation PRIVATE
109
109
swiftCore
110
+ $< $< PLATFORM_ID:Android> :swiftAndroid>
110
111
$< $< PLATFORM_ID:Windows> :swiftCRT> )
111
112
112
113
Original file line number Diff line number Diff line change @@ -130,19 +130,20 @@ target_include_directories(swiftDistributed PRIVATE
130
130
"${PROJECT_SOURCE_DIR} /include" )
131
131
132
132
target_link_libraries (swiftDistributed PRIVATE
133
- swiftShims
134
- swiftCore
135
- swift_Concurrency
136
- swift_Builtin_float
137
- $< $< PLATFORM_ID:Windows> :swiftWinSDK> )
138
- # swiftDarwin/Libc/Platform
133
+ swiftShims
134
+ swiftCore
135
+ swift_Concurrency
136
+ swift_Builtin_float
137
+ $< $< PLATFORM_ID:Android> :swiftAndroid>
138
+ $< $< PLATFORM_ID:Windows> :swiftWinSDK> )
139
+ # swiftDarwin/Libc/Platform
139
140
140
141
install (TARGETS swiftDistributed
141
- EXPORT SwiftDistributedTargets
142
- COMPONENT ${PROJECT_NAME} _runtime
143
- ARCHIVE DESTINATION "${${PROJECT_NAME} _INSTALL_LIBDIR}"
144
- LIBRARY DESTINATION "${${PROJECT_NAME} _INSTALL_LIBDIR}"
145
- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
142
+ EXPORT SwiftDistributedTargets
143
+ COMPONENT ${PROJECT_NAME} _runtime
144
+ ARCHIVE DESTINATION "${${PROJECT_NAME} _INSTALL_LIBDIR}"
145
+ LIBRARY DESTINATION "${${PROJECT_NAME} _INSTALL_LIBDIR}"
146
+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
146
147
emit_swift_interface (swiftDistributed )
147
148
install_swift_interface (swiftDistributed )
148
149
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ set_target_properties(swiftSynchronization PROPERTIES
128
128
129
129
target_link_libraries (swiftSynchronization PRIVATE
130
130
swiftCore
131
- $< $< PLATFORM_ID:Android> :SwiftAndroid >
131
+ $< $< PLATFORM_ID:Android> :swiftAndroid >
132
132
$< $< PLATFORM_ID:Darwin> :swiftDarwin>
133
133
$< $< PLATFORM_ID:Windows> :ClangModules> )
134
134
You can’t perform that action at this time.
0 commit comments