//ll:providers.bzl#

Providers used by rules_ll.

LlCompilationDatabaseFragmentsInfo#

LlCompilationDatabaseFragmentsInfo(cdfs)

Provider containing command objects (compilation database fragments).

FIELDS

Name

Description

cdfs

A depset containing command database fragments. Assembling the command database fragments into a compile_commands.json file produces a compilation database for tools like clang-tidy.

LlCompilationDatabaseInfo#

LlCompilationDatabaseInfo(compilation_database)

FIELDS

Name

Description

compilation_database

A compile_commands.json file containing a compilation database.

LlInfo#

LlInfo(transitive_angled_includes, transitive_defines, transitive_hdrs, transitive_includes,
       transitive_interfaces)

Provider returned by ll targets.

FIELDS

Name

Description

transitive_angled_includes

A depset containing angled include paths. These include paths are carried to all depending targets.

transitive_defines

A depset containing defines. These defines are carried to all depending targets.

transitive_hdrs

A depset containing header files. These header files are carried to all depending targets.

transitive_includes

A depset containing include paths. These include paths are carried to all depending targets.

transitive_interfaces

A depset containing precompiled module interfaces. These interfaces are carried to all depending targets.