如何仅为linux添加cc_library / cc_test

时间:2017-07-27 14:40:14

标签: bazel

我的跨平台项目包含一些仅适用于一个平台的库。这怎么跟bazel一起?

我添加了配置以使用select函数来使用不同的源文件。但是根本不应该构建一些库和测试。

1 个答案:

答案 0 :(得分:1)

由于你已经开始使用select:你只能为它所存在的select分支指定一个依赖项,bazel本身就是here。 Bazel不会构建不依赖的目标。那够了吗?

其他解决方案是使用compatible_withbuild tags

您可能会找到关于restricted_to的答案并选择有用的:Use of [bazel] restricted_to attribute