Базель iOS-фреймворк

Мне не удалось найти примеров того, как создать платформу iOS с помощью Bazel. Существует правило ios_framework, но, будучи новичком в системе сборки, я не знаю, как его использовать.

Возможно ли создать фреймворк, и если да, то как мне это сделать?


person Steve    schedule 18.12.2015    source источник
comment
Вы видели руководство, в частности часть приложения iOS? Он не охватывает конкретно ios_framework, но после его просмотра вы сможете понять, как вставить двоичный файл и hdrs в правило и ios_framework.   -  person kristina    schedule 18.12.2015


Ответы (1)


Будет ли это работать для вас? Я оставил все опции отключенными, чтобы упростить задачу:

СТРОИТЬ:

ios_framework(
    name = "framework",
    binary = ":framework_binary",
)

ios_framework_binary(
    name = "framework_binary",
    srcs = [
        "frameworksource.m",
    ],
)
person dmaclach    schedule 18.12.2015
comment
Извините, глупый вопрос... но как мне запустить сборку? Извините, немного заблудился в документах. - person Steve; 18.12.2015
comment
Я только что смог запустить bazel build //:framework после выполнения touch WORKSPACE, хотя он возвращает xcodebuild: error: SDK iphonesimulator8.4 не может быть расположен, поэтому я изучаю это дальше. - person Steve; 18.12.2015
comment
Чтобы указать текущую версию SDK, вы должны использовать bazel build //:framework --ios_sdk_version=9.2 - person iamthearm; 29.01.2016