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, 29 April 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: 1148
automake-1.17.info-2: 300339
automake-1.17.info-3: 558588

Tag Table:
(Indirect)
Node: Top1148
Node: Introduction14956
Ref: Introduction-Footnote-116348
Node: Autotools Introduction16497
Node: GNU Build System17849
Node: Use Cases20512
Node: Basic Installation22620
Node: Standard Targets26087
Node: Standard Directory Variables27581
Node: Standard Configuration Variables29353
Node: config.site30670
Node: VPATH Builds32052
Node: Two-Part Install36047
Node: Cross-Compilation38449
Node: Renaming41332
Node: DESTDIR42450
Node: Preparing Distributions44562
Node: Dependency Tracking46826
Node: Nested Packages48902
Node: Why Autotools50394
Node: Hello World52017
Ref: amhello Explained52426
Node: Creating amhello52594
Node: amhello's configure.ac Setup Explained58234
Node: amhello's Makefile.am Setup Explained62891
Node: Generalities66405
Node: General Operation67099
Node: Strictness70409
Ref: Gnits70543
Node: Uniform74302
Node: Length Limitations79019
Node: Canonicalization81296
Node: User Variables82340
Node: Auxiliary Programs83785
Node: Examples87566
Node: Complete88432
Node: true90419
Node: automake Invocation92798
Ref: Invoking automake92991
Node: configure101099
Node: Requirements101994
Node: Optional106972
Node: aclocal Invocation116177
Ref: Invoking aclocal116378
Node: aclocal Options119521
Node: Macro Search Path123695
Ref: dirlist125470
Ref: ACLOCAL_PATH127668
Node: Extending aclocal129487
Node: Local Macros133066
Node: Serials136701
Node: Future of aclocal141665
Node: Macros143807
Node: Public Macros144336
Ref: Modernize AM_INIT_AUTOMAKE invocation145900
Node: Obsolete Macros150206
Node: Private Macros151488
Node: Directories152891
Node: Subdirectories154464
Node: Conditional Subdirectories157733
Node: SUBDIRS vs DIST_SUBDIRS159330
Node: Subdirectories with AM_CONDITIONAL160876
Node: Subdirectories with AC_SUBST161990
Node: Unconfigured Subdirectories162789
Node: Alternative166094
Node: Subpackages168226
Node: Programs171430
Node: A Program172970
Node: Program Sources173693
Node: Linking175506
Node: Conditional Sources178964
Node: Conditional Programs181781
Node: A Library183597
Node: A Shared Library186146
Node: Libtool Concept187148
Node: Libtool Libraries189124
Node: Conditional Libtool Libraries190798
Node: Conditional Libtool Sources193164
Node: Libtool Convenience Libraries194503
Node: Libtool Modules197830
Node: Libtool Flags199101
Node: LTLIBOBJS200909
Node: Libtool Issues201500
Node: Error required file ltmain.sh not found201922
Node: Libtool library used but LIBTOOL is undefined203135
Node: Objects created both with libtool and without206326
Node: Program and Library Variables208160
Node: Default _SOURCES219928
Node: LIBOBJS222288
Node: Program Variables227259
Node: Yacc and Lex230636
Node: Linking Multiple Yacc Parsers234581
Node: C++ Support236429
Node: Objective C Support237253
Node: Objective C++ Support238171
Node: Unified Parallel C Support239138
Node: Assembly Support240078
Node: Fortran 77 Support241158
Ref: Fortran 77 Support-Footnote-1242773
Node: Preprocessing Fortran 77242976
Node: Compiling Fortran 77 Files243553
Node: Mixing Fortran 77 With C and C++244126
Ref: Mixing Fortran 77 With C and C++-Footnote-1246363
Node: How the Linker is Chosen246667
Node: Fortran 9x Support248151
Node: Compiling Fortran 9x Files249141
Node: Java Support with gcj249726
Node: Vala Support251111
Node: Support for Other Languages253520
Node: Dependencies254228
Node: EXEEXT256728
Node: Other Objects258885
Node: Scripts259467
Node: Headers262207
Node: Data263923
Node: Sources264603
Node: Built Sources Example267416
Node: Other GNU Tools274310
Node: Emacs Lisp274835
Node: gettext276848
Node: Libtool277500
Node: Java277755
Node: Python280295
Node: Supported Python versions285816
Node: Documentation287113
Node: Texinfo287361
Node: Man Pages295144
Node: Install298158
Node: Basics of Installation298849
Node: The Two Parts of Install300339
Node: Extending Installation301759
Node: Staged Installs302507
Node: Install Rules for the User303876
Node: Clean304404
Node: Dist306482
Node: Basics of Distribution306974
Node: Fine-grained Distribution Control311541
Node: The dist Hook312448
Node: Checking the Distribution314876
Node: DISTCHECK_CONFIGURE_FLAGS316682
Node: distcheck-hook318268
Node: dvi and distcheck319149
Node: distcleancheck320126
Node: distuninstallcheck321883
Node: Errors with distclean322860
Node: The Types of Distributions328573
Node: Tests331629
Node: Generalities about Testing332805
Node: Simple Tests335732
Node: Scripts-based Testsuites336113
Ref: Testsuite progress on console338441
Ref: Simple tests and color-tests340485
Node: Testsuite Environment Overrides342522
Node: Serial Test Harness345066
Node: Parallel Test Harness347119
Ref: Basics of test metadata347617
Node: Custom Test Drivers356526
Node: Overview of Custom Test Drivers Support356817
Node: Declaring Custom Test Drivers359758
Node: API for Custom Test Drivers361124
Node: Command-line arguments for test drivers361896
Ref: Command-line arguments for test drivers-Footnote-1364786
Node: Log files generation and test results recording365144
Node: Testsuite progress output369203
Node: Using the TAP test protocol370615
Node: Introduction to TAP370975
Node: Use TAP with the Automake test harness372731
Node: Incompatibility with other TAP parsers and drivers378069
Node: Links and external resources on TAP379430
Node: DejaGnu Tests380978
Node: Install Tests383016
Node: Rebuilding383318
Node: Options387214
Node: Options generalities387513
Node: List of Automake options389230
Ref: tar-formats396425
Node: Miscellaneous399819
Node: Tags400162
Node: Suffixes403180
Node: Include404939
Node: Conditionals406693
Node: Usage of Conditionals407523
Node: Limits of Conditionals411282
Node: Silencing Make412463
Node: Make verbosity412865
Ref: Make verbosity-Footnote-1414233
Node: Tricks For Silencing Make414307
Node: Automake Silent Rules416723
Node: Unsilencing Automake423952
Node: Not Enough425186
Node: Extending425632
Node: Third-Party Makefiles430364
Node: Distributing437065
Node: API Versioning437696
Node: Upgrading440331
Node: FAQ442286
Node: Version Control443340
Ref: CVS443504
Node: maintainer-mode451469
Node: Wildcards455489
Node: Limitations on File Names458796
Node: Flag Variables Ordering461374
Node: Renamed Objects468929
Node: Per-Object Flags470480
Node: Multiple Outputs473382
Node: Hard-Coded Install Paths485068
Node: Debugging Make Rules490079
Ref: Debugging Make Rules-Footnote-1492256
Node: Reporting Bugs492420
Node: Copying This Manual494042
Node: GNU Free Documentation License494272
Node: Indices519390
Node: Macro Index519679
Node: Variable Index525328
Node: General Index558588

End Tag Table
