Позволяет ли Buck предварительно собранные библиотеки Cxx иметь несколько файлов библиотек?

У меня есть большая библиотека, построенная из нескольких .dylib файлы, которые я хотел бы импортировать как один prebuilt_cxx_library, Однако команда допускает только строку для lib_name,

Каков рекомендуемый способ включения большой сторонней библиотеки с несколькими .dylib файлы?

0 ответов

Каждый prebuilt_cxx_library соответствует одной динамической или статической библиотеке.

Тем не менее, вы можете использовать exported_deps предоставить другие готовые библиотеки для потребителей:

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

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

Пользователи //:b теперь получит //:a также.

Другие вопросы по тегам