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

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

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


Indirect:
automake-1.16.info-1: 1148
automake-1.16.info-2: 297821
automake-1.16.info-3: 542972

Tag Table:
(Indirect)
Node: Top1148
Node: Introduction14511
Ref: Introduction-Footnote-115903
Node: Autotools Introduction16052
Node: GNU Build System17404
Node: Use Cases20067
Node: Basic Installation22175
Node: Standard Targets25642
Node: Standard Directory Variables27136
Node: Standard Configuration Variables28908
Node: config.site30225
Node: VPATH Builds31607
Node: Two-Part Install35602
Node: Cross-Compilation38006
Node: Renaming40889
Node: DESTDIR42007
Node: Preparing Distributions44119
Node: Dependency Tracking46383
Node: Nested Packages48459
Node: Why Autotools49951
Node: Hello World51574
Ref: amhello Explained51983
Node: Creating amhello52151
Node: amhello's configure.ac Setup Explained57332
Node: amhello's Makefile.am Setup Explained61989
Node: Generalities65503
Node: General Operation66197
Node: Strictness69505
Ref: Gnits69639
Node: Uniform73396
Node: Length Limitations78113
Node: Canonicalization80390
Node: User Variables81434
Node: Auxiliary Programs82879
Node: Examples86660
Node: Complete87526
Node: true89513
Node: automake Invocation91892
Ref: Invoking automake92043
Node: configure100148
Node: Requirements101043
Node: Optional106021
Node: aclocal Invocation115216
Ref: Invoking aclocal115377
Node: aclocal Options118269
Node: Macro Search Path121804
Ref: ACLOCAL_PATH125930
Node: Extending aclocal127432
Node: Local Macros131047
Node: Serials134882
Node: Future of aclocal139817
Node: Macros142044
Node: Public Macros142573
Ref: Modernize AM_INIT_AUTOMAKE invocation144137
Node: Obsolete Macros148381
Node: Private Macros149663
Node: Directories151066
Node: Subdirectories152639
Node: Conditional Subdirectories155908
Node: SUBDIRS vs DIST_SUBDIRS157505
Node: Subdirectories with AM_CONDITIONAL159051
Node: Subdirectories with AC_SUBST160165
Node: Unconfigured Subdirectories160964
Node: Alternative164269
Node: Subpackages166401
Node: Programs169605
Node: A Program171145
Node: Program Sources171868
Node: Linking173681
Node: Conditional Sources177139
Node: Conditional Programs179956
Node: A Library181772
Node: A Shared Library184322
Node: Libtool Concept185324
Node: Libtool Libraries187364
Node: Conditional Libtool Libraries189038
Node: Conditional Libtool Sources191402
Node: Libtool Convenience Libraries192741
Node: Libtool Modules196066
Node: Libtool Flags197335
Node: LTLIBOBJS199139
Node: Libtool Issues199730
Node: Error required file ltmain.sh not found200069
Node: Objects created both with libtool and without201230
Node: Program and Library Variables203058
Node: Default _SOURCES214629
Node: LIBOBJS216989
Node: Program Variables221960
Node: Yacc and Lex225337
Node: Linking Multiple Yacc Parsers229206
Node: C++ Support231054
Node: Objective C Support231878
Node: Objective C++ Support232796
Node: Unified Parallel C Support233763
Node: Assembly Support234703
Node: Fortran 77 Support235783
Ref: Fortran 77 Support-Footnote-1237398
Node: Preprocessing Fortran 77237601
Node: Compiling Fortran 77 Files238178
Node: Mixing Fortran 77 With C and C++238751
Ref: Mixing Fortran 77 With C and C++-Footnote-1240988
Node: How the Linker is Chosen241292
Node: Fortran 9x Support242776
Node: Compiling Fortran 9x Files243766
Node: Java Support with gcj244351
Node: Vala Support245736
Node: Support for Other Languages247936
Node: Dependencies248644
Node: EXEEXT250474
Node: Other Objects252631
Node: Scripts253213
Node: Headers255953
Node: Data257669
Node: Sources258328
Node: Built Sources Example261141
Node: Other GNU Tools268035
Node: Emacs Lisp268560
Node: gettext270573
Node: Libtool271225
Node: Java271480
Node: Python274020
Node: Documentation279006
Node: Texinfo279310
Node: Man Pages285991
Node: Install289005
Node: Basics of Installation289696
Node: The Two Parts of Install291186
Node: Extending Installation292606
Node: Staged Installs293354
Node: Install Rules for the User294723
Node: Clean295251
Node: Dist297329
Node: Basics of Distribution297821
Node: Fine-grained Distribution Control301796
Node: The dist Hook302703
Node: Checking the Distribution305131
Node: The Types of Distributions312114
Node: Tests315088
Node: Generalities about Testing316264
Node: Simple Tests319194
Node: Scripts-based Testsuites319575
Ref: Testsuite progress on console321903
Ref: Simple tests and color-tests323947
Node: Testsuite Environment Overrides325984
Node: Serial Test Harness328528
Node: Parallel Test Harness330582
Ref: Basics of test metadata331080
Node: Custom Test Drivers339800
Node: Overview of Custom Test Drivers Support340091
Node: Declaring Custom Test Drivers343032
Node: API for Custom Test Drivers344398
Node: Command-line arguments for test drivers345170
Node: Log files generation and test results recording347820
Node: Testsuite progress output351884
Node: Using the TAP test protocol353296
Node: Introduction to TAP353658
Node: Use TAP with the Automake test harness355414
Node: Incompatibilities with other TAP parsers and drivers360754
Node: Links and external resources on TAP362110
Node: DejaGnu Tests363660
Node: Install Tests365698
Node: Rebuilding366000
Node: Options369896
Node: Options generalities370195
Node: List of Automake options371912
Ref: tar-formats378888
Node: Miscellaneous382282
Node: Tags382625
Node: Suffixes385643
Node: Include387215
Node: Conditionals388855
Node: Usage of Conditionals389685
Node: Limits of Conditionals392928
Node: Silencing Make394109
Node: Make verbosity394461
Ref: Make verbosity-Footnote-1395761
Node: Tricks For Silencing Make395835
Node: Automake Silent Rules398256
Node: Not Enough405056
Node: Extending405502
Node: Third-Party Makefiles410234
Node: Distributing416943
Node: API Versioning417580
Node: Upgrading420217
Node: FAQ422174
Node: CVS423294
Node: maintainer-mode431499
Node: Wildcards435502
Node: Limitations on File Names438775
Node: Errors with distclean441351
Node: Flag Variables Ordering446095
Node: Renamed Objects453646
Node: Per-Object Flags455197
Node: Multiple Outputs458099
Node: Hard-Coded Install Paths470078
Node: Debugging Make Rules475080
Ref: Debugging Make Rules-Footnote-1477221
Node: Reporting Bugs477385
Node: Copying This Manual479007
Node: GNU Free Documentation License479237
Node: Indices504355
Node: Macro Index504644
Node: Variable Index510220
Node: General Index542972

End Tag Table
