On Tuesday, 20 June 2017 at 19:38:14 UTC, jmh530 wrote:
On Tuesday, 20 June 2017 at 19:06:05 UTC, Nick Sabalausky
(Abscissa) wrote:
On 06/19/2017 04:06 AM, Russel Winder via Digitalmars-d wrote:
Reggae is D's pitch in the CMake and Meson class of
meta-build tools.
Why aren't all the D compiler and tool developments using it?
I'm convinced a big part of that is because DUB is ubiquitous
and incredibly helpful in the D world for package management,
but plays very poorly with any build system that isn't DUB's
internal one.
While the dub documentation is not always the best, it seems to
me to be in a better state than reggae's. I've heard about
reggae a bit on the forum, but I never really made any attempt
to try to use it. dub seems a lot simpler for small projects.
Maybe Atila could do a blog post with some simple examples and
compare/contrast with dub?
I'm not the best at documentation. Funnily enough, I made an
effort with reggae, which might just show how bad I am at this.
There's not much to compare/constrast - dub is a package manager
that also builds your code, as long as your requirements are
simple, it doesn't have a DAG. reggae is a build system. You
wouldn't be able to replace the Makefiles with dub. You _would_
be able to build phobos, but that's not all the Makefiles do.
Atila