|  | <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> | 
|  |  | 
|  | {% dynamic setvar source_file "site/command-line-reference-prefix.html" %} | 
|  | {% include "_buttons.html" %} | 
|  |  | 
|  | <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> |