This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "GNU Autotools" – news · newspapers · books · scholar · JSTOR(September 2009) (Learn how and when to remove this template message)
GNU Autotools
Original author(s)
Community
Developer(s)
Free Software Foundation
Stable release
Multiple
Written in
M4 (computer language), C
Operating system
Cross-platform
Platform
GNU and others
Included with
GNU Operating System
Available in
English
License
GNU General Public License version 2
Website
www.gnu.org/software/software.html
The GNU Autotools, also known as the GNU Build System, is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems.
It can be difficult to make a software program portable: the C compiler differs from system to system; certain library functions are missing on some systems; header files may have different names; shared libraries may be compiled and installed in different ways. One way to handle platform differences is to write conditional code, with code blocks selected by means of preprocessor directives (#ifdef); but because of the wide variety of build environments this approach quickly becomes unmanageable. Autotools is designed to address this problem more manageably.
Autotools is part of the GNU toolchain and is widely used in many free software and open source packages. Its component tools are free software, licensed under the GNU General Public License with special license exceptions[1][2] permitting its use with proprietary software.
The GNU Build System makes it possible to build many programs using a two-step process: configure followed by make.[3]
^"Savannah Git Hosting - autoconf.git/blob - COPYING.EXCEPTION". Git.savannah.gnu.org. Archived from the original on 2011-07-21. Retrieved 2016-04-01.
^"libtool.git - GNU Libtool". Git.savannah.gnu.org. 2005-01-08. Retrieved 2016-04-01.
^"The GNU configure and build system - Introduction". Airs.com. 1998-07-01. Retrieved 2016-04-01.
quickly becomes unmanageable. Autotools is designed to address this problem more manageably. Autotools is part of the GNU toolchain and is widely used...
PlayStation 3. Projects included in the GNU toolchain are: GNUAutotools (GNU Build System): Autoconf, Automake and Libtool GNU Binutils: a suite of tools including...
libraries with Automake and Autoconf. Autotoolset home page Autotools: A practitioner's guide to Autoconf, Automake and Libtool Autotools Mythbuster...
X.Org used imake but recent modularised versions have switched to GNUautotools. Xenocara uses BSD make and is designed to ease building and maintenance...
configuration management. With the release of X.org X11R7.0, it was replaced by GNUAutotools. (X11R6.9 and X11R7.0 were the same codebase with a different build...
intended to replace yacc GNU build system (autotools) – contains Autoconf, Automake, Autoheader, and Libtool GNU Compiler Collection – optimizing compiler...
developers who created the distribution or by the user community itself. GNUAutotools are widely used for which consist of source files written in C++ and...
the most essential components required to compile C source code. The GNUAutotools packages (i.e. autoconf, automake, and libtool) use the notion of a...
simplify the challenge of cross-platform software development by using GNUAutotools. These scripts query the system on which they run for environment settings...
as Termux supports a variety of build tools including CMake, Meson, GNUAutotools, as well as compilers for C++, Rust, Go, Swift, and other programming...
(especially those following the Gnits Standards or those produced with GNUAutotools) include a standard set of readme files: Also commonly distributed with...
address book, tasks and memo information Meson is replacing GNU Build System (autotools) as build automation tools of choice BuildStream, a distribution...
GTK 3. GTK (and GNOME, GLib, etc.) formerly utilized the GNU Build System (named Autotools) as the build automation system of choice. Since August 14...
used by some IDE as Qt Creator, KDevelop and GNOME Builder. GNU Build System (aka autotools), a collection of tools for portable builds. These in particular...
includes a tool for the creation of installation packages, supporting GNUAutotools, slackpkg, pacman, RPM, and debs (the latter two then tailored for specific...
Master-Console Inc. The GNUAutotools support lzip. Adding dist-lzip to AM_INIT_AUTOMAKE will build lzip-ed tarballs. Versions 1.23 and newer of GNU tar support using...
system by providing a wrapper around the OpenJDK makefiles using the GNUAutotools. This removes the need to remember numerous environment variables for...
contributed significantly to the GNU Core Utilities, GNUAutotools and Gnulib. 2020 Bradley M. Kuhn for his work in enforcing the GNU General Public License (GPL)...
cover many of the same topics. Free and open-source software portal GNUAutotoolsGNU coding standards Gnits Standards Gnits Standards (mirror) Effect of...
exceptions from the server back to the caller easy integration into GNUAutotools and Pkg-config The limitations of the current libt2n implementation:...
manager that can use a variety of project formats such as .pro, CMake, Autotools and others. A project file can contain information such as what files...
graphical web browser". "Working base from OpenBSD 6.8 pkg, switched from autotools to plain Makefiles". See [1] for coverage "Overview". GitHub. "Commits...
separate source/build file trees system checks and introspection (similar to Autotools): what system could and could not do automatically scan C/C++ deps cross-platform...