This is ./doc/automake.info, produced by makeinfo version 4.8 from
./doc/automake.texi.

INFO-DIR-SECTION Programming & development tools
   This manual is for GNU Automake (version 1.14.1, 8 October 2025), a
program that creates GNU standards-compliant Makefiles from template
files.

   Copyright (C) 1995-2013 Free Software Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.3 or any later version published by the Free Software
     Foundation; with no Invariant Sections, with no Front-Cover texts,
     and with no Back-Cover Texts.  A copy of the license is included
     in the section entitled "GNU Free Documentation License."


INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
* automake-1.14: (automake-1.14).         Making GNU standards-compliant Makefiles.
END-INFO-DIR-ENTRY

INFO-DIR-SECTION Individual utilities
START-INFO-DIR-ENTRY
* aclocal-1.14: (automake-1.14)aclocal Invocation.   Generating aclocal.m4.
* automake-1.14: (automake-1.14)automake Invocation. Generating Makefile.in.
END-INFO-DIR-ENTRY


Indirect:
automake-1.14.info-1: 1151
automake-1.14.info-2: 298382
automake-1.14.info-3: 530344

Tag Table:
(Indirect)
Node: Top1151
Node: Introduction14405
Ref: Introduction-Footnote-115797
Node: Autotools Introduction15946
Node: GNU Build System17297
Node: Use Cases19960
Node: Basic Installation22068
Node: Standard Targets25535
Node: Standard Directory Variables27029
Node: Standard Configuration Variables28801
Node: config.site30118
Node: VPATH Builds31500
Node: Two-Part Install35385
Node: Cross-Compilation37789
Node: Renaming40681
Node: DESTDIR41799
Node: Preparing Distributions43911
Node: Dependency Tracking45864
Node: Nested Packages47940
Node: Why Autotools49432
Node: Hello World51055
Ref: amhello Explained51464
Node: Creating amhello51632
Node: amhello's configure.ac Setup Explained56813
Node: amhello's Makefile.am Setup Explained61469
Node: Generalities64983
Node: General Operation65677
Node: Strictness68985
Node: Uniform70576
Node: Length Limitations75333
Node: Canonicalization77609
Node: User Variables78653
Node: Auxiliary Programs80098
Node: Examples83690
Node: Complete84556
Node: true86543
Node: automake Invocation88922
Ref: Invoking automake89073
Node: configure96206
Node: Requirements97101
Node: Optional102079
Node: aclocal Invocation110948
Ref: Invoking aclocal111109
Node: aclocal Options114018
Node: Macro Search Path117368
Ref: ACLOCAL_PATH121495
Node: Extending aclocal122998
Node: Local Macros126637
Node: Serials130473
Node: Future of aclocal135381
Node: Macros137653
Node: Public Macros138182
Ref: Modernize AM_INIT_AUTOMAKE invocation139561
Node: Obsolete Macros143804
Node: Private Macros145086
Node: Directories146489
Node: Subdirectories148063
Node: Conditional Subdirectories151331
Node: SUBDIRS vs DIST_SUBDIRS152927
Node: Subdirectories with AM_CONDITIONAL154473
Node: Subdirectories with AC_SUBST155587
Node: Unconfigured Subdirectories156386
Node: Alternative159685
Ref: Alternative-Footnote-1161826
Node: Subpackages161951
Node: Programs165147
Node: A Program166687
Node: Program Sources167410
Node: Linking169223
Node: Conditional Sources172682
Node: Conditional Programs175497
Node: A Library177313
Node: A Shared Library179863
Node: Libtool Concept180865
Node: Libtool Libraries182921
Node: Conditional Libtool Libraries184595
Node: Conditional Libtool Sources186959
Node: Libtool Convenience Libraries188298
Node: Libtool Modules191622
Node: Libtool Flags192891
Node: LTLIBOBJS194687
Node: Libtool Issues195278
Node: Error required file ltmain.sh not found195617
Node: Objects created both with libtool and without196781
Node: Program and Library Variables198617
Ref: Program and Library Variables-Footnote-1209442
Node: Default _SOURCES209517
Node: LIBOBJS211872
Node: Program Variables216843
Node: Yacc and Lex220239
Ref: Yacc and Lex-Footnote-1225573
Node: C++ Support225802
Node: Objective C Support226644
Node: Objective C++ Support227579
Node: Unified Parallel C Support228563
Node: Assembly Support229521
Node: Fortran 77 Support230601
Ref: Fortran 77 Support-Footnote-1232234
Node: Preprocessing Fortran 77232437
Node: Compiling Fortran 77 Files233014
Node: Mixing Fortran 77 With C and C++233587
Ref: Mixing Fortran 77 With C and C++-Footnote-1235824
Node: How the Linker is Chosen236127
Node: Fortran 9x Support237610
Node: Compiling Fortran 9x Files238618
Node: Java Support with gcj239203
Node: Vala Support240588
Node: Support for Other Languages242616
Node: Dependencies243324
Node: EXEEXT245154
Node: Other Objects247314
Node: Scripts247906
Node: Headers250646
Node: Data252371
Node: Sources253030
Node: Built Sources Example255800
Node: Other GNU Tools262710
Node: Emacs Lisp263235
Node: gettext265247
Node: Libtool265899
Node: Java266154
Node: Python268572
Node: Documentation273425
Node: Texinfo273729
Node: Man Pages280422
Node: Install283436
Node: Basics of Installation284136
Node: The Two Parts of Install285626
Node: Extending Installation287046
Node: Staged Installs287794
Node: Install Rules for the User289163
Node: Clean289691
Node: Dist291769
Node: Basics of Distribution292261
Node: Fine-grained Distribution Control295090
Node: The dist Hook295997
Node: Checking the Distribution298382
Node: The Types of Distributions304082
Node: Tests306220
Node: Generalities about Testing307396
Node: Simple Tests310399
Node: Scripts-based Testsuites310780
Ref: Testsuite progress on console313120
Ref: Simple tests and color-tests314195
Node: Serial Test Harness318088
Node: Parallel Test Harness320150
Ref: Basics of test metadata320648
Node: Custom Test Drivers329077
Node: Overview of Custom Test Drivers Support329368
Node: Declaring Custom Test Drivers332311
Node: API for Custom Test Drivers333677
Node: Command-line arguments for test drivers334454
Node: Log files generation and test results recording337104
Node: Testsuite progress output341163
Node: Using the TAP test protocol342575
Node: Introduction to TAP342937
Node: Use TAP with the Automake test harness344726
Node: Incompatibilities with other TAP parsers and drivers350131
Node: Links and external resources on TAP351481
Node: DejaGnu Tests353062
Node: Install Tests355096
Node: Rebuilding355398
Node: Options358883
Node: Options generalities359182
Node: List of Automake options360900
Ref: tar-formats366941
Node: Miscellaneous370189
Node: Tags370532
Node: Suffixes373474
Node: Include375046
Node: Conditionals376686
Node: Usage of Conditionals377517
Node: Limits of Conditionals380758
Node: Silencing Make381939
Node: Make verbosity382286
Ref: Make verbosity-Footnote-1383586
Node: Tricks For Silencing Make383660
Node: Automake Silent Rules386091
Node: Gnits392897
Node: Not Enough395206
Node: Extending395643
Node: Third-Party Makefiles400376
Node: Distributing406966
Node: API Versioning407603
Node: Upgrading410242
Node: FAQ412199
Node: CVS413319
Node: maintainer-mode421477
Node: Wildcards425469
Node: Limitations on File Names428743
Node: Errors with distclean431319
Node: Flag Variables Ordering436069
Node: Renamed Objects443441
Node: Per-Object Flags444984
Node: Multiple Outputs447881
Node: Hard-Coded Install Paths459497
Node: Debugging Make Rules464510
Ref: Debugging Make Rules-Footnote-1466662
Node: Reporting Bugs466826
Node: Copying This Manual468757
Node: GNU Free Documentation License468987
Node: Indices494106
Node: Macro Index494395
Node: Variable Index499760
Node: General Index530344

End Tag Table
