Bazel:BUILD片段需要根据目标操作系统而有所不同

时间:2019-06-29 01:03:52

标签: bazel

我在BUILD文件中有类似的内容。我正在取消/基于操作系统的评论行。有一个优美的方法可以做到这一点吗?

    # Ubuntu
    #shared_libraries = [
    #    "libboost_atomic.so"
    #],
    # OSX
    shared_libraries = [
        "libboost_atomic.dylib"
    ],

1 个答案:

答案 0 :(得分:1)

我还没有尝试过,但是bazel-build/rules_nodejs通过包装本地二进制文件并查询其Node JS OS API来使用这种方法。

OS Name Function(使用运行node.exe的用户提供的上下文)


更新

在此处检查

Setting up a C++ Toolchain

这似乎是您所需要的。