P. ej., la siguiente regla se marca como una configuración de compilación cuando se configura el parámetro build_setting
de la función rule()
. Específicamente, es una configuración de compilación del tipo int
y es un flag
, lo que significa que se puede llamar a esta configuración de compilación en la línea de comandos.
my_rule = rule( implementation = _impl, build_setting = config.int(flag = True), ... )
Miembros
bool
BuildSetting config.bool(flag=False)Una configuración de compilación de tipo booleano
Parámetros
Parámetro | Descripción |
---|---|
flag
|
El valor predeterminado es False Si se puede llamar o no a esta configuración de compilación en la línea de comandos. |
exec
ExecTransitionFactory config.exec(exec_group=None)Crea una transición de ejecución.
Parámetros
Parámetro | Descripción |
---|---|
exec_group
|
string; o None ; el valor predeterminado es None El nombre del grupo ejecutivo cuya plataforma de ejecución usará esta transición. Si no se proporciona, esta transición de ejecución usará la plataforma de ejecución predeterminada del destino. |
int
BuildSetting config.int(flag=False)Un parámetro de configuración de compilación de tipo entero
Parámetros
Parámetro | Descripción |
---|---|
flag
|
El valor predeterminado es False Si se puede llamar o no a esta configuración de compilación en la línea de comandos. |
cadena
BuildSetting config.string(flag=False, allow_multiple=False)Una configuración de compilación de tipo string
Parámetros
Parámetro | Descripción |
---|---|
flag
|
El valor predeterminado es False Si se puede llamar o no a esta configuración de compilación en la línea de comandos. |
allow_multiple
|
El valor predeterminado es False .Quedó obsoleto. En su lugar, usa una configuración de string_list con repeatable = True . Si se establece, esta marca se puede configurar varias veces en la línea de comandos. El valor de la marca a la que se accede en las transiciones y la función de implementación de la configuración de compilación será una lista de cadenas. Se mantienen el pedido de inserción y los valores repetidos. Esta lista se puede procesar con posterioridad en la función de implementación de la configuración de compilación si se desea un comportamiento diferente.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)Una configuración de compilación de tipo lista de strings. En la línea de comandos, pasa una lista con un valor separado por comas, como
--//my/setting=foo,bar
.
Parámetros
Parámetro | Descripción |
---|---|
flag
|
El valor predeterminado es False Si se puede llamar o no a esta configuración de compilación en la línea de comandos. |
repeatable
|
el valor predeterminado es False Si se establece, en lugar de esperar un valor separado por comas, esta marca se puede configurar varias veces en la línea de comandos, y cada valor individual se trata como una sola cadena para agregar al valor de la lista. Se mantienen el pedido de inserción y los valores repetidos. Esta lista se puede procesar con posterioridad en la función de implementación de la configuración de compilación si se desea un comportamiento diferente. |