Why is 64-bit dmd not built as part of the Windows release?

Russel Winder russel at winder.org.uk
Wed May 16 09:04:45 UTC 2018


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20180516/cd9beba5/attachment.sig>


More information about the Digitalmars-d mailing list