commit | e6d45fe39f1b200beb37ff5f3c902dd24dc680bf | [log] [tgz] |
---|---|---|
author | Dan Willemsen <dwillemsen@google.com> | Tue Feb 27 01:38:08 2018 -0800 |
committer | Dan Willemsen <dwillemsen@google.com> | Tue Feb 27 01:49:49 2018 -0800 |
tree | b6c0db03fccc57100a5730d70877a54bd37aa7a5 | |
parent | 77dc4de53e0fe30ad27a340f00868b014b41d2eb [diff] |
Support go1.10 Add stubs for the new testDeps interface functions. Also removes testing for 1.8. Change-Id: Ice58cca20658d905df9fb87e822d7861abf60976
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.