The GNU build system is a suite of tools produced by the GNU project that assist in making packages portable to many UNIX-like systems. It is part of GNU toolchain. GNU (pronounced ) is a free software operating system. ... A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification. ... The GNU toolchain is a blanket term given to the programming tools produced by the GNU project. ...
Other related tools include Autoconf is a tool for producing shell scripts that automatically configure software source code packages to adapt to many kinds of UNIX-like systems. ... Automake is a programming tool that produces portable makefiles for use by the make program, used in compiling software. ... GNU Libtool is a GNU programming tool from the GNU build system used for creating portable software libraries. ...
The GNU build system is widely used in many free software and open source packages. While the tools comprising the GNU build system themselves are GPL-ed free software, there are no restrictions in using them in making non-free software portable. The correct title of this article is make. ... gettext is the GNU internationalization (i18n) library. ... The GNU Compiler Collection (usually shortened to GCC) is a set of programming language compilers produced by the GNU Project. ... This article is about Free Software as defined by the sociopolitical Free Software movement; for information on software distributed without charge, see freeware. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... The GNU logo For other uses of GPL, see GPL (disambiguation). ... This article is about Free Software as defined by the sociopolitical Free Software movement; for information on software distributed without charge, see freeware. ... Proprietary software is a pejorative term used by the Free Software Foundation to describe software in which the user does not control what it does or cannot study or edit the code, in contrast to free software. ...
Sometimes programs distributed in source code form do not contain a configure (computing) file. It is then intended that the users should generate it by themselves. It is done like this:
aclocal autoconf automake ./configure
References
GNU Autoconf, Automake and Libtool, by Gary V. Vaughan, Ben Elliston, Tom Tromey, and Ian Lance Taylor. ISBN 1-578-70190-2
available online at http://www.sourceware.org/autobook under the terms of the Open Publication License (with none of the options exercised).
Open Publication License or OPL is a license used for creating free and open publications created by the Open Content Project. ...
While the tools comprising the GNUbuildsystem themselves are GPL-ed free software, there are no restrictions in using them in makingnon-free software portable.
GNUAutoconf, Automake and Libtool, by Gary V. Vaughan, Ben Elliston, Tom Tromey, and Ian Lance Taylor.
GNULibtool is a GNU programming tool from the GNUbuildsystem used for creating portable software libraries.
GNULibtool simplifies the developer's job by encapsulating both the platform-specific dependencies, and the user interface, in a single script.
GNULibtool is designed so that the complete functionality of each host type is available via a generic interface, but nasty quirks are hidden from the programmer.