Replace README.md with an archival announcement.
Test: None, only documentation change. Change-Id: I3b7bf8fc2ab4fb0ac0d32c10a7c287643e6b89c8
This commit is contained in:
parent
2aa510c27b
commit
f1aff1f954
1 changed files with 22 additions and 11 deletions
33
README.md
33
README.md
|
@ -1,14 +1,25 @@
|
||||||
Blueprint Build System
|
Blueprint Build System
|
||||||
======================
|
======================
|
||||||
[![build](https://github.com/danw/blueprint/workflows/build/badge.svg)](https://github.com/google/blueprint/actions)
|
|
||||||
|
|
||||||
Blueprint is a meta-build system that reads in Blueprints files that describe
|
Blueprint is being archived on 2021 May 3.
|
||||||
modules that need to be built, and produces a
|
|
||||||
[Ninja](https://ninja-build.org/) manifest describing the commands that
|
On 2021 May 3, we will be archiving the Blueprint project. This means it will
|
||||||
need to be run and their dependencies. Where most build systems use built-in
|
not be possible to file new issues or open new pull requests for this GitHub
|
||||||
rules or a domain-specific language to describe the logic for converting module
|
project. As the project is being archived, patches -- including security
|
||||||
descriptions to build rules, Blueprint delegates this to per-project build
|
patches -- will not be applied after May 3. The source tree will remain
|
||||||
logic written in Go. For large, heterogenous projects this allows the inherent
|
available, but changes to Blueprint in AOSP will not be merged here and
|
||||||
complexity of the build logic to be maintained in a high-level language, while
|
Blueprint's source tree in AOSP will eventually stop being usable outside of
|
||||||
still allowing simple changes to individual modules by modifying easy to
|
Android.
|
||||||
understand Blueprints files.
|
|
||||||
|
Whereas there are no meta-build systems one can use as a drop-in replacement for
|
||||||
|
Blueprint, there are a number of build systems that can be used:
|
||||||
|
|
||||||
|
* [Bazel](https://bazel.build), Google's multi-language build tool to build and
|
||||||
|
test software of any size, quickly and reliably
|
||||||
|
* [Soong](https://source.android.com/setup/build), for building the Android
|
||||||
|
operating system itself
|
||||||
|
* [CMake](https://cmake.org), an open-source, cross-platform family of tools
|
||||||
|
designed to build, test and package software
|
||||||
|
* [Buck](https://buck.build), a fast build system that encourages the creation
|
||||||
|
of small, reusable modules over a variety of platforms and languages
|
||||||
|
* The venerable [GNU Make](https://www.gnu.org/software/make/)
|
||||||
|
|
Loading…
Reference in a new issue