CCStarlarkApiProvider

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 कभी नहीं) के लिए लाइब्रेरी का डिप्सेट दिखाता है

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 कभी न दिखे.

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

उन हेडर का डिप्सेट दिखाता है जिनका एलान src या headers एट्रिब्यूट में किया गया है(यह खाली हो सकता है, लेकिन None नहीं).