कंपाइलेशन कॉन्टेक्स्ट

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है सभी डिपेंडेंसी के हिसाब से C++ कंपाइलेशन के लिए ज़रूरी जानकारी का स्टोर. इसमें बदलाव नहीं किया जा सकता.

सदस्य

परिभाषित करता है

depset CompilationContext.defines

इस टारगेट को इकट्ठा करने के लिए, ज़रूरी डेफ़िनिशन का सेट दिखाता है. हर परिभाषा एक स्ट्रिंग होती है. ये वैल्यू, टारगेट के ट्रांज़िटिव डिपेंडेंसी यानी कि इस टारगेट पर निर्भर किसी भी नियम पर लागू की जाती हैं.

direct_headers

list CompilationContext.direct_headers

यह फ़ंक्शन इस टारगेट से तय किए गए मॉड्यूलर हेडर की सूची दिखाता है. इसमें सार्वजनिक हेडर (जैसे कि "hdrs" में दिए गए हेडर) और निजी हेडर (जैसे कि "srcs" में दिए गए हेडर) शामिल हैं.

direct_private_headers

list CompilationContext.direct_private_headers

यह ऐसे मॉड्यूलर निजी हेडर की सूची दिखाता है जिनका एलान इस टारगेट में किया गया है. हेडर, "srcs" में शामिल हैं.

direct_public_headers

list CompilationContext.direct_public_headers

इस टारगेट से तय किए गए मॉड्यूलर सार्वजनिक हेडर की सूची दिखाता है ("hdrs" सूची में मौजूद हेडर).

direct_textual_headers

list CompilationContext.direct_textual_headers

इस टारगेट से तय किए गए टेक्स्ट हेडर की सूची दिखाता है.

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 रूट या ऐब्सलूट के हिसाब से हो सकते हैं. आम तौर पर, इसे -iकोट के साथ पास किया जाता है.

system_includes

depset CompilationContext.system_includes

यह एंगल ब्रैकेट से संबंधित हेडर फ़ाइलों के लिए खोज पाथ का सेट (स्ट्रिंग के रूप में) दिखाता है, जैसे कि #include <foo/bar/header.h>. वे exec रूट या ऐब्सलूट के हिसाब से हो सकते हैं. आम तौर पर, इसे -isystem के साथ पास किया जाता है.

validation_artifacts

depset CompilationContext.validation_artifacts

पुष्टि करने वाले आर्टफ़ैक्ट का सेट दिखाता है.