tag | c287f9dd9ba5753509a919673c42f75ef5eebdf7 | |
---|---|---|
tagger | The Android Open Source Project <initial-contribution@android.com> | Thu Feb 02 02:41:03 2023 -0800 |
object | 1e245dc78767ee353dc8aadefcf8d83341a1f64a |
aml_tz2_303900102 (9423707,com.google.android.tzdata2)
commit | 1e245dc78767ee353dc8aadefcf8d83341a1f64a | [log] [tgz] |
---|---|---|
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Fri Apr 08 15:59:18 2022 +0000 |
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Fri Apr 08 15:59:18 2022 +0000 |
tree | 96f629c3891c24f19c0479fedd0f75deb544564e | |
parent | 2074c52e65c1ebaff325ead530c1c24174ea3fbe [diff] | |
parent | e59efdaf6be220d41a4092c4e87dc273a6e10776 [diff] |
Snap for 8426163 from e59efdaf6be220d41a4092c4e87dc273a6e10776 to mainline-tzdata2-release Change-Id: I87a3dadf645e1f326d82c3f101a9ef69022d6122
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.