Ví dụ: quy tắc sau đây đượ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à chế độ cài đặt bản dựng thuộc loại int và là một flag, nghĩa 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)
Thông số
| Tham số | Mô tả |
|---|---|
flag
|
`False` là giá trị mặc định FalseCho biết chế độ 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)
Thông số
| Tham số | Mô tả |
|---|---|
exec_group
|
chuỗi; hoặc None;
giá trị mặc định là NoneTên của nhóm thực thi mà quá trình chuyển đổi này sẽ sử dụng nền tảng thực thi. Nếu không được cung cấp, quá trình chuyển đổi thực thi này sẽ sử dụng nền tảng thực thi mặc định của mục tiêu. |
int
BuildSetting config.int(flag=False)
Thông số
| Tham số | Mô tả |
|---|---|
flag
|
`False` là giá trị mặc định FalseCho biết chế độ cài đặt bản dựng này có thể gọi được trên dòng lệnh hay không. |
string
BuildSetting config.string(flag=False, allow_multiple=False)
Thông số
| Tham số | Mô tả |
|---|---|
flag
|
`False` là giá trị mặc định FalseCho biết chế độ 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
|
Falselà giá trị mặc định Không dùng nữa, hãy sử dụng chế độ cài đặt string_list với repeatable = True thay thế. Nếu được đặt, cờ này có thể được đặt nhiều lần trên dòng lệnh. Giá trị của cờ khi được truy cập trong quá trình chuyển đổi và hàm triển khai chế độ cài đặt bản dựng sẽ là một danh sách 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.
Thông số
| Tham số | Mô tả |
|---|---|
flag
|
`False` là giá trị mặc định FalseCho biết chế độ cài đặt bản dựng này có thể gọi được trên dòng lệnh hay không. |
repeatable
|
Falselà giá trị mặc định Nế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ó thể được đặt nhiều lần trên dòng lệnh, trong đó mỗi giá trị riêng lẻ được coi là một chuỗi để 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. |