किसी डिपेंडेंसी के लिए 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
) के मिलते-जुलते फ़ील्ड से ऐक्सेस किया जा सकता है. इस तरह के काम करने का तरीका अब काम नहीं करता.