应该如何在 bazel 中包含特定于平台的标志?
假设我们有一个跨平台库,我们想要更改其定义。
我们可以做这样的事情:
defines = ["FEATURE_A"]
if somehow_detect_the_platform == 'ios':
defines.extend("FEATURE_B")
cc_library(
name = "foo",
srcs = ["foo.cc"],
defines = defines,
hdrs = ["foo.h"],
)
Run Code Online (Sandbox Code Playgroud)
另请注意,此概念可以应用于其他内容,例如包含、cflags、源、标头等。
| 归档时间: |
|
| 查看次数: |
1468 次 |
| 最近记录: |