แนวคิดและคำศัพท์
ฟังก์ชัน
กฎ
กฎเนทีฟจะมาพร้อมกับไบนารี Bazel และไม่จำเป็นต้องมีคำสั่งload
กฎดั้งเดิมพร้อมใช้งานทั่วโลกในไฟล์ BUILD ในไฟล์ .bzl คุณจะพบฟังก์ชันเหล่านี้ในโมดูล native
สำหรับกฎ Starlark ที่ไม่ใช่แบบเนทีฟซึ่งจัดส่งแยกจาก Bazel โปรดดูรายการกฎที่แนะนำ
กฎเฉพาะภาษาสำหรับโฆษณาเนทีฟ
| ภาษา | กฎไบนารี | กฎของคลัง | กฎการทดสอบ | กฎอื่นๆ | 
|---|---|---|---|---|
| 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
           | 
            
| เปลือกหอย | 
                    sh_binary
           | 
              
                    sh_library
           | 
              
                    sh_test
           | 
              
กฎดั้งเดิมที่ไม่ขึ้นอยู่กับภาษา
| ครอบครัว | กฎ | 
|---|---|
| การดำเนินการเพิ่มเติม | |
| ทั่วไป | |
| แพลตฟอร์มและชุดเครื่องมือ | |
| Workspace |