Contoh: aturan berikut ditandai sebagai setelan build dengan menyetel parameter build_setting
dari fungsi rule()
. Secara khusus, ini adalah setelan build berjenis int
dan merupakan flag
yang berarti setelan build ini dapat dipanggil di command line.
my_rule = rule( implementation = _impl, build_setting = config.int(flag = True), ... )
Anggota
bool
BuildSetting config.bool(flag=False)
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default adalah False Apakah setelan build ini dapat dipanggil di command line atau tidak. |
exec
ExecTransitionFactory config.exec(exec_group=None)
Parameter
Parameter | Deskripsi |
---|---|
exec_group
|
string; atau None ;
default adalah None Nama grup eksekusi yang platform eksekusinya akan digunakan oleh transisi ini. Jika tidak disediakan, transisi exec ini akan menggunakan platform eksekusi default target. |
int
BuildSetting config.int(flag=False)
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default adalah False Apakah setelan build ini dapat dipanggil di command line atau tidak. |
string
BuildSetting config.string(flag=False, allow_multiple=False)
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default adalah False Apakah setelan build ini dapat dipanggil di command line atau tidak. |
allow_multiple
|
default adalah False Tidak digunakan lagi, gunakan setelan string_list dengan repeatable = True . Jika disetel, tanda ini dapat disetel beberapa kali di command line. Nilai tanda yang diakses dalam fungsi implementasi setelan build dan transisi akan berupa daftar string. Perjanjian pemasangan iklan dan nilai yang berulang dipertahankan. Daftar ini dapat diproses setelahnya dalam fungsi penerapan setelan build jika perilaku yang berbeda diinginkan.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)
--//my/setting=foo,bar
.
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default adalah False Apakah setelan build ini dapat dipanggil di command line atau tidak. |
repeatable
|
default adalah False Jika disetel, bukan mengharapkan nilai yang dipisahkan koma, tanda ini dapat disetel beberapa kali di command line dengan setiap nilai individual diperlakukan sebagai satu string untuk ditambahkan ke nilai daftar. Perjanjian pemasangan iklan dan nilai yang berulang dipertahankan. Daftar ini dapat diproses setelahnya dalam fungsi penerapan setelan build jika perilaku yang berbeda diinginkan. |