On Sunday, June 11, 2017 16:47:30 Ali Çehreli via Digitalmars-d wrote: > On 06/11/2017 12:27 PM, ketmar wrote: > > p.s.: or replacing make-based build system with D-based. as we need > > working D compiler to compile dmd anyway, i see no reason to not use it > > more. > > I had the pleasure of working with Eyal Lotem, main author of buildsome. > The buildsome team are aware of all pitfalls of all build systems and > offer build*some* as an awe*some* ;) and correct build system: > > http://buildsome.github.io/buildsome/
Atila did some work to get dmd, druntime, phobos, etc. building with reggae/dub, and I _think_ that he had it all working. As I understand it, the main barrier to switching to it officially was political. A number of us would _love_ to see the makefiles killed off, and there's really no technical barrier to doing so. It's really a question of convincing folks like Walter, Andrei, and Martin, and I get the impression that to an extent, there's an attitude of not wanting to mess with what's working (though I dispute that it works all that well from a maintenance perspective). It's certainly a pain to edit the makefiles though, and I think that we'd be far better off in the long run if we switched to something like reggae - and since reggae is written in D and uses dub, we'd be dogfooding our own stuff in the process. - Jonathan M Davis
