Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I've used <a href="http://www.scons.org/" rel="noreferrer">SCons</a> for over a year now and it's really cool. It's a full build system, not a build scripts generator.</p> <p>It's Python based, and you write the SConstruct and SConscript (equivalent of Makefile) in Python which allows you to call any available library you may wish for and a much clearer syntax that what a Makefile authorize.</p> <p>Since Python is crossplatform, so is SCons, no problem there.</p> <p>It comes bundled with a good number of targets:</p> <ul> <li>detects the binary available and automatically maps a number of extensions toward the correct binaries</li> <li>detects the correct extensions for your objects/libraries depending on the OS, though you can override it</li> <li>provides facilities for common operations (to be delayed after the build) like Move, Copy, Tar, and you can provide your own python scripts and hook them</li> <li>works out of the box and yet provides many hooks of customization at every level</li> </ul> <p>It's really efficient, and even proposes advanced features (like storing a hash of the preprocessed file in a sqlite db instead of using the timestamp) even though you decide of your strategy in the end.</p> <p>It also offers dependencies cycle detection for free (something that definitely does not come with Makefiles) and the interface is generally just better / automated.</p> <p>Did I say it was efficient ? Well it obviously allows for multiple jobs to be executed in parallel ;)</p> <p>And it's also free, like in free drink, feel free to contribute ;)</p> <p>I can only recommend it.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload