Skip to content

tkilbourn/simplebp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simplebp

Minimal example of using Blueprint

Blueprint is a meta-build system that uses Ninja as its backend. The project itself doesn't build anything (other than itself) -- build system developers use it to define build rules, and project developers create Blueprint files to describe the inputs and outputs of the build system.

Simplebp is a minimalistic builder that uses Blueprint to compile C/C++ binaries and shared libraries and to run scripts. I don't intend for this to become a production-quality build system, but rather to offer a relatively simple implementation of Blueprint. I'll probably add a few features as I go along, to explore what Blueprint can do, but for more advanced usage, be sure to look at Android's soong.

Getting started

First, initialize the git repos.

git clone http://github.com/TKilbourn/simplebp
cd simplebp
git submodule update --init

Now create an out directory and run the bootstrap script.

mkdir out && cd out
../bootstrap.bash

Now at any time, just execute out/simplebp to execute a build.

About

Minimal example of using Blueprint

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published