fuchsia_toolchain_info

Fuchsia toolchain info rule, to be passed to the native toolchain rule.

It provides information about tools in the Fuchsia toolchain, primarily those included in the Fuchsia IDK.

ATTRIBUTES

Name Description Type Mandatory Default
name A unique name for this target. Name required -
aemu_runfiles emulator runfiles Label required -
bootserver bootserver executable Label required -
blobfs blobfs tool executable. Label required -
blobfs_manifest blobfs tool's manifest, required by ffx. Label required -
bindc bindc tool executable. Label optional None
configc configc tool executable. Label required -
cmc cmc tool executable. Label required -
cmc_manifest cmc tool's manifest, required by ffx. Label required -
cmc_includes The collection of cml files to include in the cmc invocation Label optional None
elf_test_runner_shard The path to the elf test runner's cml shard. String required -
far far tool executable. Label required -
ffx ffx tool executable. Label required -
ffx_assembly ffx-assembly tool executable. Label optional None
ffx_assembly_fho_meta ffx-assembly tool metadata. Label optional None
ffx_assembly_manifest ffx-assembly tool metadata. Label optional None
ffx_driver ffx-driver tool executable. Label optional None
ffx_driver_fho_meta ffx-driver tool metadata. Label optional None
ffx_driver_manifest ffx-driver tool metadata. Label optional None
ffx_package ffx-package tool executable. Label optional None
ffx_package_fho_meta ffx-package tool metadata. Label optional None
ffx_package_manifest ffx-package tool metadata. Label optional None
ffx_product ffx-product tool executable. Label optional None
ffx_product_fho_meta ffx-product tool metadata. Label optional None
ffx_product_manifest ffx-product tool metadata. Label optional None
ffx_scrutiny ffx-scrutiny tool executable. Label optional None
ffx_scrutiny_fho_meta ffx-scrutiny tool metadata. Label optional None
ffx_scrutiny_manifest ffx-scrutiny tool metadata. Label optional None
ffx_test ffx-test tool executable. Label optional None
ffx_test_fho_meta ffx-test tool metadata. Label optional None
ffx_test_manifest ffx-test tool metadata. Label optional None
fssh fssh tool executable. Label required -
fidlc fidlc tool executable. Label required -
fidl_format fidl-format tool executable. Label required -
fidlgen_hlcpp fidlgen_hlcpp tool executable. Label required -
fidlgen_cpp fidlgen_cpp tool executable. Label optional None
funnel funnel tool executable. Label required -
fvm fvm tool executable. Label required -
fvm_manifest fvm tool's manifest, required by ffx. Label required -
gen_android_starnix_container gen_android_starnix_container tool executable. Label required -
gtest_runner_shard The path to the gtest runner's cml shard. String required -
merkleroot merkleroot tool executable. Label required -
minfs minfs tool executable. Label required -
minfs_manifest minfs tool's manifest, required by ffx. Label required -
symbolizer symbolizer tool executable. Label required -
symbolizer_manifest symbolizer tool's manifest, required by ffx. Label required -
symbol_index_config symbol-index config files, required by symbolizer. Label required -
zbi zbi tool executable. Label required -
zbi_manifest zbi tool's manifest, required by ffx. Label required -
default_target_api Default platform target api. String required -
exec_cpu The exec cpu configuration. String required -
sdk_id The identifier for this sdk toolchain. String required -
sdk_manifest Top-level SDK manifest location. Label required -