@@ -95,14 +95,13 @@ endif()
9595set_target_properties (dispatch PROPERTIES
9696 POSITION_INDEPENDENT_CODE YES )
9797
98- target_include_directories (dispatch PRIVATE
98+ target_include_directories (dispatch PUBLIC
9999 ${PROJECT_BINARY_DIR}
100100 ${PROJECT_SOURCE_DIR}
101101 ${CMAKE_CURRENT_SOURCE_DIR}
102- ${CMAKE_CURRENT_BINARY_DIR}
102+ ${CMAKE_CURRENT_BINARY_DIR} )
103+ target_include_directories (dispatch PRIVATE
103104 ${PROJECT_SOURCE_DIR} /private )
104- target_include_directories (dispatch SYSTEM BEFORE PRIVATE
105- "${BlocksRuntime_INCLUDE_DIR} " )
106105
107106if (CMAKE_SYSTEM_NAME STREQUAL Windows)
108107 target_compile_definitions (dispatch PRIVATE
@@ -137,7 +136,8 @@ if(LibRT_FOUND)
137136 target_link_libraries (dispatch PRIVATE RT::rt)
138137endif ()
139138target_link_libraries (dispatch PRIVATE
140- Threads::Threads
139+ Threads::Threads)
140+ target_link_libraries (dispatch PUBLIC
141141 BlocksRuntime::BlocksRuntime)
142142if (CMAKE_SYSTEM_NAME STREQUAL Windows)
143143 target_link_libraries (dispatch PRIVATE
@@ -159,7 +159,9 @@ if(ENABLE_SWIFT)
159159 add_subdirectory (swift)
160160endif ()
161161
162+ set_property (GLOBAL APPEND PROPERTY DISPATCH_EXPORTS dispatch)
162163install (TARGETS dispatch
164+ EXPORT dispatchExports
163165 ARCHIVE DESTINATION ${INSTALL_TARGET_DIR}
164166 LIBRARY DESTINATION ${INSTALL_TARGET_DIR}
165167 RUNTIME DESTINATION bin)
0 commit comments