SCons support for D

Nick Sabalausky a at a.a
Thu Dec 8 09:16:07 PST 2011


"Andrew Gough" <andrew at goughy.org> wrote in message 
news:20111207202725.5adae172 at goughy.org...
>
>It seems there is SCons support (python), CMake, Orbit (Ruby), DSSS
>(D1 only?), xfbuild, dake, rdmd options - I've added preliminary D
>support to premake.
>

xfbuild and rdmd are not really build managers. They're just frontends to 
the compiler which add the modern ability to just specify the main .d file 
instead of having to specify all the .d files.

>Would it be a good idea to thrash out the arguments for/against a
>particular tool, and build/support just one? The community doesn't
>seem big enough to be so fragmented.  Java has Ant, Scala has sbt  -
>surely D should have a canonical build tool?
>

I think we can get there, it's just that none of the existing ones are 
really up to that level yet:

- xfbuild and rdmd, like I said, aren't really n the same category
- SCons relies on and creates a dependency on another language, and not 
everyone's going to like that (and not everyone likes Python)
- CMake relies on make and a lot of people would just rather let make die 
than build things on top of it.
- Orbit, like someone else said, is a package manager, not a build tool.
- DSSS/rebuild has beed dead and abandoned for a long time.
- dake (as well as my alternative approach, tentatively "drake") just isn't 
ready yet.




More information about the Digitalmars-d mailing list