From e4ab7ca031a28c4375865150963b554705fad4ec Mon Sep 17 00:00:00 2001 From: Jeremy Schonfeld Date: Tue, 3 Sep 2024 14:58:22 -0700 Subject: [PATCH] Set SWIFT_SYSTEM_NAME for macro project in CMake (#896) --- Sources/FoundationMacros/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Sources/FoundationMacros/CMakeLists.txt b/Sources/FoundationMacros/CMakeLists.txt index 97104767c..7746d7bd6 100644 --- a/Sources/FoundationMacros/CMakeLists.txt +++ b/Sources/FoundationMacros/CMakeLists.txt @@ -26,6 +26,14 @@ endif() project(FoundationMacros LANGUAGES Swift) +if(NOT SWIFT_SYSTEM_NAME) + if(CMAKE_SYSTEM_NAME STREQUAL Darwin) + set(SWIFT_SYSTEM_NAME macosx) + else() + set(SWIFT_SYSTEM_NAME "$") + endif() +endif() + # SwiftSyntax Dependency find_package(SwiftSyntax QUIET) if(NOT SwiftSyntax_FOUND)