टारगेट

समस्या की शिकायत करें सोर्स देखें Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

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