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
|
||||
======================
|
||||
[![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
|
||||
modules that need to be built, and produces a
|
||||
[Ninja](https://ninja-build.org/) 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.
|
||||
Blueprint is being archived on 2021 May 3.
|
||||
|
||||
On 2021 May 3, we will be archiving the Blueprint project. This means it will
|
||||
not be possible to file new issues or open new pull requests for this GitHub
|
||||
project. As the project is being archived, patches -- including security
|
||||
patches -- will not be applied after May 3. The source tree will remain
|
||||
available, but changes to Blueprint in AOSP will not be merged here and
|
||||
Blueprint's source tree in AOSP will eventually stop being usable outside of
|
||||
Android.
|
||||
|
||||
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