• Home
Name Date Size #Lines LOC

..--

.github/workflows/03-May-2024-4837

bootstrap/03-May-2024-3,8122,724

bpfmt/03-May-2024-191151

bpmodify/03-May-2024-787678

deptools/03-May-2024-5632

gotestmain/03-May-2024-233166

gotestrunner/03-May-2024-11377

loadplugins/03-May-2024-6844

microfactory/03-May-2024-1,209895

parser/03-May-2024-3,9103,262

pathtools/03-May-2024-2,5991,977

proptools/03-May-2024-6,3135,292

tests/03-May-2024-165113

.gitignoreD03-May-202418 32

.gofmt.shD03-May-2024111 85

BlueprintsD03-May-20244.9 KiB212195

CODEOWNERSD03-May-202420 21

CONTRIBUTING.mdD03-May-20241.4 KiB2521

LICENSED03-May-202411.1 KiB203169

OWNERSD03-May-202438 31

PREUPLOAD.cfgD03-May-2024159 75

README.mdD03-May-20241.2 KiB2621

blueprint.bashD03-May-20241.7 KiB5513

blueprint_impl.bashD03-May-20241.5 KiB4530

bootstrap.bashD03-May-20244.8 KiB13665

context.goD03-May-2024113.4 KiB4,1853,016

context_test.goD03-May-202426 KiB1,087927

doc.goD03-May-20243.4 KiB691

glob.goD03-May-20243.4 KiB11770

glob_test.goD03-May-20241.7 KiB5631

go.modD03-May-202444 42

live_tracker.goD03-May-20244.3 KiB219161

mangle.goD03-May-2024910 2810

module_ctx.goD03-May-202452.8 KiB1,416770

module_ctx_test.goD03-May-202415.3 KiB534413

name_interface.goD03-May-20246 KiB181107

ninja_defs.goD03-May-202412.2 KiB463356

ninja_strings.goD03-May-202410.4 KiB421310

ninja_strings_test.goD03-May-20245.3 KiB222196

ninja_writer.goD03-May-202410 KiB415298

ninja_writer_test.goD03-May-20243.4 KiB146124

package_ctx.goD03-May-202426.2 KiB958604

provider.goD03-May-20248.1 KiB217113

provider_test.goD03-May-202413.8 KiB421333

scope.goD03-May-20249.8 KiB423319

singleton_ctx.goD03-May-202413 KiB372197

splice_modules_test.goD03-May-20244.7 KiB145117

visit_test.goD03-May-20244.3 KiB170121

README.md

1Blueprint Build System
2======================
3
4Blueprint is being archived on 2021 May 3.
5
6On 2021 May 3, we will be archiving the Blueprint project. This means it will
7not be possible to file new issues or open new pull requests for this GitHub
8project. As the project is being archived, patches -- including security
9patches -- will not be applied after May 3. The source tree will remain
10available, but changes to Blueprint in AOSP will not be merged here and
11Blueprint's source tree in AOSP will eventually stop being usable outside of
12Android.
13
14Whereas there are no meta-build systems one can use as a drop-in replacement for
15Blueprint, there are a number of build systems that can be used:
16
17* [Bazel](https://bazel.build), Google's multi-language build tool to build and
18  test software of any size, quickly and reliably
19* [Soong](https://source.android.com/setup/build), for building the Android
20  operating system itself
21* [CMake](https://cmake.org), an open-source, cross-platform family of tools
22  designed to build, test and package software
23* [Buck](https://buck.build), a fast build system that encourages the creation
24  of small, reusable modules over a variety of platforms and languages
25* The venerable [GNU Make](https://www.gnu.org/software/make/)
26