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.18.1, 23 November 2025),
a program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.18.info-1: 1153
automake-1.18.info-2: 299872
automake-1.18.info-3: 567370

Tag Table:
(Indirect)
Node: Top1153
Node: Introduction15025
Ref: Introduction-Footnote-116417
Node: Autotools Introduction16566
Node: GNU Build System17918
Node: Use Cases20581
Node: Basic Installation22689
Node: Standard Targets26149
Node: Standard Directory Variables27507
Node: Standard Configuration Variables29279
Node: config.site30596
Node: VPATH Builds31978
Node: Two-Part Install35973
Node: Cross-Compilation38375
Node: Renaming41258
Node: DESTDIR42376
Node: Preparing Distributions44488
Node: Dependency Tracking46752
Node: Nested Packages48828
Node: Why Autotools50320
Node: Hello World51943
Ref: amhello Explained52352
Node: Creating amhello52520
Node: amhello's configure.ac Setup Explained58160
Node: amhello's Makefile.am Setup Explained62817
Node: Generalities66331
Node: General Operation67025
Node: Strictness70335
Ref: Gnits70469
Node: Uniform74228
Node: Length Limitations78945
Node: Canonicalization81222
Node: User Variables82266
Node: Auxiliary Programs83711
Node: Examples87496
Node: Complete88362
Node: true90349
Node: automake Invocation92728
Ref: Invoking automake92921
Node: configure101029
Node: Requirements101924
Node: Optional106902
Node: aclocal Invocation116107
Ref: Invoking aclocal116308
Node: aclocal Options119451
Node: Macro Search Path123625
Ref: dirlist125400
Ref: ACLOCAL_PATH127598
Node: Extending aclocal129417
Node: Local Macros132996
Node: Serials136631
Node: Future of aclocal141595
Node: Macros143737
Node: Public Macros144266
Ref: Modernize AM_INIT_AUTOMAKE invocation145830
Node: Obsolete Macros150136
Node: Private Macros151418
Node: Directories152821
Node: Subdirectories154394
Node: Conditional Subdirectories157663
Node: SUBDIRS vs DIST_SUBDIRS159260
Node: Subdirectories with AM_CONDITIONAL160806
Node: Subdirectories with AC_SUBST161920
Node: Unconfigured Subdirectories162719
Node: Alternative166024
Node: Subpackages168156
Node: Programs171360
Node: A Program172959
Node: Program Sources173682
Node: Linking175495
Node: Conditional Sources179067
Node: Conditional Programs181884
Node: A Library183700
Node: A Shared Library186249
Node: Libtool Concept187251
Node: Libtool Libraries189227
Node: Conditional Libtool Libraries190901
Node: Conditional Libtool Sources193267
Node: Libtool Convenience Libraries194606
Node: Libtool Modules197933
Node: Libtool Flags199204
Node: LTLIBOBJS201012
Node: Libtool Issues201603
Node: Error required file ltmain.sh not found202025
Node: Libtool library used but LIBTOOL is undefined203238
Node: Objects created both with libtool and without206429
Node: Program and Library Variables208263
Node: Default _SOURCES220031
Node: LIBOBJS222391
Node: Program Variables227362
Node: Yacc and Lex230739
Node: Linking Multiple Yacc Parsers234684
Node: C++ Support236532
Node: Objective C Support237356
Node: Objective C++ Support238274
Node: Unified Parallel C Support239241
Node: Assembly Support240181
Node: Fortran 77 Support241261
Ref: Fortran 77 Support-Footnote-1242876
Node: Preprocessing Fortran 77243079
Node: Compiling Fortran 77 Files243656
Node: Mixing Fortran 77 With C and C++244229
Ref: Mixing Fortran 77 With C and C++-Footnote-1246466
Node: How the Linker is Chosen246770
Node: Fortran 9x Support248254
Node: Compiling Fortran 9x Files249244
Node: Java Support with gcj249829
Node: Vala Support251214
Node: Algol 68 Support253612
Node: Support for Other Languages254528
Node: Dependencies255240
Node: EXEEXT257740
Node: Other Objects259897
Node: Scripts260479
Node: Headers263219
Node: Data264935
Node: Sources265615
Node: Built Sources Example268428
Node: Other GNU Tools275322
Node: Emacs Lisp275847
Node: gettext277860
Node: Libtool278512
Node: Java278767
Node: Python281307
Node: Supported Python versions286828
Node: Documentation288125
Node: Texinfo288373
Node: Man Pages296167
Node: Install299181
Node: Basics of Installation299872
Node: The Two Parts of Install301362
Node: Extending Installation302782
Node: Staged Installs303530
Node: Install Rules for the User304899
Node: Clean305427
Node: Dist307505
Node: Basics of Distribution307997
Node: Fine-grained Distribution Control312680
Node: The dist Hook313587
Node: Checking the Distribution316015
Node: DISTCHECK_CONFIGURE_FLAGS317821
Node: distcheck-hook319407
Node: dvi and distcheck320288
Node: distcleancheck321265
Node: distuninstallcheck323022
Node: Errors with distclean323999
Node: The Types of Distributions329712
Node: Tests332943
Node: Generalities about Testing334119
Node: Simple Tests337046
Node: Scripts-based Testsuites337427
Ref: Testsuite progress on console339755
Ref: Simple tests and color-tests341799
Node: Testsuite Environment Overrides343836
Node: Serial Test Harness346380
Node: Parallel Test Harness348433
Ref: Basics of test metadata348931
Node: Custom Test Drivers357840
Node: Overview of Custom Test Drivers Support358131
Node: Declaring Custom Test Drivers361072
Node: API for Custom Test Drivers362438
Node: Command-line arguments for test drivers363210
Ref: Command-line arguments for test drivers-Footnote-1366100
Node: Log files generation and test results recording366458
Node: Testsuite progress output370517
Node: Using the TAP test protocol371929
Node: Introduction to TAP372289
Node: Use TAP with the Automake test harness374045
Node: TAP setup and examples378561
Node: TAP stderr examples381103
Node: TAP prefixing stderr382944
Node: Incompatibility with other TAP parsers and drivers386287
Node: Links and external resources on TAP387648
Node: DejaGnu Tests389196
Node: Install Tests391234
Node: Rebuilding391536
Node: Options395432
Node: Options generalities395731
Node: List of Automake options397448
Ref: tar-formats404689
Node: Miscellaneous408129
Node: Tags408472
Node: Suffixes411490
Node: Include413232
Node: Conditionals414986
Node: Usage of Conditionals415816
Node: Limits of Conditionals419575
Node: Silencing Make420756
Node: Make verbosity421158
Ref: Make verbosity-Footnote-1422526
Node: Tricks For Silencing Make422600
Node: Automake Silent Rules425016
Node: Unsilencing Automake432245
Node: Not Enough433479
Node: Extending433925
Node: Third-Party Makefiles438657
Node: Distributing445358
Node: API Versioning445989
Node: Upgrading448606
Node: FAQ450561
Node: Version Control451615
Ref: CVS451779
Node: maintainer-mode459744
Node: Wildcards463764
Node: Limitations on File Names467071
Node: Flag Variables Ordering469649
Node: Renamed Objects477204
Node: Per-Object Flags478755
Node: Multiple Outputs481657
Node: Hard-Coded Install Paths493343
Node: Debugging Make Rules498354
Ref: Debugging Make Rules-Footnote-1500531
Node: Reporting Bugs500695
Node: Copying This Manual502317
Node: GNU Free Documentation License502547
Node: Indices527665
Node: Macro Index527954
Node: Variable Index533603
Node: General Index567370

End Tag Table
