提供 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
)。