This is automake.info, produced by makeinfo version 7.3 from
automake.texi.

This manual is for GNU Automake (version 1.18.92, 24 August 2026), a
program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake.info-1: 1078
automake.info-2: 301636

Tag Table:
(Indirect)
Node: Top1078
Node: Introduction14997
Ref: Introduction-Footnote-116406
Node: Autotools Introduction16563
Node: GNU Build System17939
Node: Use Cases20683
Node: Basic Installation22811
Node: Standard Targets26386
Node: Standard Directory Variables27852
Node: Standard Configuration Variables29709
Node: config.site31068
Node: VPATH Builds32494
Node: Two-Part Install36552
Node: Cross-Compilation38994
Node: Renaming41960
Node: DESTDIR43116
Node: Preparing Distributions45296
Node: Dependency Tracking47666
Node: Nested Packages49774
Node: Why Autotools51285
Node: Hello World52927
Ref: amhello Explained53349
Node: Creating amhello53521
Node: amhello's configure.ac Setup Explained59331
Node: amhello's Makefile.am Setup Explained64248
Node: Generalities67946
Node: General Operation68640
Node: Strictness72058
Ref: Gnits72192
Node: Uniform76097
Node: Length Limitations80990
Node: Canonicalization83299
Node: User Variables84371
Node: Auxiliary Programs85852
Node: Examples89791
Node: Complete90661
Node: true92744
Node: automake Invocation95228
Ref: Invoking automake95429
Node: configure104039
Node: Requirements104966
Node: Optional110202
Node: aclocal Invocation119949
Ref: Invoking aclocal120154
Node: aclocal Options123451
Node: Macro Search Path127814
Ref: dirlist129673
Ref: ACLOCAL_PATH132016
Node: Extending aclocal133933
Node: Local Macros137585
Node: Serials141366
Node: Future of aclocal146605
Node: Macros148854
Node: Public Macros149395
Ref: Modernize AM_INIT_AUTOMAKE invocation151014
Node: Obsolete Macros157450
Node: Private Macros158792
Node: Directories160238
Node: Subdirectories161827
Node: Conditional Subdirectories165219
Node: SUBDIRS vs DIST_SUBDIRS166896
Node: Subdirectories with AM_CONDITIONAL168534
Node: Subdirectories with AC_SUBST169724
Node: Unconfigured Subdirectories170551
Node: Alternative174009
Node: Subpackages176188
Node: Programs179533
Node: A Program181132
Node: Program Sources181855
Node: Linking183754
Node: Conditional Sources187530
Node: Conditional Programs190452
Node: A Library192340
Node: A Shared Library195016
Node: Libtool Concept196018
Node: Libtool Libraries198034
Node: Conditional Libtool Libraries199768
Node: Conditional Libtool Sources202229
Node: Libtool Convenience Libraries203616
Node: Libtool Modules207047
Node: Libtool Flags208365
Node: LTLIBOBJS210279
Node: Libtool Issues210914
Node: Error required file ltmain.sh not found211336
Node: Libtool library used but LIBTOOL is undefined212609
Node: Objects created both with libtool and without215915
Node: Program and Library Variables217833
Node: Default _SOURCES230184
Node: LIBOBJS232661
Node: Program Variables237888
Node: Yacc and Lex241427
Node: Linking Multiple Yacc Parsers245644
Node: C++ Support247528
Node: Objective C Support248388
Node: Objective C++ Support249342
Node: Unified Parallel C Support250345
Node: Assembly Support251321
Node: Fortran 77 Support252493
Ref: Fortran 77 Support-Footnote-1254156
Node: Preprocessing Fortran 77254359
Node: Compiling Fortran 77 Files254963
Node: Mixing Fortran 77 With C and C++255575
Ref: Mixing Fortran 77 With C and C++-Footnote-1257896
Node: How the Linker is Chosen258204
Node: Fortran 9x Support259741
Node: Compiling Fortran 9x Files260767
Node: Java Support with gcj261403
Node: Vala Support262884
Node: Algol 68 Support265360
Node: Support for Other Languages266311
Node: Dependencies267023
Node: EXEEXT270108
Node: Other Objects272335
Node: Scripts272917
Node: Headers275776
Node: Data277567
Node: Sources278281
Node: Built Sources Example281352
Node: Other GNU Tools288543
Node: Emacs Lisp289072
Node: gettext291169
Node: Libtool291857
Node: Java292116
Node: Python294771
Node: Supported Python versions301636
Node: Documentation302956
Node: Texinfo303204
Node: Man Pages311571
Node: Install314696
Node: Basics of Installation315391
Node: The Two Parts of Install316921
Node: Extending Installation318460
Node: Staged Installs319224
Node: Install Rules for the User320637
Node: Clean321187
Node: Dist323355
Node: Basics of Distribution323859
Node: Fine-grained Distribution Control329032
Node: The dist Hook329959
Node: Checking the Distribution332487
Node: DISTCHECK_CONFIGURE_FLAGS334337
Node: distcheck-hook336026
Node: dvi and distcheck336954
Node: distcleancheck337979
Node: distuninstallcheck339800
Node: Errors with distclean340814
Node: The Types of Distributions346732
Node: Tests351483
Node: Generalities about Testing352679
Node: Simple Tests355997
Node: Scripts-based Testsuites356378
Ref: Testsuite progress on console358743
Ref: Simple tests and color-tests360836
Node: Testsuite Environment Overrides362952
Node: Serial Test Harness365549
Node: Parallel Test Harness367628
Node: Parallel Test Basics368505
Ref: Basics of test metadata368676
Node: Parallel Test Runners371217
Node: Parallel Test Selection373066
Node: Parallel Test Dependencies375881
Node: Parallel Test Variables377462
Node: Custom Test Drivers378716
Node: Overview of Custom Test Drivers Support379007
Node: Declaring Custom Test Drivers382047
Node: API for Custom Test Drivers383469
Node: Command-line arguments for test drivers384241
Ref: Command-line arguments for test drivers-Footnote-1387194
Node: Log files generation and test results recording387565
Node: Testsuite progress output391771
Node: Using the TAP test protocol393187
Node: Introduction to TAP393547
Node: Use TAP with the Automake test harness395323
Node: TAP setup and examples399966
Node: TAP stderr examples402508
Node: TAP prefixing stderr404353
Node: Incompatibility with other TAP parsers and drivers407719
Node: Links and external resources on TAP409113
Node: DejaGnu Tests410699
Node: Install Tests412823
Node: Rebuilding413133
Node: Options417220
Node: Options generalities417519
Node: List of Automake options419300
Ref: tar-formats427843
Node: Miscellaneous431407
Node: Tags431750
Node: Suffixes434946
Node: Include436752
Node: Conditionals438609
Node: Usage of Conditionals439467
Node: Limits of Conditionals443349
Node: Silencing Make444534
Node: Make verbosity444940
Ref: Make verbosity-Footnote-1446332
Node: Tricks For Silencing Make446406
Node: Automake Silent Rules448895
Node: Unsilencing Automake456310
Node: Not Enough457564
Node: Extending458018
Node: Third-Party Makefiles463048
Node: Distributing470097
Node: API Versioning470740
Node: Upgrading473417
Node: FAQ475456
Node: Version Control476510
Ref: CVS476674
Node: maintainer-mode484815
Node: Wildcards488991
Node: Limitations on File Names492433
Node: Flag Variables Ordering495059
Node: Renamed Objects503062
Node: Per-Object Flags504653
Node: Multiple Outputs507663
Node: Hard-Coded Install Paths519700
Node: Debugging Make Rules524843
Ref: Debugging Make Rules-Footnote-1527017
Node: Reporting Bugs527193
Node: Copying This Manual528829
Node: GNU Free Documentation License529059
Node: Indices554160
Node: Macro Index554449
Node: Variable Index560445
Node: General Index594781

End Tag Table


Local Variables:
coding: utf-8
Info-documentlanguage: en
End:
