提供 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)
link_flags
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)。
depset CcStarlarkApiProvider.transitive_headers
傳回已在
src 或
headers 屬性中宣告的標頭
depset(可能為空白,但絕不會是
None)。