Latest News

SCons 1.0.0 is available

12 August 2008
SCons 1.0.0 is now available from the download page at SourceForge. This release is functionally the same as the 0.98.5 candidate, with documentation updates.
"It was long past time for autotools to be replaced, and SCons has won the race to become my build system of choice. Unified builds and extensibility with Python — how can you beat that?"
— Eric S. Raymond, author of "The Cathedral and the Bazaar"

SCons 0.98.5 is available

9 June 2008
SCons 0.98.5 is now available from the download page at SourceForge. This release fixes an installation problem on Mac, an exit code return status problem on Windows, and a few other bugs. This release is a candidate for the (long-awaited) official 1.0 SCons release. We welcome and encourage widespread testing and use of this release to try to identify any problems.
"Doom3's Linux build system uses SCons. CC="ccache distcc g++-3.3" JOBS=8 rocks!"
—Timothee Besset, id Software

What is SCons?

SCons is an Open Source software construction tool—that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.
" is a fantastic build system, written in Python (1.5.2) that does lots of nice things like automated dependencies, cross platform operation, configuration, and other great stuff. I would have to say that it is probably going to be the best thing for building C/C++ projects in the near future."
— Zed A. Shaw, Bombyx project lead

What makes SCons better?

("So why the beta status if it's stable?" I hear you ask. Until recently, we were still tweaking corners of the interface as we found ways to make building software even easier. We're on track for an official 1.0 production release in the near future. Regardless of status, every release of SCons goes out only if it passes all of our tests on multiple platforms.)

"We are using [SCons] on Windows (MSVC and Intel compilers), Linux, IRIX and Mac OS X (gcc and two versions of CodeWarrior). Handles all of those with ease. It can do things like properly handle dependencies on auto-generated source and header files, which would be a nightmare in make."
—SilentTristero (Slashdot user), 10 July 2003 post

Where did SCons come from?

began life as the ScCons build tool design which won the Software Carpentry SC Build competition in August 2000. That design was in turn based on the Cons software construction utility. This project has been renamed to reflect that it is no longer directly connected with Software Carpentry (well, that, and to make it slightly easier to type...).