//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. |