Основные понятия и термины
Функции
Правила
Правила-родные функции поставляются с бинарником Bazel и не требуютload инструкции. Правила-родные функции доступны глобально в файлах BUILD. В файлах .bzl вы можете найти их в native модуле. Для неродных правил Starlark, которые поставляются отдельно от Bazel, см. список рекомендуемых правил. Родные правила, специфичные для языка
| Язык | Бинарные правила | Библиотечные правила | Правила тестов | Другие правила |
|---|---|---|---|---|
| C / C++ | cc_binary | cc_import cc_library cc_shared_library cc_static_library | cc_test | cc_toolchain cc_toolchain_suite fdo_prefetch_hints fdo_profile memprof_profile propeller_optimize |
| Java | java_binary | java_import java_library | java_test | java_package_configuration java_plugin java_runtime java_toolchain |
| Objective-C | objc_import objc_library | |||
| Protocol Buffer | cc_proto_library java_lite_proto_library java_proto_library proto_library py_proto_library | proto_lang_toolchain proto_toolchain | ||
| Python | py_binary | py_library | py_test | py_runtime |
| Shell | sh_binary | sh_library | sh_test |
Родные правила, не связанные с языком программирования
| Семейство | Правила |
|---|---|
| Дополнительные действия | |
| Общие | |
| Платформы и компиляторы | |
| Рабочее пространство |