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

Jacob Carlborg via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue May 31 23:41:17 PDT 2016


On 2016-06-01 06:34, Jason White wrote:

> Building it only requires dmd+phobos+dub.
>
> Why is having dependencies so damaging for build systems? Does it really
> matter with a package manager like Dub? If there is another thread that
> answers these questions, please point me to it.
>
> The two dependencies Button itself has could easily be moved into the
> same project. I kept them separate because they can be useful for
> others. These are the command-line parser and IO stream libraries.
>
> As for the dependency on Lua, it is statically linked into a separate
> executable (called "button-lua") and building it is dead-simple (just
> run make). Using the Lua build description generator is actually
> optional, it's just that writing build descriptions in JSON would be
> horribly tedious.

So, Lua is a build dependency? Seems that Sqlite is a build dependency 
as well.

-- 
/Jacob Carlborg


More information about the Digitalmars-d-announce mailing list