commit | 9d72346ea9b2cbb5aa2a918512405b36c9baac13 | [log] [tgz] |
---|---|---|
author | Roland McGrath <mcgrathr@google.com> | Mon Feb 11 14:36:34 2019 -0800 |
committer | Roland McGrath <mcgrathr@google.com> | Sat Feb 16 12:46:01 2019 -0800 |
tree | 11bec342e42b41f806ed3e24283d6a49d89f8e07 | |
parent | d194636b0ac659e19b6ced7ba2c9499b807144c5 [diff] |
[build][scripts] Integrate Zircon via new GN build rather than old make build build-zircon.sh and thus `fx build-zircon` now runs gn (if necessary) and ninja (just once) rather than running `make` several times. The extra arguments previously taken as make arguments are now taken as either GN build arguments or ninja arguments. `fx set` now runs Zircon's `gn gen` before Fuchsia's `gn gen`, which consumes files generated by the former. Zircon-related GN build arguments are gone. Zircon configuration can be controlled via arguments to build-zircon.sh instead. Note this also means that `zircon_boot_groups="all"` behavior is now always on. That is, the BOOTFS in the Fuchsia boot images will be fatter and contain all of the Zircon tools and tests in `/boot`. Zircon tests now appear in `/boot/test` rather than `/system/test`. Bug: BLD-325 #comment Fuchsia GN integration adapted to Zircon GN legacy support Test: manual Change-Id: I6e0b49b65c78a27e71078d32e40d0b22d366d666
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See the documentation.