NameDescription
fuchsia_package_resource Declares a resource to be included in a Fuchsia package.
fuchsia_wrap_rust_binary Wrap a compiled rust binary.
fuchsia_wrap_cc_binary Wrap a native cc_binary.
verbs.reboot
fuchsia_prebuilt_board_input_bundle Defines a Board Input Bundle based on preexisting BIB files.
fuchsia_update_package Declares a Fuchsia update package.
fuchsia_bootstrap_partition Define a partition mapping from partition to image.
fuchsia_clang_repository Loads a particular version of clang.
fuchsia_partitions_configuration Creates a partitions configuration.
fuchsia_virtual_device Creates a fuchsia virtual device for running in an emulator.
fuchsia_prebuilt_assembly_developer_overrides Record information about a set of prebuilt (from GN?) assembly developer overrides.
verbs.noverb
verbs.stop
fuchsia_driver_bind_bytecode_test
fuchsia_select select() variant that prints a meaningful error.
fuchsia_licenses_notice Produces a licenses notice text file from the given SPDX file.
verbs.publish
verbs.delete
verbs.download
fuchsia_assemble_package Declares a target to attach configs to package for assembly.
fuchsia_cpu_select Return a select() statement that contains CPU-specific clauses.
fuchsia_licenses_spdx Produces a licenses spdx file for the given target.
fuchsia_products_repository Initalizes targets for SDK companion images.
fuchsia_bind_cc_library Generates a cc_library() for the given fuchsia_bind_library().
fuchsia_shell_task Creates a shell task.
verbs.flash
verbs.make_default
fuchsia_product_size_check Create a size summary of an image.
fuchsia_unstripped_binary Rule-based constructor for a FuchsiaUnstrippedBinaryInfo value.
fuchsia_fidl_hlcpp_library Generates HLCPP cc_library() for the given fidl_library.
verbs.debug_symbols
fuchsia_package Builds a fuchsia package.
get_fuchsia_api_levels Returns the list of API levels in this SDK.
fuchsia_package_with_configs Declares a target to attach configs to package for assembly.
fuchsia_prebuilt_package
fuchsia_prebuilt_board_configuration A board configuration that has been prebuilt and exists in a specific folder.
fuchsia_product_bundle Build a fuchsia product bundle.
verbs.remove
shell_task_rule
fuchsia_product_ota_config Produce the configuration files needed by a product which is using the omaha-client for updates.
fuchsia_component_manifest_shard Encapsulates a component manifest shard from a input file.
fuchsia_licenses_classification Produces a json file with license classification output.
verbs.help
fuchsia_platform_artifacts Wraps a directory of prebuilt platform artifacts.
get_driver_component_manifests Returns a list of the manifest paths for drivers in the package
fuchsia_licenses_preprocess Preprocess a license SPDX file.
verbs.wait
fuchsia_package_size_check Create a size report for a set of fuchsia packages.
fuchsia_driver_component Creates a Fuchsia component that can be registered as a driver.
fuchsia_fidl_llcpp_library Generates LLCPP cc_library() for the given fidl_library.
fuchsia_structured_config_values Defines a configuration value file for a Fuchsia component.
fuchsia_licenses_collection Collects all licenses in the transitive closure of `root_target`,
fuchsia_prebuilt_partitions_configuration Instantiates a prebuilt partitions configuration.
tuf_repo Defines the TUF repo for a realm.
fuchsia_archivist_pipeline_test
fuchsia_fidl_library A FIDL library.
fuchsia_partition Define a partition mapping from partition to image.
fuchsia_product_image
fuchsia_package_resource_group Declares a group of resources to be included in a Fuchsia package.
fuchsia_cc_binary A fuchsia-specific cc_binary drop-in replacement.
fuchsia_product_configuration A new implementation of fuchsia_product_configuration that takes raw a json config.
fuchsia_cc_driver Creates a binary driver which targets Fuchsia.
fuchsia_wrap_cc_test Wrap a native cc_test.
fuchsia_task_ffx
fuchsia_scrutiny_config Generates a set of scrutiny configs.
fuchsia_package_directory Creates a Fuchsia package from a directory.
fuchsia_prebuilt_product_configuration
fuchsia_workflow
fuchsia_fidl_bind_library Generates fuchsia_bind_library() for the given fidl_library.
fuchsia_task
fuchsia_prebuilt_test_package
tuf_repo_root Defines the root key of a TUF repo.
fuchsia_driver_tool Creates a tool which can be used with ffx driver run-tool.
fuchsia_cpu_filter_dict Return a dictionary that contains CPU-specific keys and values.
rules_fuchsia_deps
fuchsia_component Creates a Fuchsia component that can be added to a package.
fuchsia_component_manifest
fuchsia_unittest_package A variant of fuchsia_test_package containing unit tests.
verbs.set_channel
ota_realm Defines an OTA Realm.
fuchsia_toolchain_info Fuchsia toolchain info rule, to be passed to the native `toolchain` rule.
fuchsia_structured_config_cpp_elf_lib Defines a C++ configuration client library for a Fuchsia ELF component.
fuchsia_task_rule Starlark higher-order rule for creating task primitives.
fuchsia_board_input_bundle Generates a board input bundle.
fuchsia_test_component Creates a Fuchsia component that can be added to a test package.
verbs.start
fuchsia_package_resource_collection Declares a collection of resources to be included in a Fuchsia package.
fuchsia_devicetree_visitor Creates a fuchsia_package_resource for devicetree visitor.
assembly_bundle Declares a target to wrap a prebuilt legacy Assembly Input Bundle (AIB).
fuchsia_component_manifest_shard_collection Encapsulates a collection of component manifests and their include paths.
ffx_task_rule Starlark higher-order rule for creating ffx-based tasks.
verbs.emu
fuchsia_driver_bind_bytecode
fuchsia_package_group
get_component_manifests Returns a list of the manifest paths for all components in the package
verbs.custom
fuchsia_sdk_repository Loads a particular version of the Fuchsia IDK.
verbs.fetch
verbs.ota
fuchsia_legacy_bundle Declares a target to wrap a prebuilt legacy Assembly Input Bundle (AIB).
fuchsia_assembly_developer_overrides_list Record information about a list of assembly developer overrides and the assembly product labels they apply to.
fuchsia_debug_symbols Rule-based constructor for FuchsiaDebugSymbolInfo.
fuchsia_cc_test A fuchsia-specific cc_test drop-in replacement.
fuchsia_product
verbs.test_enumerated
verbs.zip
fuchsia_size_report_aggregator Declares a target for creating an aggregated size report.
fuchsia_bind_library
fuchsia_board_configuration A board configuration that takes a dict for the filesystems config.
clangd_compilation_database
fuchsia_test_package A test variant of fuchsia_package.
verbs.check_now
fuchsia_bootloader_partition Define a partition mapping from partition to image.
python_runtime_repository Fetch specific version of python3 from CIPD server.
verbs.repo_add
fuchsia_remote_product_bundle Describes a product bundle which is not built locally and tasks that can be performed with it.
fuchsia_licenses_review Produces a zip file with \[name\] containing license review material.
verbs.create
verbs.delete_repo
fuchsia_elf_sizes Create a ELF sizes summary file for a Fuchsia product.
fuchsia_repository_keys Rule for collecting Fuchsia TUF repository keys from the same directory.
fuchsia_task_flash
fuchsia_archivist_pipeline_test_manifest Constructs a component manifest for a archive pipeline test.