CcStarlarkApiProvider

提供 C++ 規則相關資訊的存取權。每個 C++ 相關目標都會提供這個結構,可做為目標cc 欄位存取。

成員

compile_flags

list CcStarlarkApiProvider.compile_flags

傳回用來編譯這個目標的標記清單 (可能是空白但絕不會是 None)。

定義

list CcStarlarkApiProvider.defines

傳回用來編譯這個目標的定義清單 (可能為空白,但絕不會是 None)。

include_directories

list CcStarlarkApiProvider.include_directories

傳回用來編譯這個目標的 include 目錄清單 (可能是空白目錄,但絕不會是 None)。

Libs

depset CcStarlarkApiProvider.libs

傳回 FULLY STATIC 模式 (linkopts=["-static"]) 或 MOSTLY STATIC 模式 (linkstatic=True) 的程式庫 depset (可能為空白,但絕不會是 None)

list CcStarlarkApiProvider.link_flags

傳回 C++ 連接器指令針對 FULLY STATIC 模式 (linkopts=["-static"]) 或 MOSTLY STATIC 模式 (linkstatic=True) 指定的標記清單 (可能為空白,但絕不會是 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

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