tag | 97d428a2250e3f91b0e09b02bebe9d6772b1dfed | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Wed Mar 13 14:40:37 2019 -0700 |
object | 40d8c975c74b2fc75b8ead07e9b1bff2e3adab1d |
Android Q Preview 1 (QPP1.190205.018.B4)
commit | 40d8c975c74b2fc75b8ead07e9b1bff2e3adab1d | [log] [tgz] |
---|---|---|
author | Jaewoong Jung <jungjw@google.com> | Mon Mar 11 14:34:11 2019 -0700 |
committer | Jaewoong Jung <jungjw@google.com> | Mon Mar 11 14:34:29 2019 -0700 |
tree | b95e3ce4ddcfbfca070b4b78acceafd1e52e3fe5 | |
parent | 8610dfd44168b5dc5236e96440713fcc021cf6d3 [diff] | |
parent | 08ab48903b574accf1d598c259bf708428873247 [diff] |
Merge remote-tracking branch 'aosp/upstream' into merge * aosp/upstream: bpdoc preformatted text improvments Fixes: 124332708 Test: m soong_docs Change-Id: I444e4c806d3c44e31d0242e18cc2b6a4ed224ee0
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.