mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
The dispatch global executor depends on finding dispatch. If dispatch is not found, it will fail to build. Mark it as required to get a configuration failure early.
13 lines
485 B
CMake
13 lines
485 B
CMake
|
|
find_package(dispatch QUIET REQUIRED)
|
|
|
|
target_sources(swift_Concurrency PRIVATE
|
|
DispatchGlobalExecutor.cpp)
|
|
target_compile_definitions(swift_Concurrency PRIVATE
|
|
$<$<COMPILE_LANGUAGE:C,CXX>:-DSWIFT_CONCURRENCY_USES_DISPATCH=1>)
|
|
target_compile_options(swift_Concurrency PRIVATE
|
|
$<$<COMPILE_LANGUAGE:Swift>:-DSWIFT_CONCURRENCY_USES_DISPATCH>
|
|
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xcc -DSWIFT_CONCURRENCY_USES_DISPATCH>")
|
|
target_link_libraries(swift_Concurrency PRIVATE
|
|
dispatch)
|