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
1111 Swift_MODULE_NAME Android)
1212target_compile_definitions (swiftAndroid PRIVATE
1313 $<$<BOOL :${SwiftOverlay_ENABLE_REFLECTION} >:SWIFT_ENABLE_REFLECTION>)
14+ target_link_libraries (swiftAndroid PUBLIC
15+ SwiftAndroid)
1416target_link_libraries (swiftAndroid PRIVATE
15- SwiftAndroid
1617 swiftCore)
1718
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+
1823install (TARGETS swiftAndroid
1924 EXPORT SwiftOverlayTargets
2025 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
107107
108108target_link_libraries (swift_Differentiation PRIVATE
109109 swiftCore
110+ $<$<PLATFORM_ID:Android>:swiftAndroid>
110111 $<$<PLATFORM_ID:Windows>:swiftCRT>)
111112
112113
Original file line number Diff line number Diff line change @@ -130,19 +130,20 @@ target_include_directories(swiftDistributed PRIVATE
130130 "${PROJECT_SOURCE_DIR} /include" )
131131
132132target_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
139140
140141install (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} " )
146147emit_swift_interface(swiftDistributed)
147148install_swift_interface(swiftDistributed)
148149
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ set_target_properties(swiftSynchronization PROPERTIES
128128
129129target_link_libraries (swiftSynchronization PRIVATE
130130 swiftCore
131- $<$<PLATFORM_ID:Android>:SwiftAndroid >
131+ $<$<PLATFORM_ID:Android>:swiftAndroid >
132132 $<$<PLATFORM_ID:Darwin>:swiftDarwin>
133133 $<$<PLATFORM_ID:Windows>:ClangModules>)
134134
You can’t perform that action at this time.
0 commit comments