例如:通过设置 rule()
函数的 build_setting
参数,以下规则被标记为构建设置。具体来说,它是 int
类型的构建设置,并且是 flag
,这意味着可以通过命令行调用此构建设置。
my_rule = rule( implementation = _impl, build_setting = config.int(flag = True), ... )
会员
bool
BuildSetting config.bool(flag=False)布尔值类型设置
参数
参数 | 说明 |
---|---|
flag
|
default = False 此构建设置是否可以从命令行调用。 |
exec
ExecTransitionFactory config.exec(exec_group=None)创建执行过渡。
参数
参数 | 说明 |
---|---|
exec_group
|
string; or None ;
default = None执行此转换将使用的执行平台的名称。如果未提供,此执行过渡将使用目标的默认执行平台。 |
int
BuildSetting config.int(flag=False)整数类型的构建设置
参数
参数 | 说明 |
---|---|
flag
|
default = False 此构建设置是否可以从命令行调用。 |
字符串
BuildSetting config.string(flag=False, allow_multiple=False)字符串类型的构建设置
参数
参数 | 说明 |
---|---|
flag
|
default = False 此构建设置是否可以从命令行调用。 |
allow_multiple
|
default = False 已弃用,请改用 string_list 设置,并采用 repeatable = True 。如果设置此标记,则可以通过命令行多次设置此标志。在过渡和 build 设置实现函数中访问的标志的值将是字符串列表。广告订单和重复值都将保持不变。如果需要不同的行为,可以在构建设置实现函数中对此列表进行后处理。
|
字符串列表
BuildSetting config.string_list(flag=False, repeatable=False)字符串列表类型的构建设置。在命令行中,使用逗号分隔值(例如“--//my/setting=foo,bar”)传递列表。
参数
参数 | 说明 |
---|---|
flag
|
default = False 此构建设置是否可以从命令行调用。 |
repeatable
|
default = False 如果设置了此标志,则可以在命令行中多次设置此标志,而不是将各个值视为单个字符串来添加到列表值。广告订单和重复值都将保持不变。如果需要不同的行为,可以在构建设置实现函数中对此列表进行后处理。 |