misalnya: aturan berikut ditandai sebagai setelan build dengan menetapkan parameter build_setting
fungsi rule()
. Secara khusus, ini adalah setelan build jenis int
dan flag
yang berarti setelan build ini dapat dipanggil pada command line.
my_rule = rule( implementation = _impl, build_setting = config.int(flag = True), ... )
Anggota
bool
BuildSetting config.bool(flag=False)Setelan build berjenis bool
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default = False Apakah setelan build ini dapat dipanggil di command line atau tidak. |
exec
ExecTransitionFactory config.exec(exec_group=None)Membuat transisi eksekusi.
Parameter
Parameter | Deskripsi |
---|---|
exec_group
|
string; or None ;
default = Tidak adaNama grup eksekutif yang platform eksekusinya akan digunakan oleh transisi ini. Jika tidak diberikan, transisi eksekutif ini akan menggunakan platform eksekusi default target. |
int
BuildSetting config.int(flag=False)Setelan build berjenis bilangan bulat
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default = False Apakah setelan build ini dapat dipanggil di command line atau tidak. |
string
BuildSetting config.string(flag=False, allow_multiple=False)Setelan build berjenis string
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default = False Apakah setelan build ini dapat dipanggil di command line atau tidak. |
allow_multiple
|
default = False Tidak digunakan lagi, sebagai gantinya gunakan setelan string_list dengan repeatable = True . Jika ditetapkan, tanda ini dapat disetel beberapa kali pada command line. Nilai flag yang diakses dalam transisi dan fungsi implementasi setelan build akan berupa daftar string. Pesanan pemasangan iklan dan nilai berulang akan dipertahankan. Daftar ini dapat diproses kembali dalam fungsi implementasi setelan build jika menginginkan perilaku yang berbeda.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)Setelan build dengan jenis daftar string. Pada command line, teruskan daftar menggunakan nilai yang dipisahkan koma seperti '--//my/setting=foo,bar'.
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default = False Apakah setelan build ini dapat dipanggil di command line atau tidak. |
repeatable
|
default = False Jika ditetapkan, tanda ini diizinkan untuk ditetapkan beberapa kali pada command line, bukan mengharapkan nilai yang dipisahkan koma, dengan setiap nilai individual diperlakukan sebagai string tunggal untuk ditambahkan ke nilai daftar. Pesanan pemasangan iklan dan nilai berulang akan dipertahankan. Daftar ini dapat diproses kembali dalam fungsi implementasi setelan build jika menginginkan perilaku yang berbeda. |