C++ नियमों के बारे में जानकारी का ऐक्सेस देता है. C++ से जुड़ा हर टारगेट यह स्ट्रक्चर देता है, जिसे
target पर
cc
फ़ील्ड के तौर पर ऐक्सेस किया जा सकता है.
पैसे चुकाकर बने सदस्य
compile_flags
list CcStarlarkApiProvider.compile_flags
इस टारगेट को कंपाइल करने के लिए इस्तेमाल किए गए फ़्लैग की सूची दिखाता है (यह खाली हो सकता है, लेकिन
None
नहीं).
परिभाषित करता है
list CcStarlarkApiProvider.defines
इस टारगेट को कंपाइल करने के लिए इस्तेमाल किए गए डिफ़ाइन की सूची दिखाता है (शायद खाली है, लेकिन
None
कभी नहीं).
include_directories
list CcStarlarkApiProvider.include_directories
इस टारगेट को कंपाइल करने के लिए इस्तेमाल की जाने वाली, शामिल की गई डायरेक्ट्री की सूची दिखाता है (शायद खाली है, लेकिन
None
कभी नहीं).
लिबास
depset CcStarlarkApiProvider.libs
FULLY STATIC
मोड (
linkopts=["-static"]
) या
MOSTLY STATIC
मोड (
linkstatic=True
) (शायद खाली हो, लेकिन
None
कभी नहीं) के लिए लाइब्रेरी का
डिप्सेट दिखाता है
link_flags
list CcStarlarkApiProvider.link_flags
FULLY STATIC
मोड (
linkopts=["-static"]
) या
MOSTLY STATIC
मोड (
linkstatic=True
) (यह खाली हो, लेकिन
None
कभी नहीं) के लिए, C++ लिंकर कमांड को दिए गए फ़्लैग की सूची दिखाता है
quote_include_directories
list CcStarlarkApiProvider.quote_include_directories
कोट की सूची दिखाता है. इसमें वे डायरेक्ट्री शामिल होती हैं जिनका इस्तेमाल इस टारगेट को कंपाइल करने के लिए किया जाता है (यह खाली हो सकती है, लेकिन
None
कभी नहीं).
system_include_directories
list CcStarlarkApiProvider.system_include_directories
सिस्टम की सूची में उन डायरेक्ट्री को शामिल करता है जिनका इस्तेमाल इस टारगेट को कंपाइल करने के लिए किया जाता है. शायद यह खाली हो, लेकिन
None
कभी न दिखे.
depset CcStarlarkApiProvider.transitive_headers
उन हेडर का
डिप्सेट दिखाता है जिनका एलान
src
या
headers
एट्रिब्यूट में किया गया है(यह खाली हो सकता है, लेकिन
None
नहीं).