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. Its function is similar to the more popular GNU build system.
The tool generates Python scripts for project configuration and build logic.
History
The Cons software construction utility, written in the Perl, was created by Bob Sidebotham in 1999.[3] It served as a base for the ScCons build tool, a design which won the Software Carpentry project SC Build competition in August 2000.[4] ScCons was the foundation for SCons.
SCons inspired the creation of Waf, formerly known as SCons/BKsys, which emerged in the KDE community. 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]
Dependency analysis is extensible through user-defined scanners for other languages or file types; unlike GNU Compiler Collection (GCC) dependency analysis, SCons uses a regular expression scan for included source files
Buildout – programming tool aimed to assist with deploying softwarePages displaying wikidata descriptions as a fallback
qmake – software build tool that generates MakefilesPages displaying wikidata descriptions as a fallback
Qbs (build tool) – cross-platform free and open-source software for managing the build process of softwarePages displaying wikidata descriptions as a fallback
Premake – Cross-platform build tool for configuring platform-specific builds