commit | b3d0b8dab43776e5391eeebe8a9a0de7600ba219 | [log] [tgz] |
---|---|---|
author | Colin Cross <ccross@android.com> | Thu Jun 09 17:03:57 2016 -0700 |
committer | Colin Cross <ccross@android.com> | Tue Jun 14 15:26:49 2016 -0700 |
tree | eb312534bcea19f05d0da2e8fa12b4f9f8e1605a | |
parent | c32c47938f2a04cd62aed8691add85049c6a6625 [diff] |
Rename Pos members Pos is going to be part of the Node interface, rename the Pos member of structs to be more specific. Change-Id: Ibd31119863b96d38bf8dac216e026200a54bbe18
Blueprint is a meta-build system that reads in Blueprints files that describe modules that need to be built, and produces a Ninja manifest describing the commands that need to be run and their dependencies. Where most build systems use built-in rules or a domain-specific language to describe the logic for converting module descriptions to build rules, Blueprint delegates this to per-project build logic written in Go. For large, heterogenous projects this allows the inherent complexity of the build logic to be maintained in a high-level language, while still allowing simple changes to individual modules by modifying easy to understand Blueprints files.