Conceitos e terminologia
Funções
Regras
As regras nativas são enviadas com o binário do Bazel e não exigem uma instruçãoload.
Elas estão disponíveis globalmente em arquivos BUILD. Em arquivos .bzl, elas podem ser encontradas no módulo native.
Para regras Starlark não nativas enviadas separadamente do Bazel, consulte a lista de
regras recomendadas.
Regras nativas específicas do idioma
| Idioma | Sinalizações | Regras binárias | Regras de biblioteca | Regras de teste | Outras regras |
|---|---|---|---|---|---|
| C / C++ |
cc_binary
|
cc_import
cc_library cc_shared_library cc_static_library |
cc_test
|
cc_toolchain
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_single_jar java_toolchain |
|
| Objective-C |
objc_import
objc_library |
||||
| Buffer de protocolo |
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
|
Regras nativas independentes de linguagem
| Família | Regras |
|---|---|
| Ações extras | |
| Geral | |
| Plataformas e conjuntos de ferramentas |