有没有办法使用用在select
或某些等效动力机制Xcode的版本值的方法吗?如何在“选择”检测版本的Xcode与巴泽尔
这样做的动机是我们必须支持的Xcode的多个版本在我们的管道,在我们的开发者桌面。当使用相同的构建基础结构支持多个Xcode修订版本时,最好以编程方式修改用于CFLAGS的命令行参数,例如指定不同的优化,调试和警告标志。例如,我们只想为Xcode 8.3或更高版本指定某些标志。
我看到xcode_toolchain
和xcode_version
的配置片段,但我不相信我可以选择这些配置片段。我们不希望通过命令行配置规范告诉bazel它使用的是哪个Xcode版本(用于CFLAGS),或者如果可能的话动态生成文件,尤其是因为Bazel应该已经知道它使用的是哪个版本。
在这种情况下是否有更好的建议方法?