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) (可能是空白,但永遠不是 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

傳回已在 srcheaders 屬性中宣告的標頭depset(可能為空白,但一律不是 None)。