FREEDOM251

Freedom251 › Compare

Side by side

GNU Automake vs SCons

Both stand on build automation software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.

GNU Automake

Free plan

Automake can reduce Makefile upkeep and provides support for tests and distribution packaging. Its Autoconf requirement and project constraints are important considerations before adopting it.

Visit GNU Automake

SCons

Free plan LinuxMacSelf-hosted+1

Choose SCons if you want an MIT-licensed build tool with Python-based configuration, dependency analysis, parallel builds and caching. It can run across the listed platforms, but build scripts run with the user's identity and the project advises treating them like other interpreted code; Windows installers and some RPM packages are no longer provided.

Visit SCons

The facts

GNU AutomakeSCons
Free planYesYes
Open sourceNot publishedNot published
Runs onNot publishedLinux, Mac, Self-hosted, Windows
Lowest paid planFree or on requestFree or on request
Plans published11
MakerNot publishedNot published
Websitegnu.orgscons.org
On build automation software#27 of 42#23 of 42

GNU Automake: what it does well

  • Free, with no paid plans or usage limits stated.
  • Generates GNU Coding Standards-compliant Makefile.in files.
  • Supports programs, libraries, and shared libraries.
  • Can package gzipped tar files and other archive formats.

What to know first

  • Projects must use GNU Autoconf.
  • Perl is required to generate Makefile.in files.
  • Automake imposes constraints on project structure and configure.ac.

SCons: what it does well

  • MIT licensed for use, modification and redistribution without charge.
  • Automatically analyzes dependencies for C, C++ and Fortran.
  • Supports parallel builds and caching of built files.
  • Generates Microsoft Visual Studio project and solution files.
  • Standalone scons-local bundles can run without installation.

What to know first

  • Build scripts execute as Python code and are not sandboxed.
  • Windows installers, Source RPMs and Red Hat RPMs are no longer provided.
  • The current User's Guide may have missing or incorrect material.

Alternatives to GNU Automake Alternatives to SCons The whole list