Toggle navigation
GitHub
Documentation
Contribute
Blog
Documentation
Navigation
Version: master
master
0.22.0
0.21.0
0.20.0
0.19.2
0.19.1
0.18.1
0.17.2
0.17.1
Home
Bazel Overview
Bazel Vision
Getting Started
Backward Compatibility
Using Bazel
Installing Bazel
Installation Overview
Installing on Ubuntu
Installing on Fedora/CentOS
Installing on macOS
Installing on Windows
Compiling from Source
Command-Line Completion
Integrating with IDEs
Tutorials
Building a Java Project
Building a C++ Project
Building an Android App
Building an iOS App
Sharing Variables
Creating a Macro
Bazel Concepts
User's Guide
External Dependencies
Queries
Bazel query
Bazel cquery
Bazel aquery
Query Language
Configurable Attributes
Best Practices
Remote Execution
Remote Execution Overview
Guidelines for Remote Execution
Troubleshooting Remote Execution
Troubleshooting Remote Execution with Bazel Sandbox
Finding non-hermetic behavior in WORKSPACE rules
Debugging Remote Cache Hit Rate
Configuring Bazel CI for Remote Execution Rule Testing
Remote Caching
Remote Caching Overview
Debugging Remote Cache Hit Rate for Local Execution
Rules
Build Encyclopedia
Android
Android Resources
Using mobile-install
Android Instrumentation Tests
Android NDK
Android Studio Plugin
Apple
Apple Resources
Migrating from Xcode
Converting CocoaPods
C++
C++ Resources
C++ Use Cases
C++ Toolchain Configuration
Tutorial: Configuring C++ Toolchains
Java
Java Resources
Migrating from Maven
Converting Maven Dependencies
JavaScript
JavaScript Resources
Building JavaScript
Reference
Commands and Options
BUILD Style Guide
Command Line Reference
Writing Tests
Build Event Protocol
Output Directory Layout
Platforms
Toolchains
Extending Bazel
Extension Overview
Concepts
Macros
Rules
Depsets
Aspects
Repository Rules
FAQ
Best Practices
.bzl Style Guide
Testing
Documenting Rules
Linter
Optimizing Performance
Deploying Rules
Examples
API Reference
Starlark Language
Edit
py
A configuration fragment for Python.