
scons can be customized using Python. So you get all the power of python with you while having scons Review collected by and hosted on G2.com.
Poor examples of scons with different types of scenarios Review collected by and hosted on G2.com.
Unclaimed Profile

scons can be customized using Python. So you get all the power of python with you while having scons Review collected by and hosted on G2.com.
Poor examples of scons with different types of scenarios Review collected by and hosted on G2.com.
can be written in python
Has cache mechanism.
Easily can extent to new source files. Review collected by and hosted on G2.com.
Cannot do parallel builds using many build machines. Review collected by and hosted on G2.com.

Scons was great for several reasons, especially for large low-level systems components. It was easy to map makefiles to Scons build files. Coming from a recursive make design it resulted in significantly more consistent code builds. The footprint of the build code was shrunk by over 80% and it would build faster. The biggest gain was dependencies were properly discovered which meant it built once instead of several times, as it had before. Review collected by and hosted on G2.com.
Some difficulties were encountered when trying to build projects where there weren't builders already defined, so extending Scons can be a pain. Review collected by and hosted on G2.com.

SCons is python based and is easy to extend by adding custom builders and generators. It gives fine grained control over the build logic where one can explicitly define build targets, their sources and series of steps to follow in order to build those targets. Review collected by and hosted on G2.com.
SCons can sometimes lead to circular dependencies errors, if the code is not programmed logically. Review collected by and hosted on G2.com.

Solid choice for a big project. If needed it can be easily adapted and changed. You can also make build systems on top of it. Review collected by and hosted on G2.com.
Build times can be a bit long when integrated with code generators and multiple compilers. Review collected by and hosted on G2.com.
I like the following features of Scons.
- the speed
- reliability
- easy to use
- ability to run multiple tasks in parallel
Review collected by and hosted on G2.com.
I have been using 'Make' framework for a long time. Then for one of the new projects, I had to use 'Scons' framework. Coming from 'Make' background, and since Scons provide so many features, it took sometime to get familiarized with Scons concepts, etc. The initial time to learn about Scons is little bit more. Review collected by and hosted on G2.com.

Python. Anything we want with the build system, can be scripted in python. Instead of going with some new language (looking at you cmake), this tried and tested method works very well. As it is built on python, it supports most of the common platforms, many compilers and targets out of the box. On top of it, scons-local can be distributed with the project, one less dependency is always a benefit. One advantage scons has over others that it builds the targets, not just the build-files, unlike cmake. Review collected by and hosted on G2.com.
The biggest problems of scons lies with python. While some adore python, the usefulness of its indented syntax is up for debate. Then again, as python is slow compared to compiled build tools, the build system itself gets slow for larger projects. Compared to other build systems, even for some of the common tasks we need to write custom scripts. Scons is built around the idea of a build directory, need to go large lengths to avoid this. Review collected by and hosted on G2.com.
Get practical answers, real workflows, and honest pros and cons from the G2 community or share your insights.
Pricing details for this product isn’t currently available. Visit the vendor’s website to learn more.

