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

Edwin van Leeuwen via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Wed Jun 15 08:46:02 PDT 2016


On Wednesday, 15 June 2016 at 15:39:47 UTC, Andrei Alexandrescu 
wrote:
> On 06/15/2016 08:05 AM, John Colvin wrote:
>> On Wednesday, 15 June 2016 at 11:47:00 UTC, Walter Bright 
>> wrote:
>>> On 6/15/2016 4:07 AM, Edwin van Leeuwen wrote:
>>>> How about using reggae?
>>>>
>>>> https://github.com/atilaneves/phobos/blob/reggae/reggaefile.d
>>>
>>> I haven't studied either.
>>
>> If you do study that reggae file, remember that it's a 
>> deliberate
>> transliteration of the makefile and therefore is a lot more 
>> verbose than
>> it *could* be if done from a clean slate or as a proper 
>> translation.
>> IIRC it was done to show that reggae could do literally 
>> everything the
>> makefile does, in the same way.
>
> Does it do -j? -- Andrei

It can work with multiple backends (make/tup/ninja), which all 
support -j. There is also a binary backend (creates an 
executable), not sure if that supports -j natively.


More information about the Digitalmars-d-announce mailing list