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.13.4, 12 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.13: (automake-1.13).         Making GNU standards-compliant Makefiles.
END-INFO-DIR-ENTRY

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


Indirect:
automake-1.13.info-1: 1152
automake-1.13.info-2: 298111
automake-1.13.info-3: 529010

Tag Table:
(Indirect)
Node: Top1152
Node: Introduction14407
Ref: Introduction-Footnote-115799
Node: Autotools Introduction15948
Node: GNU Build System17299
Node: Use Cases19962
Node: Basic Installation22070
Node: Standard Targets25537
Node: Standard Directory Variables27031
Node: Standard Configuration Variables28803
Node: config.site30120
Node: VPATH Builds31502
Node: Two-Part Install35387
Node: Cross-Compilation37791
Node: Renaming40683
Node: DESTDIR41801
Node: Preparing Distributions43913
Node: Dependency Tracking45866
Node: Nested Packages47942
Node: Why Autotools49434
Node: Hello World51057
Ref: amhello Explained51466
Node: Creating amhello51634
Node: amhello's configure.ac Setup Explained56773
Node: amhello's Makefile.am Setup Explained61429
Node: Generalities64943
Node: General Operation65637
Node: Strictness68945
Node: Uniform70536
Node: Length Limitations75293
Node: Canonicalization77569
Node: User Variables78613
Node: Auxiliary Programs80058
Node: Examples83650
Node: Complete84516
Node: true86503
Node: automake Invocation88882
Ref: Invoking automake89033
Node: configure96166
Node: Requirements97061
Node: Optional102039
Node: aclocal Invocation110908
Ref: Invoking aclocal111069
Node: aclocal Options113978
Node: Macro Search Path117328
Ref: ACLOCAL_PATH121455
Node: Extending aclocal122958
Node: Local Macros126597
Node: Serials130433
Node: Future of aclocal135341
Node: Macros137613
Node: Public Macros138142
Ref: Modernize AM_INIT_AUTOMAKE invocation139521
Node: Obsolete Macros143729
Node: Private Macros145011
Node: Directories146414
Node: Subdirectories147988
Node: Conditional Subdirectories151256
Node: SUBDIRS vs DIST_SUBDIRS152852
Node: Subdirectories with AM_CONDITIONAL154398
Node: Subdirectories with AC_SUBST155512
Node: Unconfigured Subdirectories156311
Node: Alternative159610
Ref: Alternative-Footnote-1161751
Node: Subpackages161876
Node: Programs165072
Node: A Program166612
Node: Program Sources167335
Node: Linking169148
Node: Conditional Sources172607
Node: Conditional Programs175422
Node: A Library177238
Node: A Shared Library179788
Node: Libtool Concept180790
Node: Libtool Libraries182846
Node: Conditional Libtool Libraries184520
Node: Conditional Libtool Sources186884
Node: Libtool Convenience Libraries188223
Node: Libtool Modules191547
Node: Libtool Flags192816
Node: LTLIBOBJS194612
Node: Libtool Issues195203
Node: Error required file ltmain.sh not found195542
Node: Objects created both with libtool and without196706
Node: Program and Library Variables198542
Ref: Program and Library Variables-Footnote-1209505
Node: Default _SOURCES209580
Node: LIBOBJS211935
Node: Program Variables216906
Node: Yacc and Lex220302
Ref: Yacc and Lex-Footnote-1225636
Node: C++ Support225865
Node: Objective C Support226707
Node: Objective C++ Support227642
Node: Unified Parallel C Support228626
Node: Assembly Support229584
Node: Fortran 77 Support230664
Ref: Fortran 77 Support-Footnote-1232297
Node: Preprocessing Fortran 77232500
Node: Compiling Fortran 77 Files233077
Node: Mixing Fortran 77 With C and C++233650
Ref: Mixing Fortran 77 With C and C++-Footnote-1235887
Node: How the Linker is Chosen236190
Node: Fortran 9x Support237673
Node: Compiling Fortran 9x Files238681
Node: Java Support with gcj239266
Node: Vala Support240651
Node: Support for Other Languages242679
Node: Dependencies243387
Node: EXEEXT245217
Node: Other Objects247377
Node: Scripts247969
Node: Headers250709
Node: Data252434
Node: Sources253093
Node: Built Sources Example255863
Node: Other GNU Tools262773
Node: Emacs Lisp263298
Node: gettext265310
Node: Libtool265962
Node: Java266217
Node: Python268635
Node: Documentation273488
Node: Texinfo273792
Node: Man Pages280257
Node: Install283271
Node: Basics of Installation283971
Node: The Two Parts of Install285461
Node: Extending Installation286881
Node: Staged Installs287629
Node: Install Rules for the User288998
Node: Clean289526
Node: Dist291604
Node: Basics of Distribution292096
Node: Fine-grained Distribution Control294819
Node: The dist Hook295726
Node: Checking the Distribution298111
Node: The Types of Distributions303573
Node: Tests305530
Node: Generalities about Testing306706
Node: Simple Tests309709
Node: Scripts-based Testsuites310090
Ref: Testsuite progress on console312430
Ref: Simple tests and color-tests313505
Node: Serial Test Harness317398
Node: Parallel Test Harness319460
Ref: Basics of test metadata319958
Node: Custom Test Drivers328387
Node: Overview of Custom Test Drivers Support328678
Node: Declaring Custom Test Drivers331621
Node: API for Custom Test Drivers332987
Node: Command-line arguments for test drivers333764
Node: Log files generation and test results recording336414
Node: Testsuite progress output340473
Node: Using the TAP test protocol341885
Node: Introduction to TAP342247
Node: Use TAP with the Automake test harness344036
Node: Incompatibilities with other TAP parsers and drivers349441
Node: Links and external resources on TAP350791
Node: DejaGnu Tests352372
Node: Install Tests354406
Node: Rebuilding354708
Node: Options358193
Node: Options generalities358492
Node: List of Automake options360210
Ref: tar-formats365999
Node: Miscellaneous369247
Node: Tags369590
Node: Suffixes372532
Node: Include374104
Node: Conditionals374995
Node: Usage of Conditionals375826
Node: Limits of Conditionals379067
Node: Silencing Make380248
Node: Make verbosity380595
Ref: Make verbosity-Footnote-1381895
Node: Tricks For Silencing Make381969
Node: Automake Silent Rules384400
Node: Gnits391206
Node: Not Enough393515
Node: Extending393952
Node: Third-Party Makefiles398685
Node: Distributing405275
Node: API Versioning405912
Node: Upgrading408551
Node: FAQ410508
Node: CVS411628
Node: maintainer-mode419796
Node: Wildcards423788
Node: Limitations on File Names427062
Node: Errors with distclean429638
Node: Flag Variables Ordering434388
Node: Renamed Objects441760
Node: Per-Object Flags443303
Node: Multiple Outputs446200
Node: Hard-Coded Install Paths457816
Node: Debugging Make Rules462829
Ref: Debugging Make Rules-Footnote-1464981
Node: Reporting Bugs465145
Node: Copying This Manual467076
Node: GNU Free Documentation License467306
Node: Indices492425
Node: Macro Index492714
Node: Variable Index498426
Node: General Index529010

End Tag Table
