tag | 07055468306e1e126df5fe6dc1a40851f0cd8dff | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Wed Jul 20 12:19:16 2016 -0700 |
object | f0de34718cb9dcb6fbe3bb3afb2a1ef4eae85118 |
Android Wear N Preview 2 (NVD83H)
commit | f0de34718cb9dcb6fbe3bb3afb2a1ef4eae85118 | [log] [tgz] |
---|---|---|
author | Colin Cross <ccross@android.com> | Tue Jun 14 19:07:58 2016 -0700 |
committer | Colin Cross <ccross@android.com> | Tue Jun 14 19:07:58 2016 -0700 |
tree | c4f413b92dc3d6cf6c57798d63d5a8f053808e6c | |
parent | ac5ace67024f19917febc95468fd9d37088c1fd8 [diff] | |
parent | 2e32b2facce418cb32f6bba757b306d38cf44de3 [diff] |
Merge remote-tracking branch 'aosp/upstream' into master 2e32b2f Merge pull request #104 from colincross/parser 1e73794 Add CommentGroups 1ead645 Make everything a Node b3d0b8d Rename Pos members c32c479 Remove blueprint/parser.Ident
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.