diff --git a/CMakeLists.txt b/CMakeLists.txt index ef465083a..211bab7b3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,6 +15,13 @@ endif() project(SwiftTesting LANGUAGES CXX Swift) +if(NOT APPLE) + if(NOT CMAKE_SYSTEM_NAME STREQUAL WASI) + find_package(dispatch CONFIG) + endif() + find_package(Foundation CONFIG) +endif() + include(GNUInstallDirs) list(APPEND CMAKE_MODULE_PATH diff --git a/Sources/Testing/CMakeLists.txt b/Sources/Testing/CMakeLists.txt index 573f198a9..f96e26179 100644 --- a/Sources/Testing/CMakeLists.txt +++ b/Sources/Testing/CMakeLists.txt @@ -94,6 +94,14 @@ add_library(Testing Traits/Trait.swift) target_link_libraries(Testing PRIVATE _TestingInternals) +if(NOT APPLE) + if(NOT CMAKE_SYSTEM_NAME STREQUAL WASI) + target_link_libraries(Testing PUBLIC + dispatch) + endif() + target_link_libraries(Testing PUBLIC + Foundation) +endif() add_dependencies(Testing TestingMacros) target_compile_options(Testing PRIVATE