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.2, 8 May 2020), a
program that creates GNU standards-compliant Makefiles from template
files.

   Copyright (C) 1995-2020 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: 1147
automake-1.16.info-2: 299773
automake-1.16.info-3: 533447

Tag Table:
(Indirect)
Node: Top1147
Node: Introduction14397
Ref: Introduction-Footnote-115789
Node: Autotools Introduction15938
Node: GNU Build System17289
Node: Use Cases19952
Node: Basic Installation22060
Node: Standard Targets25527
Node: Standard Directory Variables27021
Node: Standard Configuration Variables28793
Node: config.site30110
Node: VPATH Builds31492
Node: Two-Part Install35487
Node: Cross-Compilation37891
Node: Renaming40783
Node: DESTDIR41901
Node: Preparing Distributions44013
Node: Dependency Tracking46282
Node: Nested Packages48358
Node: Why Autotools49850
Node: Hello World51473
Ref: amhello Explained51882
Node: Creating amhello52050
Node: amhello's configure.ac Setup Explained57231
Node: amhello's Makefile.am Setup Explained61887
Node: Generalities65401
Node: General Operation66095
Node: Strictness69403
Node: Uniform70988
Node: Length Limitations75745
Node: Canonicalization78021
Node: User Variables79065
Node: Auxiliary Programs80510
Node: Examples84105
Node: Complete84971
Node: true86958
Node: automake Invocation89337
Ref: Invoking automake89488
Node: configure96795
Node: Requirements97690
Node: Optional102668
Node: aclocal Invocation111537
Ref: Invoking aclocal111698
Node: aclocal Options114606
Node: Macro Search Path118157
Ref: ACLOCAL_PATH122283
Node: Extending aclocal123785
Node: Local Macros127424
Node: Serials131260
Node: Future of aclocal136195
Node: Macros138461
Node: Public Macros138990
Ref: Modernize AM_INIT_AUTOMAKE invocation140554
Node: Obsolete Macros144797
Node: Private Macros146079
Node: Directories147482
Node: Subdirectories149055
Node: Conditional Subdirectories152324
Node: SUBDIRS vs DIST_SUBDIRS153921
Node: Subdirectories with AM_CONDITIONAL155467
Node: Subdirectories with AC_SUBST156581
Node: Unconfigured Subdirectories157380
Node: Alternative160682
Ref: Alternative-Footnote-1162823
Node: Subpackages162948
Node: Programs166143
Node: A Program167683
Node: Program Sources168406
Node: Linking170219
Node: Conditional Sources173678
Node: Conditional Programs176495
Node: A Library178311
Node: A Shared Library180861
Node: Libtool Concept181863
Node: Libtool Libraries183919
Node: Conditional Libtool Libraries185593
Node: Conditional Libtool Sources187957
Node: Libtool Convenience Libraries189296
Node: Libtool Modules192622
Node: Libtool Flags193891
Node: LTLIBOBJS195695
Node: Libtool Issues196286
Node: Error required file ltmain.sh not found196625
Node: Objects created both with libtool and without197786
Node: Program and Library Variables199621
Ref: Program and Library Variables-Footnote-1210448
Node: Default _SOURCES210523
Node: LIBOBJS212883
Node: Program Variables217854
Node: Yacc and Lex221249
Ref: Yacc and Lex-Footnote-1226587
Node: C++ Support226816
Node: Objective C Support227658
Node: Objective C++ Support228593
Node: Unified Parallel C Support229577
Node: Assembly Support230535
Node: Fortran 77 Support231615
Ref: Fortran 77 Support-Footnote-1233248
Node: Preprocessing Fortran 77233451
Node: Compiling Fortran 77 Files234028
Node: Mixing Fortran 77 With C and C++234601
Ref: Mixing Fortran 77 With C and C++-Footnote-1236838
Node: How the Linker is Chosen237141
Node: Fortran 9x Support238625
Node: Compiling Fortran 9x Files239633
Node: Java Support with gcj240218
Node: Vala Support241603
Node: Support for Other Languages243631
Node: Dependencies244339
Node: EXEEXT246169
Node: Other Objects248326
Node: Scripts248918
Node: Headers251658
Node: Data253383
Node: Sources254042
Node: Built Sources Example256812
Node: Other GNU Tools263722
Node: Emacs Lisp264247
Node: gettext266259
Node: Libtool266911
Node: Java267166
Node: Python269706
Node: Documentation274560
Node: Texinfo274864
Node: Man Pages281558
Node: Install284572
Node: Basics of Installation285272
Node: The Two Parts of Install286762
Node: Extending Installation288182
Node: Staged Installs288930
Node: Install Rules for the User290299
Node: Clean290827
Node: Dist292905
Node: Basics of Distribution293397
Node: Fine-grained Distribution Control296478
Node: The dist Hook297385
Node: Checking the Distribution299773
Node: The Types of Distributions305849
Node: Tests308534
Node: Generalities about Testing309710
Node: Simple Tests312635
Node: Scripts-based Testsuites313016
Ref: Testsuite progress on console315354
Ref: Simple tests and color-tests316428
Node: Serial Test Harness320324
Node: Parallel Test Harness322393
Ref: Basics of test metadata322891
Node: Custom Test Drivers331258
Node: Overview of Custom Test Drivers Support331549
Node: Declaring Custom Test Drivers334490
Node: API for Custom Test Drivers335856
Node: Command-line arguments for test drivers336632
Node: Log files generation and test results recording339282
Node: Testsuite progress output343346
Node: Using the TAP test protocol344758
Node: Introduction to TAP345120
Node: Use TAP with the Automake test harness346904
Node: Incompatibilities with other TAP parsers and drivers352244
Node: Links and external resources on TAP353600
Node: DejaGnu Tests355181
Node: Install Tests357217
Node: Rebuilding357519
Node: Options361007
Node: Options generalities361306
Node: List of Automake options363023
Ref: tar-formats369330
Node: Miscellaneous372724
Node: Tags373067
Node: Suffixes376010
Node: Include377582
Node: Conditionals379222
Node: Usage of Conditionals380052
Node: Limits of Conditionals383295
Node: Silencing Make384476
Node: Make verbosity384823
Ref: Make verbosity-Footnote-1386123
Node: Tricks For Silencing Make386197
Node: Automake Silent Rules388618
Node: Gnits395426
Node: Not Enough397736
Node: Extending398173
Node: Third-Party Makefiles402905
Node: Distributing409500
Node: API Versioning410137
Node: Upgrading412774
Node: FAQ414731
Node: CVS415851
Node: maintainer-mode424023
Node: Wildcards428023
Node: Limitations on File Names431297
Node: Errors with distclean433873
Node: Flag Variables Ordering438624
Node: Renamed Objects446001
Node: Per-Object Flags447544
Node: Multiple Outputs450446
Node: Hard-Coded Install Paths462062
Node: Debugging Make Rules467084
Ref: Debugging Make Rules-Footnote-1469240
Node: Reporting Bugs469404
Node: Copying This Manual471339
Node: GNU Free Documentation License471569
Node: Indices496706
Node: Macro Index496995
Node: Variable Index502360
Node: General Index533447

End Tag Table
