BazelCon 2022, 16 नवंबर से 17 नवंबर तक न्यूयॉर्क में और ऑनलाइन उपलब्ध है.
आज ही रजिस्टर करें!

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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
C++ कंपाइलेशन के लिए ज़रूरी जानकारी का स्टोर, जो सभी डिपेंडेंसी में शामिल हो.

सदस्य

बताता है

depset CompilationContext.defines

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

प्रत्यक्ष_हेडर

list CompilationContext.direct_headers

मॉड्यूलर हेडर की सूची देता है, जिन्हें इस टारगेट से बताया गया है. इसमें सार्वजनिक हेडर (जैसे, "एचडीआर" सूची में मौजूद हेडर) और निजी हेडर (जैसे कि "src" में शामिल किए गए) दोनों शामिल हैं.

प्रत्यक्ष_निजी_हेडर

list CompilationContext.direct_private_headers

मॉड्यूलर निजी हेडर की सूची दिखाता है ("उन तक" जो "srcs" में दिखाई देती है), जो इस टारगेट से बताए गए हैं.

प्रत्यक्ष_सार्वजनिक_हेडर

list CompilationContext.direct_public_headers

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

प्रत्यक्ष_लिखित_शीर्षक

list CompilationContext.direct_textual_headers

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

फ़्रेमवर्क_शामिल है

depset CompilationContext.framework_includes

इससे फ़्रेमवर्क हेडर फ़ाइलों के लिए खोज पाथ (स्ट्रिंग के रूप में) का सेट मिलता है. आम तौर पर, -F से पास होते हैं

हेडर

depset CompilationContext.headers

इस टारगेट को कंपाइल करने के लिए ज़रूरी हेडर का सेट लौटाता है.

शामिल हैं

depset CompilationContext.includes

ऐंगल ब्रैकेट और कोट, दोनों से पहचानी गई हेडर फ़ाइलों के लिए खोज पाथ (स्ट्रिंग के रूप में) का सेट लौटाता है. आम तौर पर, -I पास किया जाता है.

स्थानीय_परिभाषित

depset CompilationContext.local_defines

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

quote_Includes

depset CompilationContext.quote_includes

कोट के ज़रिए रेफ़र की गई हेडर फ़ाइलों के लिए खोज पाथ का सेट (स्ट्रिंग के रूप में) लौटाता है, उदाहरण के लिए #include "foo/bar/header.h". वे या तो प्रयोग के रूट के हिसाब से हो सकते हैं या पूरे हो सकते हैं. आम तौर पर -iकोट के साथ पास किया जाता है.

सिस्टम_शामिल

depset CompilationContext.system_includes

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

पुष्टि_आर्टफ़ैक्ट

depset CompilationContext.validation_artifacts

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