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, 23 August 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: 1149
automake-1.17.info-2: 300341
automake-1.17.info-3: 558590

Tag Table:
(Indirect)
Node: Top1149
Node: Introduction14958
Ref: Introduction-Footnote-116350
Node: Autotools Introduction16499
Node: GNU Build System17851
Node: Use Cases20514
Node: Basic Installation22622
Node: Standard Targets26089
Node: Standard Directory Variables27583
Node: Standard Configuration Variables29355
Node: config.site30672
Node: VPATH Builds32054
Node: Two-Part Install36049
Node: Cross-Compilation38451
Node: Renaming41334
Node: DESTDIR42452
Node: Preparing Distributions44564
Node: Dependency Tracking46828
Node: Nested Packages48904
Node: Why Autotools50396
Node: Hello World52019
Ref: amhello Explained52428
Node: Creating amhello52596
Node: amhello's configure.ac Setup Explained58236
Node: amhello's Makefile.am Setup Explained62893
Node: Generalities66407
Node: General Operation67101
Node: Strictness70411
Ref: Gnits70545
Node: Uniform74304
Node: Length Limitations79021
Node: Canonicalization81298
Node: User Variables82342
Node: Auxiliary Programs83787
Node: Examples87568
Node: Complete88434
Node: true90421
Node: automake Invocation92800
Ref: Invoking automake92993
Node: configure101101
Node: Requirements101996
Node: Optional106974
Node: aclocal Invocation116179
Ref: Invoking aclocal116380
Node: aclocal Options119523
Node: Macro Search Path123697
Ref: dirlist125472
Ref: ACLOCAL_PATH127670
Node: Extending aclocal129489
Node: Local Macros133068
Node: Serials136703
Node: Future of aclocal141667
Node: Macros143809
Node: Public Macros144338
Ref: Modernize AM_INIT_AUTOMAKE invocation145902
Node: Obsolete Macros150208
Node: Private Macros151490
Node: Directories152893
Node: Subdirectories154466
Node: Conditional Subdirectories157735
Node: SUBDIRS vs DIST_SUBDIRS159332
Node: Subdirectories with AM_CONDITIONAL160878
Node: Subdirectories with AC_SUBST161992
Node: Unconfigured Subdirectories162791
Node: Alternative166096
Node: Subpackages168228
Node: Programs171432
Node: A Program172972
Node: Program Sources173695
Node: Linking175508
Node: Conditional Sources178966
Node: Conditional Programs181783
Node: A Library183599
Node: A Shared Library186148
Node: Libtool Concept187150
Node: Libtool Libraries189126
Node: Conditional Libtool Libraries190800
Node: Conditional Libtool Sources193166
Node: Libtool Convenience Libraries194505
Node: Libtool Modules197832
Node: Libtool Flags199103
Node: LTLIBOBJS200911
Node: Libtool Issues201502
Node: Error required file ltmain.sh not found201924
Node: Libtool library used but LIBTOOL is undefined203137
Node: Objects created both with libtool and without206328
Node: Program and Library Variables208162
Node: Default _SOURCES219930
Node: LIBOBJS222290
Node: Program Variables227261
Node: Yacc and Lex230638
Node: Linking Multiple Yacc Parsers234583
Node: C++ Support236431
Node: Objective C Support237255
Node: Objective C++ Support238173
Node: Unified Parallel C Support239140
Node: Assembly Support240080
Node: Fortran 77 Support241160
Ref: Fortran 77 Support-Footnote-1242775
Node: Preprocessing Fortran 77242978
Node: Compiling Fortran 77 Files243555
Node: Mixing Fortran 77 With C and C++244128
Ref: Mixing Fortran 77 With C and C++-Footnote-1246365
Node: How the Linker is Chosen246669
Node: Fortran 9x Support248153
Node: Compiling Fortran 9x Files249143
Node: Java Support with gcj249728
Node: Vala Support251113
Node: Support for Other Languages253522
Node: Dependencies254230
Node: EXEEXT256730
Node: Other Objects258887
Node: Scripts259469
Node: Headers262209
Node: Data263925
Node: Sources264605
Node: Built Sources Example267418
Node: Other GNU Tools274312
Node: Emacs Lisp274837
Node: gettext276850
Node: Libtool277502
Node: Java277757
Node: Python280297
Node: Supported Python versions285818
Node: Documentation287115
Node: Texinfo287363
Node: Man Pages295146
Node: Install298160
Node: Basics of Installation298851
Node: The Two Parts of Install300341
Node: Extending Installation301761
Node: Staged Installs302509
Node: Install Rules for the User303878
Node: Clean304406
Node: Dist306484
Node: Basics of Distribution306976
Node: Fine-grained Distribution Control311543
Node: The dist Hook312450
Node: Checking the Distribution314878
Node: DISTCHECK_CONFIGURE_FLAGS316684
Node: distcheck-hook318270
Node: dvi and distcheck319151
Node: distcleancheck320128
Node: distuninstallcheck321885
Node: Errors with distclean322862
Node: The Types of Distributions328575
Node: Tests331631
Node: Generalities about Testing332807
Node: Simple Tests335734
Node: Scripts-based Testsuites336115
Ref: Testsuite progress on console338443
Ref: Simple tests and color-tests340487
Node: Testsuite Environment Overrides342524
Node: Serial Test Harness345068
Node: Parallel Test Harness347121
Ref: Basics of test metadata347619
Node: Custom Test Drivers356528
Node: Overview of Custom Test Drivers Support356819
Node: Declaring Custom Test Drivers359760
Node: API for Custom Test Drivers361126
Node: Command-line arguments for test drivers361898
Ref: Command-line arguments for test drivers-Footnote-1364788
Node: Log files generation and test results recording365146
Node: Testsuite progress output369205
Node: Using the TAP test protocol370617
Node: Introduction to TAP370977
Node: Use TAP with the Automake test harness372733
Node: Incompatibility with other TAP parsers and drivers378071
Node: Links and external resources on TAP379432
Node: DejaGnu Tests380980
Node: Install Tests383018
Node: Rebuilding383320
Node: Options387216
Node: Options generalities387515
Node: List of Automake options389232
Ref: tar-formats396427
Node: Miscellaneous399821
Node: Tags400164
Node: Suffixes403182
Node: Include404941
Node: Conditionals406695
Node: Usage of Conditionals407525
Node: Limits of Conditionals411284
Node: Silencing Make412465
Node: Make verbosity412867
Ref: Make verbosity-Footnote-1414235
Node: Tricks For Silencing Make414309
Node: Automake Silent Rules416725
Node: Unsilencing Automake423954
Node: Not Enough425188
Node: Extending425634
Node: Third-Party Makefiles430366
Node: Distributing437067
Node: API Versioning437698
Node: Upgrading440333
Node: FAQ442288
Node: Version Control443342
Ref: CVS443506
Node: maintainer-mode451471
Node: Wildcards455491
Node: Limitations on File Names458798
Node: Flag Variables Ordering461376
Node: Renamed Objects468931
Node: Per-Object Flags470482
Node: Multiple Outputs473384
Node: Hard-Coded Install Paths485070
Node: Debugging Make Rules490081
Ref: Debugging Make Rules-Footnote-1492258
Node: Reporting Bugs492422
Node: Copying This Manual494044
Node: GNU Free Documentation License494274
Node: Indices519392
Node: Macro Index519681
Node: Variable Index525330
Node: General Index558590

End Tag Table
