Membros
vincular
None bind(name, actual=None)Aviso: não recomendamos o uso de bind(). Consulte Considere remover o bind para uma discussão longa sobre os problemas e alternativas dele.
Dá a um destino um alias no pacote //external.
Parâmetros
| Parâmetro | Descrição | 
|---|---|
| name | obrigatório O rótulo em "//external" para servir como nome do alias | 
| actual | string ou None. O padrão éNone. O rótulo real a ser apelidado. | 
register_execution_platforms
None register_execution_platforms(*platform_labels)Parâmetros
| Parâmetro | Descrição | 
|---|---|
| platform_labels | sequência de strings;
                                     obrigatório Os rótulos das plataformas a serem registradas. | 
register_toolchains
None register_toolchains(*toolchain_labels)Parâmetros
| Parâmetro | Descrição | 
|---|---|
| toolchain_labels | sequência de strings;
                                     obrigatório Os rótulos das toolchains a serem registradas. Os rótulos podem incluir :all. Nesse caso, todos os destinos que fornecem a cadeia de ferramentas no pacote serão registrados em ordem lexicográfica por nome. | 
espaço de trabalho
None workspace(name)Essa função só pode ser usada em um arquivo WORKSPACE e precisa ser declarada antes de todas as outras funções nesse arquivo.WORKSPACE Cada arquivo WORKSPACE precisa ter uma função workspace.
Define o nome deste espaço de trabalho. Os nomes dos espaços de trabalho precisam ser uma descrição do projeto no estilo de pacote Java, usando sublinhados como separadores. Por exemplo, github.com/bazelbuild/bazel deve usar com_github_bazelbuild_bazel.
Esse nome é usado para o diretório em que os runfiles do repositório são armazenados. Por exemplo, se houver um arquivo de execução foo/bar no repositório local e o arquivo WORKSPACE contiver workspace(name = 'baz'), o arquivo de execução estará disponível em mytarget.runfiles/baz/foo/bar.  Se nenhum nome de espaço de trabalho for especificado, o arquivo de execução será vinculado por um link simbólico a bar.runfiles/foo/bar.
Os nomes das regras de repositório remoto precisam ser nomes de espaços de trabalho válidos. Por exemplo, você pode ter maven_jar(name = 'foo'), mas não maven_jar(name = 'foo%bar'), porque o Bazel tentaria gravar um arquivo WORKSPACE para o maven_jar que contém workspace(name = 'foo%bar').
Parâmetros
| Parâmetro | Descrição | 
|---|---|
| name | obrigatório o nome do espaço de trabalho. Os nomes precisam começar com uma letra e só podem conter letras, números, sublinhados, traços e pontos. |