Button: A fast, correct, and elegantly simple build system.

Fool via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sun Jun 12 04:06:23 PDT 2016


On Monday, 30 May 2016 at 19:16:50 UTC, Jason White wrote:
> I am pleased to finally announce the build system I've been 
> slowly working on for over a year in my spare time:
>
>     Docs:   http://jasonwhite.github.io/button/
>     Source: https://github.com/jasonwhite/button
>
> Features:
>
> - Correct incremental builds.
> - Automatic dependency detection (for any build task, even 
> shell scripts).
> - Build graph visualization using GraphViz.
> - Language-independent. It can build anything.
> - Can automatically build when an input file is modified (using 
> inotify).
> - Recursive: It can build the build description as part of the 
> build.
> - Lua is the primary build description language.

Nice work! I'm wondering how Button would compare in the Build 
System Shootout (https://github.com/ndmitchell/build-shootout).


More information about the Digitalmars-d-announce mailing list