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