diff --git a/Sources/PackageModel/UserToolchain.swift b/Sources/PackageModel/UserToolchain.swift index 09c189660c6..0b9f39b2fd4 100644 --- a/Sources/PackageModel/UserToolchain.swift +++ b/Sources/PackageModel/UserToolchain.swift @@ -660,14 +660,15 @@ public final class UserToolchain: Toolchain { var swiftCompilerFlags: [String] = [] var extraLinkerFlags: [String] = [] - #if os(macOS) - let (swiftCFlags, linkerFlags) = Self.deriveMacOSSpecificSwiftTestingFlags( - derivedSwiftCompiler: swiftCompilers.compile, - fileSystem: fileSystem - ) - swiftCompilerFlags += swiftCFlags - extraLinkerFlags += linkerFlags - #endif + if triple.isMacOSX { + let (swiftCFlags, linkerFlags) = Self.deriveMacOSSpecificSwiftTestingFlags( + derivedSwiftCompiler: swiftCompilers.compile, + fileSystem: fileSystem + ) + + swiftCompilerFlags += swiftCFlags + extraLinkerFlags += linkerFlags + } swiftCompilerFlags += try Self.deriveSwiftCFlags( triple: triple,