| <html devsite> | |
| <head> | |
| <meta name="project_path" value="/_project.yaml"> | |
| <meta name="book_path" value="/_book.yaml"> | |
| </head> | |
| <body> | |
| <h1 class="page-title">Command-Line Reference</h1> | |
| <pre> | |
| bazel [<startup options>] <command> [<args>] | |
| </pre> | |
| or | |
| <pre> | |
| bazel [<startup options>] <command> [<args>] -- [<target patterns>] | |
| </pre> | |
| See the <a href="/docs/build#specifying-build-targets">User's Guide</a> for the | |
| target patterns syntax. | |
| <h2>Option Syntax</h2> | |
| <p> | |
| Options can be passed to Bazel in different ways. Options that require a value | |
| can be passed with either an equals sign or a space: | |
| <pre> | |
| --<option>=<value> | |
| --<option> <value> | |
| </pre> | |
| Some options have a single character short form; in that case, the short form | |
| has to be passed with a single dash and a space. | |
| <pre> | |
| -<short_form> <value> | |
| </pre> | |
| </p> | |
| <p> | |
| Boolean options can be enabled as follows: | |
| <pre> | |
| --<option> | |
| --<option>=[true|yes|1] | |
| </pre> | |
| and disabled as follows: | |
| <pre> | |
| --no<option> | |
| --<option>=[false|no|0] | |
| </pre> | |
| </p> | |
| <p> | |
| Tristate options are usually set to automatic by default, and can be | |
| force-enabled as follows: | |
| <pre> | |
| --<option>=[true|yes|1] | |
| </pre> | |
| or force-disabled as follows: | |
| <pre> | |
| --no<option> | |
| --<option>=[false|no|0] | |
| </pre> | |
| </p> |