Buck是否允许预构建的Cxx库具有多个库文件?

时间:2016-12-06 18:05:42

标签: c++ buck

我有一个由多个.dylib文件构建的大型库,我想将其作为一个prebuilt_cxx_library导入。但是,该命令仅允许lib_name的字符串。

建议使用包含多个.dylib文件的大型第三方库的方法是什么?

1 个答案:

答案 0 :(得分:0)

每个prebuilt_cxx_library对应一个动态或静态库。

但是,您可以使用exported_deps将其他预构建的库提供给使用者:

prebuilt_cxx_library(
  name = 'a',
  ...
)

prebuilt_cxx_library(
  name = 'b',
  ...
  exported_deps = [
    '//:a',
  ], 
)

//:b的用户现在也将获得//:a