उदाहरण: rule()
फ़ंक्शन के build_setting
पैरामीटर को सेट करके, इस नियम को बिल्ड सेटिंग के तौर पर मार्क किया गया है. खास तौर पर, यह int
टाइप की बिल्ड सेटिंग है और flag
है. इसका मतलब है कि इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है.
my_rule = rule( implementation = _impl, build_setting = config.int(flag = True), ... )
पैसे चुकाकर बने सदस्य
bool
BuildSetting config.bool(flag=False)बूल-टाइप की गई बिल्ड सेटिंग
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
exec
ExecTransitionFactory config.exec(exec_group=None)एक्ज़ीक्यूशन ट्रांज़िशन बनाता है.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
exec_group
|
string; or None ;
डिफ़ॉल्ट = कोई नहींउस उपयोगकर्ता ग्रुप का नाम जिसके एक्ज़ीक्यूटिंग प्लैटफ़ॉर्म का इस्तेमाल इस ट्रांज़िशन के लिए किया जाएगा. अगर यह एक्सटेंशन उपलब्ध नहीं कराया जाता, तो यह टारगेट के डिफ़ॉल्ट एक्ज़ीक्यूशन प्लैटफ़ॉर्म का इस्तेमाल करेगा. |
int
BuildSetting config.int(flag=False)पूर्णांक में टाइप की गई बिल्ड सेटिंग
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
स्ट्रिंग
BuildSetting config.string(flag=False, allow_multiple=False)स्ट्रिंग के हिसाब से बनाई गई बिल्ड सेटिंग
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
allow_multiple
|
डिफ़ॉल्ट = False अब काम नहीं करता, इसके बजाय repeatable = True वाली string_list सेटिंग का इस्तेमाल करें. अगर यह नीति सेट है, तो इसे कमांड लाइन पर एक से ज़्यादा बार सेट किया जा सकता है. ट्रांज़िशन और बिल्ड सेटिंग लागू करने के फ़ंक्शन में ऐक्सेस किए गए फ़्लैग की वैल्यू, स्ट्रिंग की सूची के तौर पर इस्तेमाल की जाएगी. इंसर्शन ऑर्डर और दोहराई गई वैल्यू, दोनों को मैनेज किया जाता है. अगर बिल्ड सेटिंग लागू करना है, तो इस सूची को बाद में प्रोसेस किया जा सकता है.
|
string_list
BuildSetting config.string_list(flag=False, repeatable=False)स्ट्रिंग की सूची के हिसाब से बनाई गई बिल्ड सेटिंग. कमांड लाइन पर, '--//my/setting=foo,bar' जैसे कॉमा लगाकर अलग किए गए वैल्यू का इस्तेमाल करके, सूची पास करें.
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
flag
|
डिफ़ॉल्ट = गलत इस बिल्ड सेटिंग को कमांड लाइन पर कॉल किया जा सकता है या नहीं. |
repeatable
|
डिफ़ॉल्ट = False अगर यह सेट किया जाता है, तो कॉमा लगाकर अलग की गई वैल्यू के बजाय, इस फ़्लैग को कमांड लाइन पर कई बार सेट किया जा सकता है. इसमें, हर वैल्यू को एक स्ट्रिंग माना जाता है और उसे सूची की वैल्यू में जोड़ा जा सकता है. इंसर्शन ऑर्डर और दोहराई गई वैल्यू, दोनों को मैनेज किया जाता है. अगर बिल्ड सेटिंग लागू करना है, तो इस सूची को बाद में प्रोसेस किया जा सकता है. |