Button: A fast, correct, and elegantly simple build system.
Atila Neves via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Fri Jun 17 01:23:50 PDT 2016
On Friday, 17 June 2016 at 05:41:30 UTC, Jason White wrote:
> On Thursday, 16 June 2016 at 13:39:20 UTC, Atila Neves wrote:
>> It would be a worthwhile trade-off, if those were the only two
>> options available, but they're not. There are multiple build
>> systems out there that do correct builds whilst being faster
>> than make. Being faster is easy, because make is incredibly
>> slow.
>>
>> I didn't even find out about ninja because I read about it in
>> a blog post, I actively searched for a make alternative
>> because I was tired of waiting for it.
>
> Make is certainly not slow for full builds. That is what I was
> testing.
I only care about incremental builds. I actually have difficulty
understanding why you tested full builds, they're utterly
uninteresting to me.
> A build system can be amazeballs fast, but if you can't rely
> on it doing incremental builds correctly in production, then
> you're probably doing full builds every single time. Being easy
> to use and robust is also pretty important.
I agree, but CMake/ninja, tup, regga/ninja, reggae/binary are all
correct _and_ fast.
Atila
More information about the Digitalmars-d-announce
mailing list