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