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.12.6, 31 July 2026), a
program that creates GNU standards-compliant Makefiles from template
files.

   Copyright (C) 1995-2012 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.12: (automake-1.12).         Making GNU standards-compliant Makefiles.
END-INFO-DIR-ENTRY

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


Indirect:
automake-1.12.info-1: 1149
automake-1.12.info-2: 299177
automake-1.12.info-3: 531942

Tag Table:
(Indirect)
Node: Top1149
Node: Introduction14560
Ref: Introduction-Footnote-115952
Node: Autotools Introduction16101
Node: GNU Build System17452
Node: Use Cases20115
Node: Basic Installation22223
Node: Standard Targets25690
Node: Standard Directory Variables27184
Node: Standard Configuration Variables28956
Node: config.site30273
Node: VPATH Builds31655
Node: Two-Part Install35540
Node: Cross-Compilation37944
Node: Renaming40836
Node: DESTDIR41954
Node: Preparing Distributions44066
Node: Dependency Tracking46019
Node: Nested Packages48095
Node: Why Autotools49587
Node: Hello World51210
Ref: amhello Explained51619
Node: Creating amhello51787
Node: amhello's configure.ac Setup Explained56926
Node: amhello's Makefile.am Setup Explained61582
Node: Generalities65096
Node: General Operation65790
Node: Strictness69098
Node: Uniform71192
Node: Length Limitations75949
Node: Canonicalization78225
Node: User Variables79269
Node: Auxiliary Programs80714
Node: Examples84342
Node: Complete85208
Node: true87195
Node: automake Invocation89574
Ref: Invoking automake89725
Node: configure97280
Node: Requirements98175
Node: Optional103153
Node: aclocal Invocation112013
Ref: Invoking aclocal112174
Node: aclocal Options115083
Node: Macro Search Path118433
Ref: ACLOCAL_PATH122560
Node: Extending aclocal124063
Node: Local Macros127702
Node: Serials132206
Node: Future of aclocal137333
Node: Macros139605
Node: Public Macros140134
Ref: Modernize AM_INIT_AUTOMAKE invocation141100
Node: Obsolete Macros145270
Node: Private Macros147348
Node: Directories148751
Node: Subdirectories150325
Node: Conditional Subdirectories152567
Node: SUBDIRS vs DIST_SUBDIRS154163
Node: Subdirectories with AM_CONDITIONAL155709
Node: Subdirectories with AC_SUBST156823
Node: Unconfigured Subdirectories157622
Node: Alternative160921
Ref: Alternative-Footnote-1163062
Node: Subpackages163187
Node: Programs166383
Node: A Program167923
Node: Program Sources168646
Node: Linking170459
Node: Conditional Sources173918
Node: Conditional Programs176733
Node: A Library178549
Node: A Shared Library181099
Node: Libtool Concept182101
Node: Libtool Libraries184157
Node: Conditional Libtool Libraries185831
Node: Conditional Libtool Sources188195
Node: Libtool Convenience Libraries189534
Node: Libtool Modules192858
Node: Libtool Flags194127
Node: LTLIBOBJS195908
Node: Libtool Issues196499
Node: Error required file ltmain.sh not found196838
Node: Objects created both with libtool and without198002
Node: Program and Library Variables199838
Ref: Program and Library Variables-Footnote-1210801
Node: Default _SOURCES210876
Node: LIBOBJS213231
Node: Program Variables218202
Node: Yacc and Lex221625
Ref: Yacc and Lex-Footnote-1226959
Node: C++ Support227188
Node: Objective C Support228030
Node: Objective C++ Support228965
Node: Unified Parallel C Support229949
Node: Assembly Support230907
Node: Fortran 77 Support231987
Ref: Fortran 77 Support-Footnote-1233620
Node: Preprocessing Fortran 77233823
Node: Compiling Fortran 77 Files234400
Node: Mixing Fortran 77 With C and C++234973
Ref: Mixing Fortran 77 With C and C++-Footnote-1237210
Node: How the Linker is Chosen237513
Node: Fortran 9x Support238996
Node: Compiling Fortran 9x Files240004
Node: Java Support with gcj240589
Node: Vala Support241974
Node: Support for Other Languages244002
Node: Dependencies244710
Node: EXEEXT246540
Node: Other Objects248700
Node: Scripts249292
Node: Headers252032
Node: Data253757
Node: Sources254416
Node: Built Sources Example257186
Node: Other GNU Tools264096
Node: Emacs Lisp264621
Node: gettext266445
Node: Libtool267097
Node: Java267352
Node: Python269762
Node: Documentation274615
Node: Texinfo274919
Node: Man Pages281323
Node: Install284337
Node: Basics of Installation285037
Node: The Two Parts of Install286527
Node: Extending Installation287947
Node: Staged Installs288695
Node: Install Rules for the User290064
Node: Clean290592
Node: Dist292670
Node: Basics of Distribution293162
Node: Fine-grained Distribution Control295885
Node: The dist Hook296792
Node: Checking the Distribution299177
Node: The Types of Distributions304639
Node: Tests306310
Node: Generalities about Testing307486
Node: Simple Tests310489
Node: Scripts-based Testsuites310870
Ref: Testsuite progress on console313329
Ref: Simple tests and color-tests314404
Node: Serial Test Harness318309
Node: Parallel Test Harness320184
Ref: Basics of test metadata320836
Node: Custom Test Drivers329025
Node: Overview of Custom Test Drivers Support329316
Node: Declaring Custom Test Drivers332243
Node: API for Custom Test Drivers333609
Node: Command-line arguments for test drivers334386
Node: Log files generation and test results recording337058
Node: Testsuite progress output341134
Node: Using the TAP test protocol342546
Node: Introduction to TAP342908
Node: Use TAP with the Automake test harness344706
Node: Incompatibilities with other TAP parsers and drivers350126
Node: Links and external resources on TAP351483
Node: DejaGnu Tests353064
Node: Install Tests355098
Node: Rebuilding355400
Node: Options359016
Node: Options generalities359315
Node: List of Automake options361033
Ref: tar-formats367229
Node: Miscellaneous370477
Node: Tags370820
Node: Suffixes373762
Node: Include375334
Node: Conditionals376225
Node: Usage of Conditionals377056
Node: Limits of Conditionals380297
Node: Silencing Make381478
Node: Make verbosity381828
Ref: Make verbosity-Footnote-1383128
Node: Tricks For Silencing Make383202
Node: Automake silent-rules Option385601
Node: Gnits393077
Node: Cygnus395382
Node: Not Enough397360
Node: Extending397798
Node: Third-Party Makefiles402531
Node: Distributing409121
Node: API Versioning409758
Node: Upgrading412397
Node: FAQ414354
Node: CVS415474
Node: maintainer-mode422201
Node: Wildcards426127
Node: Limitations on File Names429401
Node: Errors with distclean431977
Node: Flag Variables Ordering436727
Node: Renamed Objects444434
Node: Per-Object Flags445977
Node: Multiple Outputs448874
Node: Hard-Coded Install Paths460490
Node: Debugging Make Rules465503
Ref: Debugging Make Rules-Footnote-1467643
Node: Reporting Bugs467807
Node: Copying This Manual469738
Node: GNU Free Documentation License469968
Node: Indices495087
Node: Macro Index495376
Node: Variable Index501170
Node: General Index531942

End Tag Table
