有沒有辦法使用用在select
或某些等效動力機制Xcode的版本值的方法嗎?如何在「選擇」檢測版本的Xcode與巴澤爾
這樣做的動機是我們必須支持的Xcode的多個版本在我們的管道,在我們的開發者桌面。當使用相同的構建基礎結構支持多個Xcode修訂版本時,最好以編程方式修改用於CFLAGS的命令行參數,例如指定不同的優化,調試和警告標誌。例如,我們只想爲Xcode 8.3或更高版本指定某些標誌。
我看到xcode_toolchain
和xcode_version
的配置片段,但我不相信我可以選擇這些配置片段。我們不希望通過命令行配置規範告訴bazel它使用的是哪個Xcode版本(用於CFLAGS),或者如果可能的話動態生成文件,尤其是因爲Bazel應該已經知道它使用的是哪個版本。
在這種情況下是否有更好的建議方法?