Re: SCons performance investigations
Russel Winder <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.devel |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 2017-07-25 at 20:07 +0000, Jason Kenny wrote: > > > […] > Scons, make, ninja, msbuild are items to compare. The idea of comparing > CMake, Meson or autotools to SCons in incorrect. There is a big difference > in a "generator" and a build system and a build manager (ie stuff like > buildbot). I keep hearing how CMake is taking off and everyone is moving to > it.... which is really saying it is better cross platform build file > generator than automake. SCons slightly bridges the gap between Make, Ninja, Tup on the one hand and CMake and Meson on the other – I have no experience of all the Windows stuff. Certainly CMake, and Meson, are getting increased traction in the native build space, though Autotools and Make have a huge "install base". There is also Bazel, Gradle, a whole host of build systems. I notice an increasing number of people complaining about the CMake specification language. Meson implements a DSL on Python rather than using Python which is sometimes annoying – but you can hack and execute code if need be. SCons is caught in the middle a bit having started purely as a Make replacement and not keeping up with Ninja and Tup in build performance and not keeping up with Autotools, Meson, Reggae, and CMake of being meta build systems. We should also not ignore all the language specific package handling and build systems such as Cargo, Dub, and Gradle. I guess the core question is "Where is SCons going?" Currently for me SCons is the tool for the cases where there isn't another. So for the moment I use SCons always for XeLaTeX builds and sometimes for D builds, otherwise I am no longer using SCons because there is now a better or more appropriate tool for each code base. One of the biggest hurdles is CLion requiring CMake for C++ projects. Another issue is of course the inertia behind people sticking with Make and Autotools. […] -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:[email protected] 41 Buckmaster Road m: +44 7770 465 077 xmpp: [email protected] London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder _______________________________________________ Scons-dev mailing list [email protected] https://pairlist2.pair.net/mailman/listinfo/scons-dev
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEETwDs1X+Beyaiaer41L3V0s7Np7gFAll5zQsACgkQ1L3V0s7N p7hbDQ/+OmwJFN32aIsxIrMtrGtNf0Tfswxh9J2nTbXw/Zl3JfgI2Q/OqbiVNQmB 91oy7q/PWt47P7oTBEOWLBrX3CXOgKnyxwnpQQFDC10vctZvK/hNmhLdlMGAqjuk UZYLE7Tq58bldOK4Wjb91TcIK0aRJCV2Wx8y+bjrWYzR7F78jiwzlo+xc1VIESwJ IuVOvRC3xlAjxiR79LXAte2MLY7Ehe67IqqURuUAHPA0KOGPBnnNCj0k4rWwVAbF M6Zt/+6tLSTTPEceGas0uLcTe7v6eMw7A9edtd8AwjN+pwb9D+Sy+eiUsJ82qQj9 L2sRB8gzZqa8pCd6DqosDZNtfGB7YhEIgYODRRw2P9A1ri1GzvrZ15tbUoeoisx/ dMMSTjy+k9KGkqOjhW2htRVtFfknopAoWpE3E/WK/Q7XrTjan6sncgpH6vQlOrKr oBJFe5VJHEdgdrgD88UoL2SjvnCMIaejZKGp5z5WdeoixihyXxoo0UeALbAhox20 CfNSquJB91H+rw2XR4JmND7+n+QerYdCdagAqWAK56cs3grvQwsnnVWbSbnaYcob c1TwjL8s1Y4k6RmlQ9mkInppRypkd/hczcwL+5EENWhNajYegUhImValphlBcRYN xzh1iU0FNIuftN4OkcUczJRQorAriV6OydrfqUHLSOpoaw5bX9w= =tIDn -----END PGP SIGNATURE-----