TODO(fxbug.dev/3367): delete this directory.
This directory contains transient build infrastructure used for the AllN effort which aims at producing a single GN/ninja build for the entire Fuchsia system.
The zn_build directory hosts build templates that are sneakily inserted into //zircon/*/BUILD.gn files so that they integrate with the Fuchsia GN build.
The zircon_library_mappings.json file configures some forwarding targets installed under //zircon/public/lib to assist with the migration of libraries.
Entries in this file should be added to the top-level array with the following format:
{
"name": "foobarblah",
"label": "//zircon/system/ulib/halbraboof",
"sdk": true
}
All attributes are required:
name is the name of the forwarding target under //zircon/public/lib;label is the GN label of the library the target should forward to;sdk controls whether an additional forwarding target should be set up for the library.To use this data in GN, import zircon_library_mappings.gni. The source of truth is a JSON file so that it may easily be read by the Python script generating the mappings (//build/zircon/populate_zircon_public.py).