समस्या की शिकायत करेंopen_in_new
सोर्स देखेंopen_in_new
Nightly
·
7.4
.
C++ कंपाइलेशन के लिए ज़रूरी जानकारी का ऐसा स्टोर जिसे बदला नहीं जा सकता. यह जानकारी, सभी डिपेंडेंसी से इकट्ठा की जाती है.
सदस्य
तय करता है
depset CompilationContext.defines
इस टारगेट को कंपाइल करने के लिए, ज़रूरी डेफ़ाइन का सेट दिखाता है. हर define एक स्ट्रिंग होती है. इन वैल्यू को टारगेट के ट्रांज़िशन पर निर्भर वैल्यू पर लागू किया जाता है. इसका मतलब है कि ये वैल्यू, इस टारगेट पर निर्भर सभी नियमों पर लागू होती हैं.
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
इस टारगेट को कंपाइल करने के लिए, ज़रूरी डिफ़ाइन का सेट दिखाता है. हर define एक स्ट्रिंग होती है. ये वैल्यू, टारगेट के ट्रांज़िशन के हिसाब से निर्भर करने वाले एलिमेंट में प्रोपैगेट नहीं होती हैं.
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
पुष्टि करने वाले आर्टफ़ैक्ट का सेट दिखाता है.