GNU Automake

E62311

GNU Automake is a build system tool that automatically generates portable Makefiles for software packages, following GNU coding and packaging standards.

Observed surface forms (4)

Surface form As subject As object
Automake 0 1
GNU Build System 0 1
GNU packaging standards 0 1
Makefile.am 0 1

Statements (49)

Predicate Object
instanceOf GNU Project software
build automation tool
free software
designGoal portability across many Unix-like systems
reduce manual Makefile maintenance
developer Free Software Foundation
GNU Project
distributionFormat source code tarballs
feature automatic dependency tracking
integration with Libtool
support for VPATH builds
support for building documentation
support for building libraries and programs
support for building test suites
support for conditional builds
support for different installation directories
support for internationalization files
support for parallel builds
followsStandard GNU coding standards
GNU Automake self-linksurface differs
surface form: GNU packaging standards
genre build system
software development tool
goal to generate portable Makefiles
to simplify build system maintenance
inputFormat GNU Automake self-linksurface differs
surface form: Makefile.am
license GNU General Public License
name GNU Automake self-link
operatingSystem BSD
GNU/Linux
Unix-like systems
macOS
partOf GNU build system
primaryOutput Makefile.in files
programmingLanguage Perl
requires Perl interpreter at build time
shortName GNU Automake self-linksurface differs
surface form: Automake
supportsLanguage C
C++
Fortran
Java
Objective-C
Python
other compiled languages via custom rules
typicalWorkflowStep run aclocal to generate aclocal.m4
run autoconf to generate configure script
run automake to generate Makefile.in
run configure to generate Makefile
usesWith GNU Autoconf
website https://www.gnu.org/software/automake/

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU Automake followsStandard GNU Automake self-linksurface differs
this entity surface form: GNU packaging standards
GNU Project hasPart GNU Automake
GNU toolchain includes GNU Automake
GNU Automake inputFormat GNU Automake self-linksurface differs
this entity surface form: Makefile.am
GNU Automake name GNU Automake self-link
GNU Autoconf partOf GNU Automake
this entity surface form: GNU Build System
GNU Automake shortName GNU Automake self-linksurface differs
this entity surface form: Automake
GNU Autoconf worksWith GNU Automake