Este é um módulo de nível superior para criar transições de configuração e descritores de configuração de build que descrevem o tipo de configuração de build (se houver) de uma regra.
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 é False Indica 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 é None O 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 é False Indica 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 é False Indica 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 é False Indica 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. |