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, 9 April 2025), 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: 1147
automake-1.17.info-2: 300337
automake-1.17.info-3: 558586

Tag Table:
(Indirect)
Node: Top1147
Node: Introduction14954
Ref: Introduction-Footnote-116346
Node: Autotools Introduction16495
Node: GNU Build System17847
Node: Use Cases20510
Node: Basic Installation22618
Node: Standard Targets26085
Node: Standard Directory Variables27579
Node: Standard Configuration Variables29351
Node: config.site30668
Node: VPATH Builds32050
Node: Two-Part Install36045
Node: Cross-Compilation38447
Node: Renaming41330
Node: DESTDIR42448
Node: Preparing Distributions44560
Node: Dependency Tracking46824
Node: Nested Packages48900
Node: Why Autotools50392
Node: Hello World52015
Ref: amhello Explained52424
Node: Creating amhello52592
Node: amhello's configure.ac Setup Explained58232
Node: amhello's Makefile.am Setup Explained62889
Node: Generalities66403
Node: General Operation67097
Node: Strictness70407
Ref: Gnits70541
Node: Uniform74300
Node: Length Limitations79017
Node: Canonicalization81294
Node: User Variables82338
Node: Auxiliary Programs83783
Node: Examples87564
Node: Complete88430
Node: true90417
Node: automake Invocation92796
Ref: Invoking automake92989
Node: configure101097
Node: Requirements101992
Node: Optional106970
Node: aclocal Invocation116175
Ref: Invoking aclocal116376
Node: aclocal Options119519
Node: Macro Search Path123693
Ref: dirlist125468
Ref: ACLOCAL_PATH127666
Node: Extending aclocal129485
Node: Local Macros133064
Node: Serials136699
Node: Future of aclocal141663
Node: Macros143805
Node: Public Macros144334
Ref: Modernize AM_INIT_AUTOMAKE invocation145898
Node: Obsolete Macros150204
Node: Private Macros151486
Node: Directories152889
Node: Subdirectories154462
Node: Conditional Subdirectories157731
Node: SUBDIRS vs DIST_SUBDIRS159328
Node: Subdirectories with AM_CONDITIONAL160874
Node: Subdirectories with AC_SUBST161988
Node: Unconfigured Subdirectories162787
Node: Alternative166092
Node: Subpackages168224
Node: Programs171428
Node: A Program172968
Node: Program Sources173691
Node: Linking175504
Node: Conditional Sources178962
Node: Conditional Programs181779
Node: A Library183595
Node: A Shared Library186144
Node: Libtool Concept187146
Node: Libtool Libraries189122
Node: Conditional Libtool Libraries190796
Node: Conditional Libtool Sources193162
Node: Libtool Convenience Libraries194501
Node: Libtool Modules197828
Node: Libtool Flags199099
Node: LTLIBOBJS200907
Node: Libtool Issues201498
Node: Error required file ltmain.sh not found201920
Node: Libtool library used but LIBTOOL is undefined203133
Node: Objects created both with libtool and without206324
Node: Program and Library Variables208158
Node: Default _SOURCES219926
Node: LIBOBJS222286
Node: Program Variables227257
Node: Yacc and Lex230634
Node: Linking Multiple Yacc Parsers234579
Node: C++ Support236427
Node: Objective C Support237251
Node: Objective C++ Support238169
Node: Unified Parallel C Support239136
Node: Assembly Support240076
Node: Fortran 77 Support241156
Ref: Fortran 77 Support-Footnote-1242771
Node: Preprocessing Fortran 77242974
Node: Compiling Fortran 77 Files243551
Node: Mixing Fortran 77 With C and C++244124
Ref: Mixing Fortran 77 With C and C++-Footnote-1246361
Node: How the Linker is Chosen246665
Node: Fortran 9x Support248149
Node: Compiling Fortran 9x Files249139
Node: Java Support with gcj249724
Node: Vala Support251109
Node: Support for Other Languages253518
Node: Dependencies254226
Node: EXEEXT256726
Node: Other Objects258883
Node: Scripts259465
Node: Headers262205
Node: Data263921
Node: Sources264601
Node: Built Sources Example267414
Node: Other GNU Tools274308
Node: Emacs Lisp274833
Node: gettext276846
Node: Libtool277498
Node: Java277753
Node: Python280293
Node: Supported Python versions285814
Node: Documentation287111
Node: Texinfo287359
Node: Man Pages295142
Node: Install298156
Node: Basics of Installation298847
Node: The Two Parts of Install300337
Node: Extending Installation301757
Node: Staged Installs302505
Node: Install Rules for the User303874
Node: Clean304402
Node: Dist306480
Node: Basics of Distribution306972
Node: Fine-grained Distribution Control311539
Node: The dist Hook312446
Node: Checking the Distribution314874
Node: DISTCHECK_CONFIGURE_FLAGS316680
Node: distcheck-hook318266
Node: dvi and distcheck319147
Node: distcleancheck320124
Node: distuninstallcheck321881
Node: Errors with distclean322858
Node: The Types of Distributions328571
Node: Tests331627
Node: Generalities about Testing332803
Node: Simple Tests335730
Node: Scripts-based Testsuites336111
Ref: Testsuite progress on console338439
Ref: Simple tests and color-tests340483
Node: Testsuite Environment Overrides342520
Node: Serial Test Harness345064
Node: Parallel Test Harness347117
Ref: Basics of test metadata347615
Node: Custom Test Drivers356524
Node: Overview of Custom Test Drivers Support356815
Node: Declaring Custom Test Drivers359756
Node: API for Custom Test Drivers361122
Node: Command-line arguments for test drivers361894
Ref: Command-line arguments for test drivers-Footnote-1364784
Node: Log files generation and test results recording365142
Node: Testsuite progress output369201
Node: Using the TAP test protocol370613
Node: Introduction to TAP370973
Node: Use TAP with the Automake test harness372729
Node: Incompatibility with other TAP parsers and drivers378067
Node: Links and external resources on TAP379428
Node: DejaGnu Tests380976
Node: Install Tests383014
Node: Rebuilding383316
Node: Options387212
Node: Options generalities387511
Node: List of Automake options389228
Ref: tar-formats396423
Node: Miscellaneous399817
Node: Tags400160
Node: Suffixes403178
Node: Include404937
Node: Conditionals406691
Node: Usage of Conditionals407521
Node: Limits of Conditionals411280
Node: Silencing Make412461
Node: Make verbosity412863
Ref: Make verbosity-Footnote-1414231
Node: Tricks For Silencing Make414305
Node: Automake Silent Rules416721
Node: Unsilencing Automake423950
Node: Not Enough425184
Node: Extending425630
Node: Third-Party Makefiles430362
Node: Distributing437063
Node: API Versioning437694
Node: Upgrading440329
Node: FAQ442284
Node: Version Control443338
Ref: CVS443502
Node: maintainer-mode451467
Node: Wildcards455487
Node: Limitations on File Names458794
Node: Flag Variables Ordering461372
Node: Renamed Objects468927
Node: Per-Object Flags470478
Node: Multiple Outputs473380
Node: Hard-Coded Install Paths485066
Node: Debugging Make Rules490077
Ref: Debugging Make Rules-Footnote-1492254
Node: Reporting Bugs492418
Node: Copying This Manual494040
Node: GNU Free Documentation License494270
Node: Indices519388
Node: Macro Index519677
Node: Variable Index525326
Node: General Index558586

End Tag Table
