diff --git a/Sources/ArgumentParser/CMakeLists.txt b/Sources/ArgumentParser/CMakeLists.txt index 6b0c1ed4..25022c0f 100644 --- a/Sources/ArgumentParser/CMakeLists.txt +++ b/Sources/ArgumentParser/CMakeLists.txt @@ -59,8 +59,11 @@ set_target_properties(ArgumentParser PROPERTIES target_compile_options(ArgumentParser PRIVATE $<$:-enable-testing>) target_link_libraries(ArgumentParser PRIVATE - $<$>:Foundation> ArgumentParserToolInfo) +if(Foundation_FOUND) + target_link_libraries(ArgumentParser PRIVATE + Foundation) +endif() _install_target(ArgumentParser) diff --git a/Sources/ArgumentParserTestHelpers/CMakeLists.txt b/Sources/ArgumentParserTestHelpers/CMakeLists.txt index 3d862f7d..2af1eb83 100644 --- a/Sources/ArgumentParserTestHelpers/CMakeLists.txt +++ b/Sources/ArgumentParserTestHelpers/CMakeLists.txt @@ -5,6 +5,12 @@ set_target_properties(ArgumentParserTestHelpers PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY}) target_link_libraries(ArgumentParserTestHelpers PUBLIC ArgumentParser - ArgumentParserToolInfo - XCTest - Foundation) + ArgumentParserToolInfo) +if(Foundation_FOUND) + target_link_libraries(ArgumentParserTestHelpers PUBLIC + Foundation) +endif() +if(XCTest_Found) + target_link_libraries(ArgumentParserTestHelpers PUBLIC + XCTest) +endif()