डिफ़ॉल्ट जानकारी

किसी समस्या की शिकायत करें सोर्स देखें Nightly · 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

ऐसा प्रोवाइडर जो टारगेट की डायरेक्ट और ट्रांज़िट फ़ाइलों के बारे में सामान्य जानकारी देता है. हर तरह के नियम में यह प्रोवाइडर होता है. भले ही, नियम को लागू करने वाले फ़ंक्शन से इसे साफ़ तौर पर न दिखाया गया हो. हर DefaultInfo इंस्टेंस में ये फ़ील्ड होते हैं:

  • files
  • files_to_run
  • data_runfiles
  • default_runfiles
सेवा देने वाली इस कंपनी का इस्तेमाल करने के तरीके के बारे में पूरी जानकारी देने के लिए, नियम पेज देखें.

सदस्य

DefaultInfo

DefaultInfo DefaultInfo(files=None, runfiles=None, data_runfiles=None, default_runfiles=None, executable=None)

DefaultInfo कंस्ट्रक्टर.

पैरामीटर

पैरामीटर ब्यौरा
files depset या None; डिफ़ॉल्ट तौर पर None
यह File ऑब्जेक्ट का depset है. यह उन डिफ़ॉल्ट आउटपुट को दिखाता है जिन्हें bazel कमांड लाइन पर यह टारगेट तय करने पर बनाया जाता है. डिफ़ॉल्ट रूप से, यह सभी पहले से तय आउटपुट होता है.
runfiles runfiles या None; डिफ़ॉल्ट None
runfiles डिस्क्रिप्टर, उन फ़ाइलों के बारे में बताता है जिनकी ज़रूरत इस टारगेट को run कमांड या टूल डिपेंडेंसी के ज़रिए चलाने के लिए होती है.
data_runfiles runfiles या None; डिफ़ॉल्ट तौर पर None

हमारा सुझाव है कि आप इस पैरामीटर का इस्तेमाल न करें. इसके लिए, "दौड़ने की सुविधाओं से बचें" देखें)

runfiles डिस्क्रिप्टर, जो उन runfiles के बारे में बताता है जिन्हें data एट्रिब्यूट की मदद से, इस टारगेट को डिपेंडेंसी के तौर पर चलाने की ज़रूरत होती है.
default_runfiles runfiles या None; डिफ़ॉल्ट तौर पर None

हमारा सुझाव है कि आप इस पैरामीटर का इस्तेमाल न करें. इसके बारे में ज़्यादा जानने के लिए, "ऐसी रनफ़ाइल की सुविधाएं जिनका इस्तेमाल नहीं करना चाहिए" देखें

runfiles डिस्क्रिप्टर, जो उन runfiles के बारे में बताता है जिन्हें इस टारगेट को तब चलाना होगा, जब यह data एट्रिब्यूट के अलावा किसी अन्य एट्रिब्यूट की मदद से डिपेंडेंसी हो.
executable फ़ाइल; या None; डिफ़ॉल्ट वैल्यू None है
अगर इस नियम पर executable या test के तौर पर निशान लगा है, तो यह एक File ऑब्जेक्ट है. यह उस फ़ाइल के बारे में बताता है जिसे टारगेट को चलाने के लिए लागू किया जाना चाहिए. डिफ़ॉल्ट रूप से, यह पहले से तय आउटपुट ctx.outputs.executable होता है. हालांकि, हमारा सुझाव है कि आप किसी दूसरी फ़ाइल (पहले से तय की गई हो या नहीं) को साफ़ तौर पर पास करें.

data_runfiles

runfiles DefaultInfo.data_runfiles

runfiles डिस्क्रिप्टर, उन फ़ाइलों के बारे में बताता है जिनकी ज़रूरत इस टारगेट को तब होती है, जब इसे data डिपेंडेंसी एट्रिब्यूट के तौर पर चलाया जाता है. ज़्यादातर मामलों में, इसके बजाय default_runfiles पैरामीटर का इस्तेमाल करें. ज़्यादा जानकारी के लिए, "runfiles की ऐसी सुविधाएं जिनसे बचना चाहिए" देखें. None को वापस किया जा सकता है.

default_runfiles

runfiles DefaultInfo.default_runfiles

रनफ़ाइल डिस्क्रिप्टर उन फ़ाइलों के बारे में बताता है जिनकी इस टारगेट को चलाने पर ज़रूरत होती है (run निर्देश के ज़रिए या टूल डिपेंडेंसी के तौर पर). None को वापस किया जा सकता है.

फ़ाइलें

depset DefaultInfo.files

File में से depset ऑब्जेक्ट, बिल्ड के लिए डिफ़ॉल्ट आउटपुट दिखाता है. ऐसा तब होता है, जब इस टारगेट को बेज़ल कमांड लाइन पर बताया गया हो. डिफ़ॉल्ट रूप से, यह सभी पहले से तय आउटपुट होता है. None को वापस किया जा सकता है.

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

FilesToRunProvider ऑब्जेक्ट, जिसमें टारगेट के एक्सीक्यूटेबल और रनफ़ाइलों के बारे में जानकारी होती है. None को वापस किया जा सकता है.