Örnek: Aşağıdaki kural, rule()
işlevinin build_setting
parametresi ayarlanarak derleme ayarı olarak işaretlenir. Özellikle bu, int
türünde bir derleme ayarıdır ve bir flag
değeridir. Diğer bir deyişle, bu derleme ayarı komut satırından çağrılabilir.
my_rule = rule( implementation = _impl, build_setting = config.int(flag = True), ... )
Üyeler
bool
BuildSetting config.bool(flag=False)Bool türünde bir derleme ayarı .
Parametreler
Parametre | Açıklama |
---|---|
flag
|
varsayılan = Yanlış Bu derleme ayarının komut satırında çağrılabilir olup olmadığı. |
yönetici
ExecTransitionFactory config.exec(exec_group=None)Yürütme geçişi oluşturur.
Parametreler
Parametre | Açıklama |
---|---|
exec_group
|
string; or None ;
varsayılan = YokBu geçişin yürütme platformunu kullanacağı yönetici grubunun adı. Sağlanmazsa bu yönetici geçişi hedefin varsayılan yürütme platformunu kullanır. |
int
BuildSetting config.int(flag=False)Tam sayı türünde bir derleme ayarı .
Parametreler
Parametre | Açıklama |
---|---|
flag
|
varsayılan = Yanlış Bu derleme ayarının komut satırında çağrılabilir olup olmadığı. |
dize
BuildSetting config.string(flag=False, allow_multiple=False)Dize türünde bir derleme ayarı .
Parametreler
Parametre | Açıklama |
---|---|
flag
|
varsayılan = Yanlış Bu derleme ayarının komut satırında çağrılabilir olup olmadığı. |
allow_multiple
|
varsayılan = Yanlış Kullanımdan kaldırıldı. Bunun yerine repeatable = True ile string_list ayarını kullanın. Ayarlanırsa bu işaretin komut satırında birden fazla kez ayarlanmasına izin verilir. Geçişlerde erişilen bayrağın değeri ve derleme ayarı uygulama işlevi, bir dize listesi olacaktır. Hem kampanya siparişi hem de tekrarlanan değerler korunur. Farklı davranış istenirse bu liste, derleme ayarı uygulama işlevinde sonradan işlenebilir.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)Liste türünde bir derleme ayarı. Komut satırında '--//my/setting=foo,bar' gibi virgülle ayrılmış değer kullanarak bir liste iletin.
Parametreler
Parametre | Açıklama |
---|---|
flag
|
varsayılan = Yanlış Bu derleme ayarının komut satırında çağrılabilir olup olmadığı. |
repeatable
|
varsayılan = Yanlış Ayarlanırsa, virgülle ayrılmış bir değer beklemek yerine, bu işaretin komut satırında, her bir bağımsız değer liste değerine eklenecek tek bir dize olarak değerlendirilecek şekilde birden fazla kez ayarlanmasına izin verilir. Hem kampanya siparişi hem de tekrarlanan değerler korunur. Farklı davranış istenirse bu liste, derleme ayarı uygulama işlevinde sonradan işlenebilir. |