किसी डिपेंडेंसी के लिए बिल्ड टारगेट.
डिपेंडेंसी एट्रिब्यूट (
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
) के इससे जुड़े फ़ील्ड से ऐक्सेस किया जा सकता है. इस व्यवहार से पर रोक लगा दी गई है.