Por exemplo: a regra a seguir é marcada como uma configuração de build definindo 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 pode ser chamada na linha de comando.
my_rule = rule( implementation = _impl, build_setting = config.int(flag = True), ... )
Participantes
bool
BuildSetting config.bool(flag=False)Uma configuração de build do tipo booleano
Parâmetros
Parâmetro | Descrição |
---|---|
flag
|
o padrão é False Define se essa configuração de build pode ser chamada na linha de comando. |
exec
ExecTransitionFactory config.exec(exec_group=None)Cria uma transição de execução.
Parâmetros
Parâmetro | Descrição |
---|---|
exec_group
|
string; ou None ;
o padrão é None O nome do grupo executivo que tem a plataforma de execução usada por essa transição. Se não for fornecida, essa transição de execução usará a plataforma de execução padrão do destino. |
int
BuildSetting config.int(flag=False)Uma configuração de build digitada em números inteiros
Parâmetros
Parâmetro | Descrição |
---|---|
flag
|
o padrão é False Define se essa configuração de build pode ser chamada na linha de comando. |
string
BuildSetting config.string(flag=False, allow_multiple=False)Uma configuração de build do tipo string
Parâmetros
Parâmetro | Descrição |
---|---|
flag
|
o padrão é False Define se essa configuração de build pode ser chamada na linha de comando. |
allow_multiple
|
O padrão é False Descontinuado. Use uma configuração string_list com repeatable = True . Se definida, essa sinalização pode ser configurada várias vezes na linha de comando. O valor da flag acessado nas transições e na função de implementação da configuração do build vai 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 do build, caso um comportamento diferente seja desejado.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)Uma configuração de build do tipo lista de strings. Na linha de comando, transmita uma lista usando valores separados por vírgula, como
--//my/setting=foo,bar
.
Parâmetros
Parâmetro | Descrição |
---|---|
flag
|
o padrão é False Define 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 sinalização pode ser definida várias vezes na linha de comando com cada valor individual tratado como uma única string a ser adicionado 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 do build, caso um comportamento diferente seja desejado. |