File tree 6 files changed +24
-0
lines changed
6 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -276,3 +276,5 @@ add_subdirectory(src)
276
276
if (BUILD_TESTING)
277
277
add_subdirectory (tests)
278
278
endif ()
279
+
280
+ add_subdirectory (cmake/modules)
Original file line number Diff line number Diff line change
1
+
2
+ set (DISPATCH_EXPORTS_FILE ${CMAKE_CURRENT_BINARY_DIR} /dispatchExports.cmake)
3
+ configure_file (dispatchConfig.cmake.in
4
+ ${CMAKE_CURRENT_BINARY_DIR} /dispatchConfig.cmake)
5
+
6
+ get_property (DISPATCH_EXPORTS GLOBAL PROPERTY DISPATCH_EXPORTS)
7
+ export (TARGETS ${DISPATCH_EXPORTS} FILE ${DISPATCH_EXPORTS_FILE} )
Original file line number Diff line number Diff line change
1
+
2
+ set (DISPATCH_HAS_SWIFT_SDK_OVERLAY @ENABLE_SWIFT@)
3
+
4
+ if (NOT TARGET dispatch)
5
+ include (@DISPATCH_EXPORTS_FILE@)
6
+ endif ()
7
+
Original file line number Diff line number Diff line change @@ -28,7 +28,9 @@ if(INSTALL_PRIVATE_HEADERS)
28
28
install (FILES Block_private.h
29
29
DESTINATION ${INSTALL_BLOCK_HEADERS_DIR} )
30
30
endif ()
31
+ set_property (GLOBAL APPEND PROPERTY DISPATCH_EXPORTS BlocksRuntime)
31
32
install (TARGETS BlocksRuntime
33
+ EXPORT dispatchExports
32
34
ARCHIVE DESTINATION ${INSTALL_TARGET_DIR}
33
35
LIBRARY DESTINATION ${INSTALL_TARGET_DIR}
34
36
RUNTIME DESTINATION bin)
Original file line number Diff line number Diff line change @@ -159,7 +159,9 @@ if(ENABLE_SWIFT)
159
159
add_subdirectory(swift)
160
160
endif()
161
161
162
+ set_property(GLOBAL APPEND PROPERTY DISPATCH_EXPORTS dispatch)
162
163
install(TARGETS dispatch
164
+ EXPORT dispatchExports
163
165
ARCHIVE DESTINATION ${INSTALL_TARGET_DIR}
164
166
LIBRARY DESTINATION ${INSTALL_TARGET_DIR}
165
167
RUNTIME DESTINATION bin)
Original file line number Diff line number Diff line change @@ -46,11 +46,15 @@ install(FILES
46
46
${CMAKE_CURRENT_BINARY_DIR}/swift/Dispatch.swiftmodule
47
47
${CMAKE_CURRENT_BINARY_DIR}/swift/Dispatch.swiftdoc
48
48
DESTINATION ${INSTALL_TARGET_DIR}/${swift_arch})
49
+ set_property(GLOBAL APPEND PROPERTY DISPATCH_EXPORTS swiftDispatch)
49
50
install(TARGETS swiftDispatch
51
+ EXPORT dispatchExports
50
52
ARCHIVE DESTINATION ${INSTALL_TARGET_DIR}
51
53
LIBRARY DESTINATION ${INSTALL_TARGET_DIR}
52
54
RUNTIME DESTINATION bin)
53
55
if(NOT BUILD_SHARED_LIBS)
56
+ set_property(GLOBAL APPEND PROPERTY DISPATCH_EXPORTS DispatchStubs)
54
57
install(TARGETS DispatchStubs
58
+ EXPORT dispatchExports
55
59
DESTINATION ${INSTALL_TARGET_DIR})
56
60
endif()
You can’t perform that action at this time.
0 commit comments