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.
As regras nativas estão disponíveis globalmente em arquivos BUILD. Em arquivos .bzl, eles estão no módulo native.
Para regras Starlark não nativas que são enviadas separadamente do Bazel, consulte a lista de regras recomendadas.
Regras nativas específicas de idioma
| Idioma | Sinalizações | Regras binárias | Regras da 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
|
|
| Concha |
sh_binary
|
sh_library
|
sh_test
|
Regras nativas independentes de idioma
| Família | Regras |
|---|---|
| Mais ações | |
| Geral | |
| Plataformas e toolchains |