Home | History | Annotate | only in /build/blueprint
Up to higher level directory
NameDateSize
.travis.fix-fork.sh21-Aug-2018213
.travis.gofmt.sh21-Aug-2018111
.travis.install-ninja.sh21-Aug-2018445
.travis.yml21-Aug-2018433
blueprint.bash21-Aug-20181.7K
blueprint_impl.bash21-Aug-20181.4K
Blueprints21-Aug-20184.3K
bootstrap/21-Aug-2018
bootstrap.bash21-Aug-20184.2K
bpfmt/21-Aug-2018
bpmodify/21-Aug-2018
context.go21-Aug-201891.9K
context_test.go21-Aug-20188.8K
CONTRIBUTING.md21-Aug-20181.4K
deptools/21-Aug-2018
doc.go21-Aug-20183.4K
glob.go21-Aug-20183.2K
glob_test.go21-Aug-20181.7K
gotestmain/21-Aug-2018
gotestrunner/21-Aug-2018
LICENSE21-Aug-201811.1K
live_tracker.go21-Aug-20184.2K
loadplugins/21-Aug-2018
mangle.go21-Aug-2018910
microfactory/21-Aug-2018
module_ctx.go21-Aug-201824.6K
name_interface.go21-Aug-20185.9K
ninja_defs.go21-Aug-201811.6K
ninja_strings.go21-Aug-20189.3K
ninja_strings_test.go21-Aug-20183.9K
ninja_writer.go21-Aug-20185.5K
ninja_writer_test.go21-Aug-20182.6K
OWNERS21-Aug-201841
package_ctx.go21-Aug-201824.5K
parser/21-Aug-2018
pathtools/21-Aug-2018
proptools/21-Aug-2018
README.md21-Aug-2018854
scope.go21-Aug-20189.3K
singleton_ctx.go21-Aug-20186.8K
splice_modules_test.go21-Aug-20184.5K
tests/21-Aug-2018
unpack.go21-Aug-201811.2K
unpack_test.go21-Aug-20189.8K
visit_test.go21-Aug-20183.8K

README.md

      1 Blueprint Build System
      2 ======================
      3 [![Build Status](https://travis-ci.org/google/blueprint.svg?branch=master)](https://travis-ci.org/google/blueprint) 
      4 
      5 Blueprint is a meta-build system that reads in Blueprints files that describe
      6 modules that need to be built, and produces a
      7 [Ninja](https://ninja-build.org/) manifest describing the commands that
      8 need to be run and their dependencies.  Where most build systems use built-in
      9 rules or a domain-specific language to describe the logic for converting module
     10 descriptions to build rules, Blueprint delegates this to per-project build
     11 logic written in Go.  For large, heterogenous projects this allows the inherent
     12 complexity of the build logic to be maintained in a high-level language, while
     13 still allowing simple changes to individual modules by modifying easy to
     14 understand Blueprints files.
     15