例如:透過設定 rule() 函式的 build_setting 參數,將下列規則標示為建構設定。具體來說,這是 int 類型的建構設定,也是 flag,表示這個建構設定可在指令列上呼叫。
  my_rule = rule(
    implementation = _impl,
    build_setting = config.int(flag = True),
    ...
  )成員
bool
BuildSetting config.bool(flag=False)
參數
| 參數 | 說明 | 
|---|---|
| flag | 預設值為 False這個建構設定是否可在指令列上呼叫。 | 
exec
ExecTransitionFactory config.exec(exec_group=None)
參數
| 參數 | 說明 | 
|---|---|
| exec_group | 字串;或 None;
                                     預設為None這個轉換作業將使用的執行群組執行平台名稱。如未提供,這項 exec 轉換會使用目標的預設執行平台。 | 
int
BuildSetting config.int(flag=False)
參數
| 參數 | 說明 | 
|---|---|
| flag | 預設值為 False這個建構設定是否可在指令列上呼叫。 | 
字串
BuildSetting config.string(flag=False, allow_multiple=False)
參數
| 參數 | 說明 | 
|---|---|
| flag | 預設值為 False這個建構設定是否可在指令列上呼叫。 | 
| allow_multiple | 預設值為 False已淘汰,請改用 string_list設定和repeatable = True。如果已設定,則允許在指令列上多次設定這個標記。在轉場效果和建構設定實作函式中存取的旗標值會是字串清單。系統會保留插入順序和重複值。如要採取不同做法,可以在建構設定實作函式中後續處理這份清單。 | 
string_list
BuildSetting config.string_list(flag=False, repeatable=False)
--//my/setting=foo,bar。
          
      參數
| 參數 | 說明 | 
|---|---|
| flag | 預設值為 False這個建構設定是否可在指令列上呼叫。 | 
| repeatable | 預設值為 False如果設定此旗標,系統就不會預期以半形逗號分隔的值,而是允許在指令列上多次設定此旗標,並將每個值視為單一字串,加入清單值。系統會保留插入順序和重複值。如要採取不同做法,可以在建構設定實作函式中後續處理這份清單。 |