@@ -95,14 +95,13 @@ endif()
95
95
set_target_properties (dispatch PROPERTIES
96
96
POSITION_INDEPENDENT_CODE YES )
97
97
98
- target_include_directories (dispatch PRIVATE
98
+ target_include_directories (dispatch PUBLIC
99
99
${PROJECT_BINARY_DIR}
100
100
${PROJECT_SOURCE_DIR}
101
101
${CMAKE_CURRENT_SOURCE_DIR}
102
- ${CMAKE_CURRENT_BINARY_DIR}
102
+ ${CMAKE_CURRENT_BINARY_DIR} )
103
+ target_include_directories (dispatch PRIVATE
103
104
${PROJECT_SOURCE_DIR} /private )
104
- target_include_directories (dispatch SYSTEM BEFORE PRIVATE
105
- "${BlocksRuntime_INCLUDE_DIR} " )
106
105
107
106
if (CMAKE_SYSTEM_NAME STREQUAL Windows)
108
107
target_compile_definitions (dispatch PRIVATE
@@ -137,7 +136,8 @@ if(LibRT_FOUND)
137
136
target_link_libraries (dispatch PRIVATE RT::rt)
138
137
endif ()
139
138
target_link_libraries (dispatch PRIVATE
140
- Threads::Threads
139
+ Threads::Threads)
140
+ target_link_libraries (dispatch PUBLIC
141
141
BlocksRuntime::BlocksRuntime)
142
142
if (CMAKE_SYSTEM_NAME STREQUAL Windows)
143
143
target_link_libraries (dispatch PRIVATE
@@ -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)
0 commit comments