//ll:actions.bzl#

Actions wiring up inputs, outputs and tools to emit output files.

Every function in this file effectively wraps ctx.actions.run or ctx.actions.run_shell.

compile_object#

compile_object(ctx, in_file, headers, defines, includes, angled_includes, interfaces,
               local_interfaces, toolchain_type)

PARAMETERS

Name

Description

Default Value

ctx

-

none

in_file

-

none

headers

-

none

defines

-

none

includes

-

none

angled_includes

-

none

interfaces

-

none

local_interfaces

-

none

toolchain_type

-

none

compile_objects#

compile_objects(ctx, headers, defines, includes, angled_includes, interfaces, local_interfaces,
                toolchain_type)

PARAMETERS

Name

Description

Default Value

ctx

-

none

headers

-

none

defines

-

none

includes

-

none

angled_includes

-

none

interfaces

-

none

local_interfaces

-

none

toolchain_type

-

none

create_archive_library#

create_archive_library(ctx, in_files, toolchain_type)

PARAMETERS

Name

Description

Default Value

ctx

-

none

in_files

-

none

toolchain_type

-

none

expose_headers#

expose_headers(ctx)

PARAMETERS

Name

Description

Default Value

ctx

-

none

precompile_interface#

precompile_interface(ctx, in_file, headers, defines, includes, angled_includes, interfaces,
                     toolchain_type)

PARAMETERS

Name

Description

Default Value

ctx

-

none

in_file

-

none

headers

-

none

defines

-

none

includes

-

none

angled_includes

-

none

interfaces

-

none

toolchain_type

-

none

precompile_interfaces#

precompile_interfaces(ctx, headers, defines, includes, angled_includes, interfaces, toolchain_type,
                      binary)

PARAMETERS

Name

Description

Default Value

ctx

-

none

headers

-

none

defines

-

none

includes

-

none

angled_includes

-

none

interfaces

-

none

toolchain_type

-

none

binary

-

none