समस्या की शिकायत करेंopen_in_new
सोर्स देखेंopen_in_new
C++ कंपाइलेशन के लिए ज़रूरी जानकारी का ऐसा स्टोर जिसमें बदलाव नहीं किया जा सकता. यह अलग-अलग डिपेंडेंसी के हिसाब से एग्रीगेट किया जाता है.
पैसे चुकाकर बने सदस्य
परिभाषित करता है
depset CompilationContext.defines
इस टारगेट को कंपाइल करने के लिए ज़रूरी डिफ़ाइन का सेट लौटाता है. हर परिभाषा एक स्ट्रिंग होती है. ये वैल्यू, टारगेट के ट्रांज़िटिव डिपेंडेंट लोगों यानी कि इस टारगेट पर निर्भर किसी भी नियम के लिए लागू की जाती हैं.
list CompilationContext.direct_headers
इस टारगेट से तय किए गए मॉड्यूलर हेडर की सूची दिखाता है. इसमें सार्वजनिक हेडर (जैसे कि "hdrs") और निजी हेडर (जैसे कि "srcs") में शामिल हैं, दोनों शामिल होते हैं.
list CompilationContext.direct_private_headers
मॉड्यूलर निजी हेडर ("srcs") की सूची दिखाता है, जिन्हें इस टारगेट के हिसाब से तय किया जाता है.
list CompilationContext.direct_public_headers
मॉड्यूलर सार्वजनिक हेडर ("hdrs") की सूची वाले ऐसे हेडर दिखाता है जिन्हें इस टारगेट के ज़रिए तय किया गया हो.
list CompilationContext.direct_textual_headers
इस टारगेट से तय किए गए टेक्स्ट हेडर की सूची दिखाता है.
external_includes
depset CompilationContext.external_includes
ऐंगल ब्रैकेट से रेफ़रंस गई बाहरी हेडर फ़ाइलों के लिए, खोज पाथ का सेट (स्ट्रिंग के रूप में) दिखाता है. आम तौर पर -isystem के साथ पास किया जाता है.
framework_includes
depset CompilationContext.framework_includes
फ़्रेमवर्क हेडर फ़ाइलों के लिए खोज पाथ का सेट (स्ट्रिंग के तौर पर) दिखाता है. आम तौर पर -F के साथ पास किया जाता है.
depset CompilationContext.headers
इस टारगेट को कंपाइल करने के लिए ज़रूरी हेडर का सेट दिखाता है.
शामिल हैं
depset CompilationContext.includes
एंगल ब्रैकेट और कोट दोनों से रेफ़र की गई हेडर फ़ाइलों के लिए खोज पाथ का सेट (स्ट्रिंग के रूप में) दिखाता है. आम तौर पर -I के साथ पास किया जाता है.
local_defines
depset CompilationContext.local_defines
इस टारगेट को कंपाइल करने के लिए ज़रूरी डिफ़ाइन का सेट लौटाता है. हर परिभाषा एक स्ट्रिंग होती है. ये वैल्यू, टारगेट के ट्रांज़िशन डिपेंडेंट लोगों को नहीं दिखाई जाती हैं.
quote_includes
depset CompilationContext.quote_includes
कोट से रेफ़र की गई हेडर फ़ाइलों के लिए, खोज पाथ (स्ट्रिंग के तौर पर) का सेट लौटाता है, जैसे कि #include "foo/bar/header.h". वे या तो exec मूल या निरपेक्ष के सापेक्ष हो सकते हैं. आम तौर पर -iquote के साथ पास किया जाता है.
system_includes
depset CompilationContext.system_includes
एंगल ब्रैकेट से रेफ़र की गई हेडर फ़ाइलों के लिए खोज पाथ (स्ट्रिंग के रूप में) का सेट देता है, जैसे कि #include <foo/bar/header.h>. वे exec रूट या ऐब्सलूट, दोनों से जुड़े हो सकते हैं. आम तौर पर -isystem के साथ पास किया जाता है.
validation_artifacts
depset CompilationContext.validation_artifacts
पुष्टि करने वाले आर्टफ़ैक्ट का सेट दिखाता है.