SCons is a software development tool that analyzes source code dependencies and operating system adaptation requirements from a software project description and generates final binary executables for installation on the target operating system platform.
The tool generates Python scripts for project configuration and build logic.
The Cons software construction utility, written in the Perl, was created by Bob Sidebotham in 1999.
For some time, there were plans to use it as the build tool for KDE 4 and beyond, but that effort was abandoned in favor of CMake.
[5] Notable projects that use SCons (or used it at one time) include: The Battle for Wesnoth,[6] Battlefield 1942,[citation needed] Doom 3,[7] FCEUX,[8] gem5,[9] gpsd,[10] GtkRadiant,[11] Madagascar,[12] Mixxx,[13] MongoDB,[14] Nullsoft Scriptable Install System,[15] OpenNebula,[16] VMware,[citation needed], Wolfenstein: Enemy Territory,[17] XORP and MCA2,[18] openpilot[19] and Godot.