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