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, 4 April 2026), 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: 1149
automake-1.18.info-2: 299864
automake-1.18.info-3: 567362

Tag Table:
(Indirect)
Node: Top1149
Node: Introduction15017
Ref: Introduction-Footnote-116409
Node: Autotools Introduction16558
Node: GNU Build System17910
Node: Use Cases20573
Node: Basic Installation22681
Node: Standard Targets26141
Node: Standard Directory Variables27499
Node: Standard Configuration Variables29271
Node: config.site30588
Node: VPATH Builds31970
Node: Two-Part Install35965
Node: Cross-Compilation38367
Node: Renaming41250
Node: DESTDIR42368
Node: Preparing Distributions44480
Node: Dependency Tracking46744
Node: Nested Packages48820
Node: Why Autotools50312
Node: Hello World51935
Ref: amhello Explained52344
Node: Creating amhello52512
Node: amhello's configure.ac Setup Explained58152
Node: amhello's Makefile.am Setup Explained62809
Node: Generalities66323
Node: General Operation67017
Node: Strictness70327
Ref: Gnits70461
Node: Uniform74220
Node: Length Limitations78937
Node: Canonicalization81214
Node: User Variables82258
Node: Auxiliary Programs83703
Node: Examples87488
Node: Complete88354
Node: true90341
Node: automake Invocation92720
Ref: Invoking automake92913
Node: configure101021
Node: Requirements101916
Node: Optional106894
Node: aclocal Invocation116099
Ref: Invoking aclocal116300
Node: aclocal Options119443
Node: Macro Search Path123617
Ref: dirlist125392
Ref: ACLOCAL_PATH127590
Node: Extending aclocal129409
Node: Local Macros132988
Node: Serials136623
Node: Future of aclocal141587
Node: Macros143729
Node: Public Macros144258
Ref: Modernize AM_INIT_AUTOMAKE invocation145822
Node: Obsolete Macros150128
Node: Private Macros151410
Node: Directories152813
Node: Subdirectories154386
Node: Conditional Subdirectories157655
Node: SUBDIRS vs DIST_SUBDIRS159252
Node: Subdirectories with AM_CONDITIONAL160798
Node: Subdirectories with AC_SUBST161912
Node: Unconfigured Subdirectories162711
Node: Alternative166016
Node: Subpackages168148
Node: Programs171352
Node: A Program172951
Node: Program Sources173674
Node: Linking175487
Node: Conditional Sources179059
Node: Conditional Programs181876
Node: A Library183692
Node: A Shared Library186241
Node: Libtool Concept187243
Node: Libtool Libraries189219
Node: Conditional Libtool Libraries190893
Node: Conditional Libtool Sources193259
Node: Libtool Convenience Libraries194598
Node: Libtool Modules197925
Node: Libtool Flags199196
Node: LTLIBOBJS201004
Node: Libtool Issues201595
Node: Error required file ltmain.sh not found202017
Node: Libtool library used but LIBTOOL is undefined203230
Node: Objects created both with libtool and without206421
Node: Program and Library Variables208255
Node: Default _SOURCES220023
Node: LIBOBJS222383
Node: Program Variables227354
Node: Yacc and Lex230731
Node: Linking Multiple Yacc Parsers234676
Node: C++ Support236524
Node: Objective C Support237348
Node: Objective C++ Support238266
Node: Unified Parallel C Support239233
Node: Assembly Support240173
Node: Fortran 77 Support241253
Ref: Fortran 77 Support-Footnote-1242868
Node: Preprocessing Fortran 77243071
Node: Compiling Fortran 77 Files243648
Node: Mixing Fortran 77 With C and C++244221
Ref: Mixing Fortran 77 With C and C++-Footnote-1246458
Node: How the Linker is Chosen246762
Node: Fortran 9x Support248246
Node: Compiling Fortran 9x Files249236
Node: Java Support with gcj249821
Node: Vala Support251206
Node: Algol 68 Support253604
Node: Support for Other Languages254520
Node: Dependencies255232
Node: EXEEXT257732
Node: Other Objects259889
Node: Scripts260471
Node: Headers263211
Node: Data264927
Node: Sources265607
Node: Built Sources Example268420
Node: Other GNU Tools275314
Node: Emacs Lisp275839
Node: gettext277852
Node: Libtool278504
Node: Java278759
Node: Python281299
Node: Supported Python versions286820
Node: Documentation288117
Node: Texinfo288365
Node: Man Pages296159
Node: Install299173
Node: Basics of Installation299864
Node: The Two Parts of Install301354
Node: Extending Installation302774
Node: Staged Installs303522
Node: Install Rules for the User304891
Node: Clean305419
Node: Dist307497
Node: Basics of Distribution307989
Node: Fine-grained Distribution Control312672
Node: The dist Hook313579
Node: Checking the Distribution316007
Node: DISTCHECK_CONFIGURE_FLAGS317813
Node: distcheck-hook319399
Node: dvi and distcheck320280
Node: distcleancheck321257
Node: distuninstallcheck323014
Node: Errors with distclean323991
Node: The Types of Distributions329704
Node: Tests332935
Node: Generalities about Testing334111
Node: Simple Tests337038
Node: Scripts-based Testsuites337419
Ref: Testsuite progress on console339747
Ref: Simple tests and color-tests341791
Node: Testsuite Environment Overrides343828
Node: Serial Test Harness346372
Node: Parallel Test Harness348425
Ref: Basics of test metadata348923
Node: Custom Test Drivers357832
Node: Overview of Custom Test Drivers Support358123
Node: Declaring Custom Test Drivers361064
Node: API for Custom Test Drivers362430
Node: Command-line arguments for test drivers363202
Ref: Command-line arguments for test drivers-Footnote-1366092
Node: Log files generation and test results recording366450
Node: Testsuite progress output370509
Node: Using the TAP test protocol371921
Node: Introduction to TAP372281
Node: Use TAP with the Automake test harness374037
Node: TAP setup and examples378553
Node: TAP stderr examples381095
Node: TAP prefixing stderr382936
Node: Incompatibility with other TAP parsers and drivers386279
Node: Links and external resources on TAP387640
Node: DejaGnu Tests389188
Node: Install Tests391226
Node: Rebuilding391528
Node: Options395424
Node: Options generalities395723
Node: List of Automake options397440
Ref: tar-formats404681
Node: Miscellaneous408121
Node: Tags408464
Node: Suffixes411482
Node: Include413224
Node: Conditionals414978
Node: Usage of Conditionals415808
Node: Limits of Conditionals419567
Node: Silencing Make420748
Node: Make verbosity421150
Ref: Make verbosity-Footnote-1422518
Node: Tricks For Silencing Make422592
Node: Automake Silent Rules425008
Node: Unsilencing Automake432237
Node: Not Enough433471
Node: Extending433917
Node: Third-Party Makefiles438649
Node: Distributing445350
Node: API Versioning445981
Node: Upgrading448598
Node: FAQ450553
Node: Version Control451607
Ref: CVS451771
Node: maintainer-mode459736
Node: Wildcards463756
Node: Limitations on File Names467063
Node: Flag Variables Ordering469641
Node: Renamed Objects477196
Node: Per-Object Flags478747
Node: Multiple Outputs481649
Node: Hard-Coded Install Paths493335
Node: Debugging Make Rules498346
Ref: Debugging Make Rules-Footnote-1500523
Node: Reporting Bugs500687
Node: Copying This Manual502309
Node: GNU Free Documentation License502539
Node: Indices527657
Node: Macro Index527946
Node: Variable Index533595
Node: General Index567362

End Tag Table
