blob: 0ada52d6ec452cf6b85b820bde2f814eed28e2aa [file] [log] [blame]
<!-- Generated with Stardoc: http://skydoc.bazel.build -->
<a name="#my_repo"></a>
## my_repo
<pre>
my_repo(<a href="#my_repo-name">name</a>, <a href="#my_repo-repo_mapping">repo_mapping</a>, <a href="#my_repo-useless">useless</a>)
</pre>
Minimal example of a repository rule.
### Attributes
<table class="params-table">
<colgroup>
<col class="col-param" />
<col class="col-description" />
</colgroup>
<tbody>
<tr id="my_repo-name">
<td><code>name</code></td>
<td>
<a href="https://bazel.build/docs/build-ref.html#name">Name</a>; required
<p>
A unique name for this repository.
</p>
</td>
</tr>
<tr id="my_repo-repo_mapping">
<td><code>repo_mapping</code></td>
<td>
<a href="https://bazel.build/docs/skylark/lib/dict.html">Dictionary: String -> String</a>; required
<p>
A dictionary from local repository name to global repository name. This allows controls over workspace dependency resolution for dependencies of this repository.<p>For example, an entry `"@foo": "@bar"` declares that, for any time this repository depends on `@foo` (such as a dependency on `@foo//some:target`, it should actually resolve that dependency within globally-declared `@bar` (`@bar//some:target`).
</p>
</td>
</tr>
<tr id="my_repo-useless">
<td><code>useless</code></td>
<td>
String; optional
<p>
This argument will be ingored. You don't have to specify it, but you may.
</p>
</td>
</tr>
</tbody>
</table>