github.com/westcoastroms/westcoastroms-build@v0.0.0-20190928114312-2350e5a73030/build/blueprint/README.md (about)

     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.