Por exemplo, a regra a seguir é marcada como uma configuração de build ao definir o parâmetro build_setting da função rule(). Especificamente, é uma configuração de build do tipo int e um flag, o que significa que essa configuração de build pode ser chamada na linha de comando.
my_rule = rule(
implementation = _impl,
build_setting = config.int(flag = True),
...
)Membros
bool
BuildSetting config.bool(flag=False)
Parâmetros
| Parâmetro | Descrição |
|---|---|
flag
|
O padrão é FalseIndica se essa configuração de build pode ser chamada na linha de comando. |
exec
ExecTransitionFactory config.exec(exec_group=None)
Parâmetros
| Parâmetro | Descrição |
|---|---|
exec_group
|
string ou None;
o padrão é NoneO nome do grupo de execução que a plataforma de execução desta transição vai usar. Se não for fornecida, essa transição de execução vai usar a plataforma de execução padrão do destino. |
int
BuildSetting config.int(flag=False)
Parâmetros
| Parâmetro | Descrição |
|---|---|
flag
|
O padrão é FalseIndica se essa configuração de build pode ser chamada na linha de comando. |
string
BuildSetting config.string(flag=False, allow_multiple=False)
Parâmetros
| Parâmetro | Descrição |
|---|---|
flag
|
O padrão é FalseIndica se essa configuração de build pode ser chamada na linha de comando. |
allow_multiple
|
O padrão é False. O uso foi suspenso. Use uma configuração string_list com repeatable = True. Se definido, essa flag poderá ser definida várias vezes na linha de comando. O valor da flag acessado em transições e na função de implementação de configuração de build será uma lista de strings. A ordem de inserção e os valores repetidos são mantidos. Essa lista pode ser pós-processada na função de implementação da configuração de build se um comportamento diferente for desejado.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)
--//my/setting=foo,bar.
Parâmetros
| Parâmetro | Descrição |
|---|---|
flag
|
O padrão é FalseIndica se essa configuração de build pode ser chamada na linha de comando. |
repeatable
|
O padrão é False. Se definido, em vez de esperar um valor separado por vírgulas, essa flag pode ser definida várias vezes na linha de comando, com cada valor individual tratado como uma única string a ser adicionada ao valor da lista. A ordem de inserção e os valores repetidos são mantidos. Essa lista pode ser pós-processada na função de implementação da configuração de build se um comportamento diferente for desejado. |