On Tue, 2018-05-15 at 17:40 +0000, 12345swordy via Digitalmars-d wrote: > […] > Wait, dmd doesn't use cmake to generate the makefile!? IMO this > is the reason why configuration tools like cmake exist.
Last time I mentioned updating any build systems in the D-verse, some people mentioned "try it and lets see" which is sensible, but most people said effectively "Make is the pinnacle of build you cannot dare suggest it is not the right tool for the job." which put me off sufficient to stop thinking about it. Then we had the CMake/Meson/Reggae/Dub/SCons debate and it descended into a thread with so many not-relabelled sub-threads, and so long, I gave up. It seems whilst there are some people wanting to update the build, it generates sufficient noise that no-one individual or small group can be bothered to push through the inertia. CMake could do the job despite being horrible. Meson is probably a better tool but it involves Ninja not Make. Reggae could do the job but suffers from not being a build tool in the top club, i.e. people do not think of it as an option since it has little traction. I am not sure if Dub could do the job. SCons could but I am probably one of the few in the D community who like it. So as always inertia and the status quo win. PS Given that I now mostly do Rust/Cargo/GTK/GStreamer stuff, I have stopped thinking about ways of doing builds of D codebases not using Dub, Scons, or Meson. It does make me wish Dub was more like Cargo than it is. -- Russel. ========================================== Dr Russel Winder t: +44 20 7585 2200 41 Buckmaster Road m: +44 7770 465 077 London SW11 1EN, UK w: www.russel.org.uk
signature.asc
Description: This is a digitally signed message part
