概念と用語
関数
ルール
ネイティブ ルールは Bazel バイナリに付属しており、load ステートメントは必要ありません。ネイティブ ルールは、BUILD ファイルでグローバルに利用できます。.bzl ファイルでは、native モジュールにあります。Bazel とは別に提供されるネイティブ以外の Starlark ルールについては、推奨ルールのリストをご覧ください。言語固有のネイティブ ルール
| 言語 | バイナリ ルール | ライブラリのルール | テストルール | その他のルール | 
|---|---|---|---|---|
| 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 | |||
| プロトコル バッファ | 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 | 
言語に依存しないネイティブ ルール
| 家族向け | ルール | 
|---|---|
| その他の操作 | |
| 全般 | |
| プラットフォームとツールチェーン | |
| ワークスペース |