//ll:providers.bzl
Providers for the ll_binary
, ll_library
and ll_compilation_database
rules.
LlCompilationDatabaseFragmentsInfo
LlCompilationDatabaseFragmentsInfo(cdfs)
Stores compilation database fragments.
fields
Name | Description |
---|---|
cdfs |
A depset of compilation database fragments. |
LlCompilationDatabaseInfo
LlCompilationDatabaseInfo(compilation_database)
Provider for a compilation database.
fields
Name | Description |
---|---|
compilation_database |
A compile_commands.json file.This file stores the compilation database. |
LlInfo
LlInfo(exposed_angled_includes, exposed_defines, exposed_hdrs, exposed_includes, exposed_bmis)
The default provider returned by an ll_*
target.
fields
LlModuleInfo
LlModuleInfo(module_name, bmi)
Provider for a module.
fields
Name | Description |
---|---|
module_name |
The name of the module. |
bmi |
The precompiled module interface. |