CCStarlarkApiProvider

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है C++ के नियमों के बारे में जानकारी का ऐक्सेस देता है. C++ से जुड़े हर टारगेट में यह निर्देश मिलता है, जिसे टारगेट पर 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) के लिए C++ लिंकर आदेश को दिए गए फ़्लैग की सूची देता है (संभावित रूप से खाली, लेकिन कभी नहीं None)

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 नहीं होता.