किसी डिपेंडेंसी के लिए BUILD टारगेट. यह डिपेंडेंसी एट्रिब्यूट (label
या label_list
) से जुड़े ctx.attr
फ़ील्ड में दिखता है. इसमें ये फ़ील्ड शामिल होते हैं:
लेबल
Label Target.label
टारगेट का आइडेंटिफ़ायर.फ़ाइलें
depset Target.files
इस टारगेट के डिफ़ॉल्ट आउटपुट में मौजूदFile
का सेट.target[DefaultInfo].files
के बराबर.aspect_ids
list Target.aspect_ids
इस टारगेट पर लागू किए गएaspect_ids
की सूची.सेवा देने वाली कंपनियां
नियम के टारगेट के प्रोवाइडर को इंडेक्स नोटेशन (target[DefaultInfo]
) का इस्तेमाल करके, टाइप के हिसाब से ऐक्सेस किया जा सकता है. प्रोवाइडर की मौजूदगी की जाँच करने के लिए,in
ऑपरेटर (SomeInfo in target
) का इस्तेमाल किया जा सकता है.
अगर नियम को लागू करने वाला फ़ंक्शन,Provider
इंस्टेंस की सूची के बजायstruct
दिखाता है, तो स्ट्रक्चर के फ़ील्ड कोTarget
(target.some_legacy_info
) के संबंधित फ़ील्ड के ज़रिए ऐक्सेस किया जा सकता है. यह तरीका अब काम नहीं करता.