Misalnya: aturan berikut ditandai sebagai setelan build dengan menetapkan parameter build_setting
dari fungsi rule()
. Secara khusus, ini adalah setelan build jenis 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)Setelan build berjenis bool
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default = False Apakah setelan build ini dapat dipanggil pada command line. |
eksekusi
ExecTransitionFactory config.exec(exec_group=None)Membuat transisi eksekusi.
Parameter
Parameter | Deskripsi |
---|---|
exec_group
|
string; or None ;
default = NoneNama 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 jenis bilangan bulat
Parameter
Parameter | Deskripsi |
---|---|
flag
|
default = False Apakah setelan build ini dapat dipanggil pada command line. |
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 pada command line. |
allow_multiple
|
default = False Tidak digunakan lagi. Sebagai gantinya, gunakan setelan string_list dengan repeatable = True . Jika disetel, tanda ini diizinkan untuk ditetapkan beberapa kali pada command line. Nilai flag seperti yang diakses dalam transisi dan fungsi penerapan setelan build akan menjadi daftar string. Perjanjian pemasangan iklan dan nilai berulang akan dipertahankan. Daftar ini dapat diproses sebelumnya dalam fungsi implementasi setelan build jika perilaku yang berbeda diinginkan.
|
daftar_string
BuildSetting config.string_list(flag=False, repeatable=False)Setelan build berjenis 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 pada command line. |
repeatable
|
default = False Jika ditetapkan, bukannya menerima nilai yang dipisahkan koma, tanda ini diizinkan untuk ditetapkan beberapa kali pada command line dengan setiap nilai individu diperlakukan sebagai satu string untuk ditambahkan ke nilai daftar. Perjanjian pemasangan iklan dan nilai berulang akan dipertahankan. Daftar ini dapat diproses sebelumnya dalam fungsi implementasi setelan build jika perilaku yang berbeda diinginkan. |