Swift 如何在自制公式中检测平台?

Swift 如何在自制公式中检测平台?,swift,linux,xcode,macos,homebrew,Swift,Linux,Xcode,Macos,Homebrew,我有一个跨平台的Swift工具,我想通过它在macOS和Linux上都可以使用 我目前在公式文件中依赖Xcode: 依赖于:xcode=>“11.4” 当试图在Linux上安装此公式时,这显然不起作用,因为Xcode仅在macOS上可用 如何检测公式运行的平台,然后在此基础上指定不同的依赖关系?您可以使用OS.mac?和OS.linux?: 取决于:xcode=>“11.4”如果是OS.mac? 今年,Homebrew主动将homerbew core和linuxbrew core合并。因此,我

我有一个跨平台的Swift工具,我想通过它在macOS和Linux上都可以使用

我目前在公式文件中依赖Xcode:

依赖于:xcode=>“11.4”
当试图在Linux上安装此公式时,这显然不起作用,因为Xcode仅在macOS上可用


如何检测公式运行的平台,然后在此基础上指定不同的依赖关系?

您可以使用
OS.mac?
OS.linux?

取决于:xcode=>“11.4”如果是OS.mac?

今年,Homebrew主动将homerbew core和linuxbrew core合并。因此,我们确实在linux上引入了
,而在macos上引入了

因此,如果您谈论的是公式编写,我建议使用这两种语法而不是
OS.mac?
OS.linux?
来指定依赖项