Reggae binary backend: build your project with a D compiled executable

Atila Neves via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sun Jun 7 00:02:49 PDT 2015


On Sunday, 7 June 2015 at 05:30:56 UTC, ketmar wrote:
> On Sat, 06 Jun 2015 20:07:20 +0000, Atila Neves wrote:
>
>> Original discussion:
>> 
>> http://forum.dlang.org/post/ranqlmrjornlvopsuris@forum.dlang.org
>> 
>> 
>> Now, with the `-b binary` option, reggae creates an executable 
>> called
>> "build" in the build directory (i.e. wherever the CWD was when 
>> calling
>> the tool) that knows how to build the project. If needed, 
>> there is no
>> longer a dependency on make or ninja. I haven't tested it 
>> extensively,
>> but it does pass all the other tests I wrote for make and 
>> ninja, so it
>> looks good.
>> 
>> Atila
>
> wow. now i'm really thinking about migrating to Reggae! ;-)

Cool. :)

The binary backend isn't very good (it's probably as slow as 
make); I did the simplest thing that would work. I want to 
eventually optimise it so it's competitive with ninja and tup. 
But to do that I need to measure, and to do that I need to write 
the tup backend and a program to generate a synthetic project 
with thousands of files.

Atila

Atila


More information about the Digitalmars-d-announce mailing list