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, 26 August 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: 1151
automake-1.16.info-2: 297827
automake-1.16.info-3: 542978

Tag Table:
(Indirect)
Node: Top1151
Node: Introduction14517
Ref: Introduction-Footnote-115909
Node: Autotools Introduction16058
Node: GNU Build System17410
Node: Use Cases20073
Node: Basic Installation22181
Node: Standard Targets25648
Node: Standard Directory Variables27142
Node: Standard Configuration Variables28914
Node: config.site30231
Node: VPATH Builds31613
Node: Two-Part Install35608
Node: Cross-Compilation38012
Node: Renaming40895
Node: DESTDIR42013
Node: Preparing Distributions44125
Node: Dependency Tracking46389
Node: Nested Packages48465
Node: Why Autotools49957
Node: Hello World51580
Ref: amhello Explained51989
Node: Creating amhello52157
Node: amhello's configure.ac Setup Explained57338
Node: amhello's Makefile.am Setup Explained61995
Node: Generalities65509
Node: General Operation66203
Node: Strictness69511
Ref: Gnits69645
Node: Uniform73402
Node: Length Limitations78119
Node: Canonicalization80396
Node: User Variables81440
Node: Auxiliary Programs82885
Node: Examples86666
Node: Complete87532
Node: true89519
Node: automake Invocation91898
Ref: Invoking automake92049
Node: configure100154
Node: Requirements101049
Node: Optional106027
Node: aclocal Invocation115222
Ref: Invoking aclocal115383
Node: aclocal Options118275
Node: Macro Search Path121810
Ref: ACLOCAL_PATH125936
Node: Extending aclocal127438
Node: Local Macros131053
Node: Serials134888
Node: Future of aclocal139823
Node: Macros142050
Node: Public Macros142579
Ref: Modernize AM_INIT_AUTOMAKE invocation144143
Node: Obsolete Macros148387
Node: Private Macros149669
Node: Directories151072
Node: Subdirectories152645
Node: Conditional Subdirectories155914
Node: SUBDIRS vs DIST_SUBDIRS157511
Node: Subdirectories with AM_CONDITIONAL159057
Node: Subdirectories with AC_SUBST160171
Node: Unconfigured Subdirectories160970
Node: Alternative164275
Node: Subpackages166407
Node: Programs169611
Node: A Program171151
Node: Program Sources171874
Node: Linking173687
Node: Conditional Sources177145
Node: Conditional Programs179962
Node: A Library181778
Node: A Shared Library184328
Node: Libtool Concept185330
Node: Libtool Libraries187370
Node: Conditional Libtool Libraries189044
Node: Conditional Libtool Sources191408
Node: Libtool Convenience Libraries192747
Node: Libtool Modules196072
Node: Libtool Flags197341
Node: LTLIBOBJS199145
Node: Libtool Issues199736
Node: Error required file ltmain.sh not found200075
Node: Objects created both with libtool and without201236
Node: Program and Library Variables203064
Node: Default _SOURCES214635
Node: LIBOBJS216995
Node: Program Variables221966
Node: Yacc and Lex225343
Node: Linking Multiple Yacc Parsers229212
Node: C++ Support231060
Node: Objective C Support231884
Node: Objective C++ Support232802
Node: Unified Parallel C Support233769
Node: Assembly Support234709
Node: Fortran 77 Support235789
Ref: Fortran 77 Support-Footnote-1237404
Node: Preprocessing Fortran 77237607
Node: Compiling Fortran 77 Files238184
Node: Mixing Fortran 77 With C and C++238757
Ref: Mixing Fortran 77 With C and C++-Footnote-1240994
Node: How the Linker is Chosen241298
Node: Fortran 9x Support242782
Node: Compiling Fortran 9x Files243772
Node: Java Support with gcj244357
Node: Vala Support245742
Node: Support for Other Languages247942
Node: Dependencies248650
Node: EXEEXT250480
Node: Other Objects252637
Node: Scripts253219
Node: Headers255959
Node: Data257675
Node: Sources258334
Node: Built Sources Example261147
Node: Other GNU Tools268041
Node: Emacs Lisp268566
Node: gettext270579
Node: Libtool271231
Node: Java271486
Node: Python274026
Node: Documentation279012
Node: Texinfo279316
Node: Man Pages285997
Node: Install289011
Node: Basics of Installation289702
Node: The Two Parts of Install291192
Node: Extending Installation292612
Node: Staged Installs293360
Node: Install Rules for the User294729
Node: Clean295257
Node: Dist297335
Node: Basics of Distribution297827
Node: Fine-grained Distribution Control301802
Node: The dist Hook302709
Node: Checking the Distribution305137
Node: The Types of Distributions312120
Node: Tests315094
Node: Generalities about Testing316270
Node: Simple Tests319200
Node: Scripts-based Testsuites319581
Ref: Testsuite progress on console321909
Ref: Simple tests and color-tests323953
Node: Testsuite Environment Overrides325990
Node: Serial Test Harness328534
Node: Parallel Test Harness330588
Ref: Basics of test metadata331086
Node: Custom Test Drivers339806
Node: Overview of Custom Test Drivers Support340097
Node: Declaring Custom Test Drivers343038
Node: API for Custom Test Drivers344404
Node: Command-line arguments for test drivers345176
Node: Log files generation and test results recording347826
Node: Testsuite progress output351890
Node: Using the TAP test protocol353302
Node: Introduction to TAP353664
Node: Use TAP with the Automake test harness355420
Node: Incompatibilities with other TAP parsers and drivers360760
Node: Links and external resources on TAP362116
Node: DejaGnu Tests363666
Node: Install Tests365704
Node: Rebuilding366006
Node: Options369902
Node: Options generalities370201
Node: List of Automake options371918
Ref: tar-formats378894
Node: Miscellaneous382288
Node: Tags382631
Node: Suffixes385649
Node: Include387221
Node: Conditionals388861
Node: Usage of Conditionals389691
Node: Limits of Conditionals392934
Node: Silencing Make394115
Node: Make verbosity394467
Ref: Make verbosity-Footnote-1395767
Node: Tricks For Silencing Make395841
Node: Automake Silent Rules398262
Node: Not Enough405062
Node: Extending405508
Node: Third-Party Makefiles410240
Node: Distributing416949
Node: API Versioning417586
Node: Upgrading420223
Node: FAQ422180
Node: CVS423300
Node: maintainer-mode431505
Node: Wildcards435508
Node: Limitations on File Names438781
Node: Errors with distclean441357
Node: Flag Variables Ordering446101
Node: Renamed Objects453652
Node: Per-Object Flags455203
Node: Multiple Outputs458105
Node: Hard-Coded Install Paths470084
Node: Debugging Make Rules475086
Ref: Debugging Make Rules-Footnote-1477227
Node: Reporting Bugs477391
Node: Copying This Manual479013
Node: GNU Free Documentation License479243
Node: Indices504361
Node: Macro Index504650
Node: Variable Index510226
Node: General Index542978

End Tag Table
