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
|
default = False Indica 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; or None ;
default = NoneEl nombre del grupo de ejecución 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
|
default = False Indica 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
|
default = False Indica si se puede llamar o no a esta configuración de compilación en la línea de comandos. |
allow_multiple
|
default = False Dejó de estar disponible; usa una configuración string_list con repeatable = True en su lugar. 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 mediante un valor separado por comas, como “--//my/setting=foo,bar”.
Parámetros
Parámetro | Descripción |
---|---|
flag
|
default = False Indica si se puede llamar o no a esta configuración de compilación en la línea de comandos. |
repeatable
|
default = False Si se establece, en lugar de 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 string 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. |