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.17, 8 May 2026), a
program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.17.info-1: 1145
automake-1.17.info-2: 300333
automake-1.17.info-3: 558582

Tag Table:
(Indirect)
Node: Top1145
Node: Introduction14950
Ref: Introduction-Footnote-116342
Node: Autotools Introduction16491
Node: GNU Build System17843
Node: Use Cases20506
Node: Basic Installation22614
Node: Standard Targets26081
Node: Standard Directory Variables27575
Node: Standard Configuration Variables29347
Node: config.site30664
Node: VPATH Builds32046
Node: Two-Part Install36041
Node: Cross-Compilation38443
Node: Renaming41326
Node: DESTDIR42444
Node: Preparing Distributions44556
Node: Dependency Tracking46820
Node: Nested Packages48896
Node: Why Autotools50388
Node: Hello World52011
Ref: amhello Explained52420
Node: Creating amhello52588
Node: amhello's configure.ac Setup Explained58228
Node: amhello's Makefile.am Setup Explained62885
Node: Generalities66399
Node: General Operation67093
Node: Strictness70403
Ref: Gnits70537
Node: Uniform74296
Node: Length Limitations79013
Node: Canonicalization81290
Node: User Variables82334
Node: Auxiliary Programs83779
Node: Examples87560
Node: Complete88426
Node: true90413
Node: automake Invocation92792
Ref: Invoking automake92985
Node: configure101093
Node: Requirements101988
Node: Optional106966
Node: aclocal Invocation116171
Ref: Invoking aclocal116372
Node: aclocal Options119515
Node: Macro Search Path123689
Ref: dirlist125464
Ref: ACLOCAL_PATH127662
Node: Extending aclocal129481
Node: Local Macros133060
Node: Serials136695
Node: Future of aclocal141659
Node: Macros143801
Node: Public Macros144330
Ref: Modernize AM_INIT_AUTOMAKE invocation145894
Node: Obsolete Macros150200
Node: Private Macros151482
Node: Directories152885
Node: Subdirectories154458
Node: Conditional Subdirectories157727
Node: SUBDIRS vs DIST_SUBDIRS159324
Node: Subdirectories with AM_CONDITIONAL160870
Node: Subdirectories with AC_SUBST161984
Node: Unconfigured Subdirectories162783
Node: Alternative166088
Node: Subpackages168220
Node: Programs171424
Node: A Program172964
Node: Program Sources173687
Node: Linking175500
Node: Conditional Sources178958
Node: Conditional Programs181775
Node: A Library183591
Node: A Shared Library186140
Node: Libtool Concept187142
Node: Libtool Libraries189118
Node: Conditional Libtool Libraries190792
Node: Conditional Libtool Sources193158
Node: Libtool Convenience Libraries194497
Node: Libtool Modules197824
Node: Libtool Flags199095
Node: LTLIBOBJS200903
Node: Libtool Issues201494
Node: Error required file ltmain.sh not found201916
Node: Libtool library used but LIBTOOL is undefined203129
Node: Objects created both with libtool and without206320
Node: Program and Library Variables208154
Node: Default _SOURCES219922
Node: LIBOBJS222282
Node: Program Variables227253
Node: Yacc and Lex230630
Node: Linking Multiple Yacc Parsers234575
Node: C++ Support236423
Node: Objective C Support237247
Node: Objective C++ Support238165
Node: Unified Parallel C Support239132
Node: Assembly Support240072
Node: Fortran 77 Support241152
Ref: Fortran 77 Support-Footnote-1242767
Node: Preprocessing Fortran 77242970
Node: Compiling Fortran 77 Files243547
Node: Mixing Fortran 77 With C and C++244120
Ref: Mixing Fortran 77 With C and C++-Footnote-1246357
Node: How the Linker is Chosen246661
Node: Fortran 9x Support248145
Node: Compiling Fortran 9x Files249135
Node: Java Support with gcj249720
Node: Vala Support251105
Node: Support for Other Languages253514
Node: Dependencies254222
Node: EXEEXT256722
Node: Other Objects258879
Node: Scripts259461
Node: Headers262201
Node: Data263917
Node: Sources264597
Node: Built Sources Example267410
Node: Other GNU Tools274304
Node: Emacs Lisp274829
Node: gettext276842
Node: Libtool277494
Node: Java277749
Node: Python280289
Node: Supported Python versions285810
Node: Documentation287107
Node: Texinfo287355
Node: Man Pages295138
Node: Install298152
Node: Basics of Installation298843
Node: The Two Parts of Install300333
Node: Extending Installation301753
Node: Staged Installs302501
Node: Install Rules for the User303870
Node: Clean304398
Node: Dist306476
Node: Basics of Distribution306968
Node: Fine-grained Distribution Control311535
Node: The dist Hook312442
Node: Checking the Distribution314870
Node: DISTCHECK_CONFIGURE_FLAGS316676
Node: distcheck-hook318262
Node: dvi and distcheck319143
Node: distcleancheck320120
Node: distuninstallcheck321877
Node: Errors with distclean322854
Node: The Types of Distributions328567
Node: Tests331623
Node: Generalities about Testing332799
Node: Simple Tests335726
Node: Scripts-based Testsuites336107
Ref: Testsuite progress on console338435
Ref: Simple tests and color-tests340479
Node: Testsuite Environment Overrides342516
Node: Serial Test Harness345060
Node: Parallel Test Harness347113
Ref: Basics of test metadata347611
Node: Custom Test Drivers356520
Node: Overview of Custom Test Drivers Support356811
Node: Declaring Custom Test Drivers359752
Node: API for Custom Test Drivers361118
Node: Command-line arguments for test drivers361890
Ref: Command-line arguments for test drivers-Footnote-1364780
Node: Log files generation and test results recording365138
Node: Testsuite progress output369197
Node: Using the TAP test protocol370609
Node: Introduction to TAP370969
Node: Use TAP with the Automake test harness372725
Node: Incompatibility with other TAP parsers and drivers378063
Node: Links and external resources on TAP379424
Node: DejaGnu Tests380972
Node: Install Tests383010
Node: Rebuilding383312
Node: Options387208
Node: Options generalities387507
Node: List of Automake options389224
Ref: tar-formats396419
Node: Miscellaneous399813
Node: Tags400156
Node: Suffixes403174
Node: Include404933
Node: Conditionals406687
Node: Usage of Conditionals407517
Node: Limits of Conditionals411276
Node: Silencing Make412457
Node: Make verbosity412859
Ref: Make verbosity-Footnote-1414227
Node: Tricks For Silencing Make414301
Node: Automake Silent Rules416717
Node: Unsilencing Automake423946
Node: Not Enough425180
Node: Extending425626
Node: Third-Party Makefiles430358
Node: Distributing437059
Node: API Versioning437690
Node: Upgrading440325
Node: FAQ442280
Node: Version Control443334
Ref: CVS443498
Node: maintainer-mode451463
Node: Wildcards455483
Node: Limitations on File Names458790
Node: Flag Variables Ordering461368
Node: Renamed Objects468923
Node: Per-Object Flags470474
Node: Multiple Outputs473376
Node: Hard-Coded Install Paths485062
Node: Debugging Make Rules490073
Ref: Debugging Make Rules-Footnote-1492250
Node: Reporting Bugs492414
Node: Copying This Manual494036
Node: GNU Free Documentation License494266
Node: Indices519384
Node: Macro Index519673
Node: Variable Index525322
Node: General Index558582

End Tag Table
