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, 12 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: 1146
automake-1.17.info-2: 300335
automake-1.17.info-3: 558584

Tag Table:
(Indirect)
Node: Top1146
Node: Introduction14952
Ref: Introduction-Footnote-116344
Node: Autotools Introduction16493
Node: GNU Build System17845
Node: Use Cases20508
Node: Basic Installation22616
Node: Standard Targets26083
Node: Standard Directory Variables27577
Node: Standard Configuration Variables29349
Node: config.site30666
Node: VPATH Builds32048
Node: Two-Part Install36043
Node: Cross-Compilation38445
Node: Renaming41328
Node: DESTDIR42446
Node: Preparing Distributions44558
Node: Dependency Tracking46822
Node: Nested Packages48898
Node: Why Autotools50390
Node: Hello World52013
Ref: amhello Explained52422
Node: Creating amhello52590
Node: amhello's configure.ac Setup Explained58230
Node: amhello's Makefile.am Setup Explained62887
Node: Generalities66401
Node: General Operation67095
Node: Strictness70405
Ref: Gnits70539
Node: Uniform74298
Node: Length Limitations79015
Node: Canonicalization81292
Node: User Variables82336
Node: Auxiliary Programs83781
Node: Examples87562
Node: Complete88428
Node: true90415
Node: automake Invocation92794
Ref: Invoking automake92987
Node: configure101095
Node: Requirements101990
Node: Optional106968
Node: aclocal Invocation116173
Ref: Invoking aclocal116374
Node: aclocal Options119517
Node: Macro Search Path123691
Ref: dirlist125466
Ref: ACLOCAL_PATH127664
Node: Extending aclocal129483
Node: Local Macros133062
Node: Serials136697
Node: Future of aclocal141661
Node: Macros143803
Node: Public Macros144332
Ref: Modernize AM_INIT_AUTOMAKE invocation145896
Node: Obsolete Macros150202
Node: Private Macros151484
Node: Directories152887
Node: Subdirectories154460
Node: Conditional Subdirectories157729
Node: SUBDIRS vs DIST_SUBDIRS159326
Node: Subdirectories with AM_CONDITIONAL160872
Node: Subdirectories with AC_SUBST161986
Node: Unconfigured Subdirectories162785
Node: Alternative166090
Node: Subpackages168222
Node: Programs171426
Node: A Program172966
Node: Program Sources173689
Node: Linking175502
Node: Conditional Sources178960
Node: Conditional Programs181777
Node: A Library183593
Node: A Shared Library186142
Node: Libtool Concept187144
Node: Libtool Libraries189120
Node: Conditional Libtool Libraries190794
Node: Conditional Libtool Sources193160
Node: Libtool Convenience Libraries194499
Node: Libtool Modules197826
Node: Libtool Flags199097
Node: LTLIBOBJS200905
Node: Libtool Issues201496
Node: Error required file ltmain.sh not found201918
Node: Libtool library used but LIBTOOL is undefined203131
Node: Objects created both with libtool and without206322
Node: Program and Library Variables208156
Node: Default _SOURCES219924
Node: LIBOBJS222284
Node: Program Variables227255
Node: Yacc and Lex230632
Node: Linking Multiple Yacc Parsers234577
Node: C++ Support236425
Node: Objective C Support237249
Node: Objective C++ Support238167
Node: Unified Parallel C Support239134
Node: Assembly Support240074
Node: Fortran 77 Support241154
Ref: Fortran 77 Support-Footnote-1242769
Node: Preprocessing Fortran 77242972
Node: Compiling Fortran 77 Files243549
Node: Mixing Fortran 77 With C and C++244122
Ref: Mixing Fortran 77 With C and C++-Footnote-1246359
Node: How the Linker is Chosen246663
Node: Fortran 9x Support248147
Node: Compiling Fortran 9x Files249137
Node: Java Support with gcj249722
Node: Vala Support251107
Node: Support for Other Languages253516
Node: Dependencies254224
Node: EXEEXT256724
Node: Other Objects258881
Node: Scripts259463
Node: Headers262203
Node: Data263919
Node: Sources264599
Node: Built Sources Example267412
Node: Other GNU Tools274306
Node: Emacs Lisp274831
Node: gettext276844
Node: Libtool277496
Node: Java277751
Node: Python280291
Node: Supported Python versions285812
Node: Documentation287109
Node: Texinfo287357
Node: Man Pages295140
Node: Install298154
Node: Basics of Installation298845
Node: The Two Parts of Install300335
Node: Extending Installation301755
Node: Staged Installs302503
Node: Install Rules for the User303872
Node: Clean304400
Node: Dist306478
Node: Basics of Distribution306970
Node: Fine-grained Distribution Control311537
Node: The dist Hook312444
Node: Checking the Distribution314872
Node: DISTCHECK_CONFIGURE_FLAGS316678
Node: distcheck-hook318264
Node: dvi and distcheck319145
Node: distcleancheck320122
Node: distuninstallcheck321879
Node: Errors with distclean322856
Node: The Types of Distributions328569
Node: Tests331625
Node: Generalities about Testing332801
Node: Simple Tests335728
Node: Scripts-based Testsuites336109
Ref: Testsuite progress on console338437
Ref: Simple tests and color-tests340481
Node: Testsuite Environment Overrides342518
Node: Serial Test Harness345062
Node: Parallel Test Harness347115
Ref: Basics of test metadata347613
Node: Custom Test Drivers356522
Node: Overview of Custom Test Drivers Support356813
Node: Declaring Custom Test Drivers359754
Node: API for Custom Test Drivers361120
Node: Command-line arguments for test drivers361892
Ref: Command-line arguments for test drivers-Footnote-1364782
Node: Log files generation and test results recording365140
Node: Testsuite progress output369199
Node: Using the TAP test protocol370611
Node: Introduction to TAP370971
Node: Use TAP with the Automake test harness372727
Node: Incompatibility with other TAP parsers and drivers378065
Node: Links and external resources on TAP379426
Node: DejaGnu Tests380974
Node: Install Tests383012
Node: Rebuilding383314
Node: Options387210
Node: Options generalities387509
Node: List of Automake options389226
Ref: tar-formats396421
Node: Miscellaneous399815
Node: Tags400158
Node: Suffixes403176
Node: Include404935
Node: Conditionals406689
Node: Usage of Conditionals407519
Node: Limits of Conditionals411278
Node: Silencing Make412459
Node: Make verbosity412861
Ref: Make verbosity-Footnote-1414229
Node: Tricks For Silencing Make414303
Node: Automake Silent Rules416719
Node: Unsilencing Automake423948
Node: Not Enough425182
Node: Extending425628
Node: Third-Party Makefiles430360
Node: Distributing437061
Node: API Versioning437692
Node: Upgrading440327
Node: FAQ442282
Node: Version Control443336
Ref: CVS443500
Node: maintainer-mode451465
Node: Wildcards455485
Node: Limitations on File Names458792
Node: Flag Variables Ordering461370
Node: Renamed Objects468925
Node: Per-Object Flags470476
Node: Multiple Outputs473378
Node: Hard-Coded Install Paths485064
Node: Debugging Make Rules490075
Ref: Debugging Make Rules-Footnote-1492252
Node: Reporting Bugs492416
Node: Copying This Manual494038
Node: GNU Free Documentation License494268
Node: Indices519386
Node: Macro Index519675
Node: Variable Index525324
Node: General Index558584

End Tag Table
