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, 25 April 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: 1150
automake-1.16.info-2: 297825
automake-1.16.info-3: 542976

Tag Table:
(Indirect)
Node: Top1150
Node: Introduction14515
Ref: Introduction-Footnote-115907
Node: Autotools Introduction16056
Node: GNU Build System17408
Node: Use Cases20071
Node: Basic Installation22179
Node: Standard Targets25646
Node: Standard Directory Variables27140
Node: Standard Configuration Variables28912
Node: config.site30229
Node: VPATH Builds31611
Node: Two-Part Install35606
Node: Cross-Compilation38010
Node: Renaming40893
Node: DESTDIR42011
Node: Preparing Distributions44123
Node: Dependency Tracking46387
Node: Nested Packages48463
Node: Why Autotools49955
Node: Hello World51578
Ref: amhello Explained51987
Node: Creating amhello52155
Node: amhello's configure.ac Setup Explained57336
Node: amhello's Makefile.am Setup Explained61993
Node: Generalities65507
Node: General Operation66201
Node: Strictness69509
Ref: Gnits69643
Node: Uniform73400
Node: Length Limitations78117
Node: Canonicalization80394
Node: User Variables81438
Node: Auxiliary Programs82883
Node: Examples86664
Node: Complete87530
Node: true89517
Node: automake Invocation91896
Ref: Invoking automake92047
Node: configure100152
Node: Requirements101047
Node: Optional106025
Node: aclocal Invocation115220
Ref: Invoking aclocal115381
Node: aclocal Options118273
Node: Macro Search Path121808
Ref: ACLOCAL_PATH125934
Node: Extending aclocal127436
Node: Local Macros131051
Node: Serials134886
Node: Future of aclocal139821
Node: Macros142048
Node: Public Macros142577
Ref: Modernize AM_INIT_AUTOMAKE invocation144141
Node: Obsolete Macros148385
Node: Private Macros149667
Node: Directories151070
Node: Subdirectories152643
Node: Conditional Subdirectories155912
Node: SUBDIRS vs DIST_SUBDIRS157509
Node: Subdirectories with AM_CONDITIONAL159055
Node: Subdirectories with AC_SUBST160169
Node: Unconfigured Subdirectories160968
Node: Alternative164273
Node: Subpackages166405
Node: Programs169609
Node: A Program171149
Node: Program Sources171872
Node: Linking173685
Node: Conditional Sources177143
Node: Conditional Programs179960
Node: A Library181776
Node: A Shared Library184326
Node: Libtool Concept185328
Node: Libtool Libraries187368
Node: Conditional Libtool Libraries189042
Node: Conditional Libtool Sources191406
Node: Libtool Convenience Libraries192745
Node: Libtool Modules196070
Node: Libtool Flags197339
Node: LTLIBOBJS199143
Node: Libtool Issues199734
Node: Error required file ltmain.sh not found200073
Node: Objects created both with libtool and without201234
Node: Program and Library Variables203062
Node: Default _SOURCES214633
Node: LIBOBJS216993
Node: Program Variables221964
Node: Yacc and Lex225341
Node: Linking Multiple Yacc Parsers229210
Node: C++ Support231058
Node: Objective C Support231882
Node: Objective C++ Support232800
Node: Unified Parallel C Support233767
Node: Assembly Support234707
Node: Fortran 77 Support235787
Ref: Fortran 77 Support-Footnote-1237402
Node: Preprocessing Fortran 77237605
Node: Compiling Fortran 77 Files238182
Node: Mixing Fortran 77 With C and C++238755
Ref: Mixing Fortran 77 With C and C++-Footnote-1240992
Node: How the Linker is Chosen241296
Node: Fortran 9x Support242780
Node: Compiling Fortran 9x Files243770
Node: Java Support with gcj244355
Node: Vala Support245740
Node: Support for Other Languages247940
Node: Dependencies248648
Node: EXEEXT250478
Node: Other Objects252635
Node: Scripts253217
Node: Headers255957
Node: Data257673
Node: Sources258332
Node: Built Sources Example261145
Node: Other GNU Tools268039
Node: Emacs Lisp268564
Node: gettext270577
Node: Libtool271229
Node: Java271484
Node: Python274024
Node: Documentation279010
Node: Texinfo279314
Node: Man Pages285995
Node: Install289009
Node: Basics of Installation289700
Node: The Two Parts of Install291190
Node: Extending Installation292610
Node: Staged Installs293358
Node: Install Rules for the User294727
Node: Clean295255
Node: Dist297333
Node: Basics of Distribution297825
Node: Fine-grained Distribution Control301800
Node: The dist Hook302707
Node: Checking the Distribution305135
Node: The Types of Distributions312118
Node: Tests315092
Node: Generalities about Testing316268
Node: Simple Tests319198
Node: Scripts-based Testsuites319579
Ref: Testsuite progress on console321907
Ref: Simple tests and color-tests323951
Node: Testsuite Environment Overrides325988
Node: Serial Test Harness328532
Node: Parallel Test Harness330586
Ref: Basics of test metadata331084
Node: Custom Test Drivers339804
Node: Overview of Custom Test Drivers Support340095
Node: Declaring Custom Test Drivers343036
Node: API for Custom Test Drivers344402
Node: Command-line arguments for test drivers345174
Node: Log files generation and test results recording347824
Node: Testsuite progress output351888
Node: Using the TAP test protocol353300
Node: Introduction to TAP353662
Node: Use TAP with the Automake test harness355418
Node: Incompatibilities with other TAP parsers and drivers360758
Node: Links and external resources on TAP362114
Node: DejaGnu Tests363664
Node: Install Tests365702
Node: Rebuilding366004
Node: Options369900
Node: Options generalities370199
Node: List of Automake options371916
Ref: tar-formats378892
Node: Miscellaneous382286
Node: Tags382629
Node: Suffixes385647
Node: Include387219
Node: Conditionals388859
Node: Usage of Conditionals389689
Node: Limits of Conditionals392932
Node: Silencing Make394113
Node: Make verbosity394465
Ref: Make verbosity-Footnote-1395765
Node: Tricks For Silencing Make395839
Node: Automake Silent Rules398260
Node: Not Enough405060
Node: Extending405506
Node: Third-Party Makefiles410238
Node: Distributing416947
Node: API Versioning417584
Node: Upgrading420221
Node: FAQ422178
Node: CVS423298
Node: maintainer-mode431503
Node: Wildcards435506
Node: Limitations on File Names438779
Node: Errors with distclean441355
Node: Flag Variables Ordering446099
Node: Renamed Objects453650
Node: Per-Object Flags455201
Node: Multiple Outputs458103
Node: Hard-Coded Install Paths470082
Node: Debugging Make Rules475084
Ref: Debugging Make Rules-Footnote-1477225
Node: Reporting Bugs477389
Node: Copying This Manual479011
Node: GNU Free Documentation License479241
Node: Indices504359
Node: Macro Index504648
Node: Variable Index510224
Node: General Index542976

End Tag Table
