我的跨平台项目包含一些仅适用于一个平台的库。这怎么跟bazel一起?
我添加了配置以使用select函数来使用不同的源文件。但是根本不应该构建一些库和测试。
答案 0 :(得分:1)
由于你已经开始使用select:你只能为它所存在的select分支指定一个依赖项,bazel本身就是here。 Bazel不会构建不依赖的目标。那够了吗?
其他解决方案是使用compatible_with或build tags。
您可能会找到关于restricted_to的答案并选择有用的:Use of [bazel] restricted_to attribute