Membros
vincular
None bind(name, actual=None)OBSOLETO: consulte Consider removing bind (em inglês) para uma discussão longa sobre os problemas e alternativas. bind() não estará disponível no Bzlmod.
Dá um alias de destino no pacote //external.
Parâmetros
| Parâmetro | Descrição |
|---|---|
name
|
string;
obrigatório O rótulo em '//external' para servir como o nome do alias |
actual
|
string; ou None;
o padrão é NoneO rótulo real a ser aliased |
register_execution_platforms
None register_execution_platforms(*platform_labels)@ ou //). Consulte Resolução da cadeia de ferramentas para mais informações. Os padrões que se expandem para vários destinos, como :all, serão registrados em ordem lexicográfica por nome.
Parâmetros
| Parâmetro | Descrição |
|---|---|
platform_labels
|
sequência de strings;
obrigatório Os padrões de destino a serem registrados. |
register_toolchains
None register_toolchains(*toolchain_labels)@ ou //). Consulte Resolução da cadeia de ferramentas para mais informações. Os padrões que se expandem para vários destinos, como :all, serão registrados em ordem lexicográfica pelo nome do destino (não o nome da implementação da cadeia de ferramentas).
Parâmetros
| Parâmetro | Descrição |
|---|---|
toolchain_labels
|
sequência de strings;
obrigatório Os padrões de destino a serem registrados. |
workspace
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 no arquivo WORKSPACE. Cada arquivo WORKSPACE precisa ter uma função workspace.
Define o nome desse espaço de trabalho. Os nomes do espaço de trabalho precisam ser uma descrição do projeto no estilo de pacote Java, usando sublinhados como separadores. Por exemplo, github.com/bazelbuild/bazel precisa usar com_github_bazelbuild_bazel.
Esse nome é usado para o diretório em que os arquivos de execução 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 simbolicamente a bar.runfiles/foo/bar.
Os nomes de regras derepositório remoto precisam ser nomes de espaço 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
|
string;
required 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. |