ví dụ: quy tắc sau được đánh dấu là chế độ cài đặt bản dựng bằng cách đặt tham số build_setting của hàm rule(). Cụ thể, đây là một chế độ cài đặt bản dựng thuộc loại int và là một flag, tức là chế độ cài đặt bản dựng này có thể gọi được trên dòng lệnh.
my_rule = rule(
implementation = _impl,
build_setting = config.int(flag = True),
...
)Hội viên
bool
BuildSetting config.bool(flag=False)
Tham số
| Tham số | Mô tả |
|---|---|
flag
|
mặc định là FalseChế độ cài đặt bản dựng này có thể gọi được trên dòng lệnh hay không. |
exec
ExecTransitionFactory config.exec(exec_group=None)
Tham số
| Tham số | Mô tả |
|---|---|
exec_group
|
string; hoặc None;
mặc định là NoneTên của nhóm exec mà nền tảng thực thi này sẽ sử dụng. Nếu không được cung cấp, quá trình chuyển đổi exec này sẽ sử dụng nền tảng thực thi mặc định của đích đến. |
int
BuildSetting config.int(flag=False)
Tham số
| Tham số | Mô tả |
|---|---|
flag
|
mặc định là FalseChế độ cài đặt bản dựng này có thể gọi được trên dòng lệnh hay không. |
chuỗi
BuildSetting config.string(flag=False, allow_multiple=False)
Tham số
| Tham số | Mô tả |
|---|---|
flag
|
mặc định là FalseChế độ cài đặt bản dựng này có thể gọi được trên dòng lệnh hay không. |
allow_multiple
|
mặc định là FalseKhông được dùng nữa, hãy sử dụng chế độ cài đặt string_list với repeatable = True. Nếu được đặt, bạn có thể đặt cờ này nhiều lần trên dòng lệnh. Giá trị của cờ khi được truy cập trong các hàm triển khai chế độ cài đặt bản dựng và quá trình chuyển đổi sẽ là một danh sách các chuỗi. Cả thứ tự chèn và giá trị lặp lại đều được duy trì. Bạn có thể xử lý danh sách này sau trong hàm triển khai chế độ cài đặt bản dựng nếu muốn có hành vi khác.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)
--//my/setting=foo,bar.
Tham số
| Tham số | Mô tả |
|---|---|
flag
|
mặc định là FalseChế độ cài đặt bản dựng này có thể gọi được trên dòng lệnh hay không. |
repeatable
|
mặc định là FalseNếu được đặt, thay vì mong đợi một giá trị được phân tách bằng dấu phẩy, cờ này được phép đặt nhiều lần trên dòng lệnh với mỗi giá trị riêng lẻ được coi là một chuỗi duy nhất để thêm vào giá trị danh sách. Cả thứ tự chèn và giá trị lặp lại đều được duy trì. Bạn có thể xử lý danh sách này sau trong hàm triển khai chế độ cài đặt bản dựng nếu muốn có hành vi khác. |