टूल-चेन

इसमें किसी खास एक्ज़ेक ग्रुप के लिए उपलब्ध टूलचेन शामिल होते हैं. टूलचेन टाइप के साथ इंडेक्सिंग करके, टूलचेन टारगेट ऐक्सेस किए जाते हैं. जैसे, ctx.toolchains["//pkg:my_toolchain_type"]. अगर टूलचेन ज़रूरी नहीं था और कोई टूलचेन रिज़ॉल्व नहीं किया गया, तो यह None दिखाएगा. ctx.toolchains के ज़रिए किसी पहलू या नियम के टूलचेन ऐक्सेस करने पर, इंडेक्स किया गया टूलचेन, ToolchainInfo प्रोवाइडर के तौर पर दिखता है. वहीं, पहलुओं का इस्तेमाल करते समय, ToolchainContext का इस्तेमाल बेस टारगेट के टूलचेन को सेव करने के लिए भी किया जाता है. इसे ctx.rule.toolchains["//pkg:my_toolchain_type"] से ऐक्सेस किया जा सकता है. साथ ही, यह इन टूलचेन टारगेट पर पहलुओं को लागू करने से मिले प्रोवाइडर की सूची दिखाता है.

सदस्य

toolchain_types

sequence ToolchainContext.toolchain_types()

इससे रिज़ॉल्व किए गए टूलचेन टाइप के लेबल दिखते हैं.