概念と用語
関数
ルール
ネイティブ ルールは 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
           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  | 
              ||||
| プロトコル バッファ | 
                    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
           | 
              
言語に依存しないネイティブ ルール
| 家族向け | ルール | 
|---|---|
| その他の操作 | |
| 全般 | |
| プラットフォームとツールチェーン |