टूल-चेन

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

सदस्य

toolchain_types

sequence ToolchainContext.toolchain_types()

यह फ़ंक्शन, हल किए गए टूलचेन टाइप के लेबल दिखाता है.