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.
this entity surface form:
GNU packaging standards
this entity surface form:
Makefile.am
this entity surface form:
GNU Build System
this entity surface form:
Automake