diff --git a/CMakeLists.txt b/CMakeLists.txt index a8b5712ca..1be9a4bed 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 69b851645..0ce337ac8 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() if(NOT BUILD_SHARED_LIBS) # When building a static library, tell clients to autolink the internal # library.