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