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

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

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


Indirect:
automake-1.14.info-1: 1147
automake-1.14.info-2: 298374
automake-1.14.info-3: 530336

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 Install35377
Node: Cross-Compilation37781
Node: Renaming40673
Node: DESTDIR41791
Node: Preparing Distributions43903
Node: Dependency Tracking45856
Node: Nested Packages47932
Node: Why Autotools49424
Node: Hello World51047
Ref: amhello Explained51456
Node: Creating amhello51624
Node: amhello's configure.ac Setup Explained56805
Node: amhello's Makefile.am Setup Explained61461
Node: Generalities64975
Node: General Operation65669
Node: Strictness68977
Node: Uniform70568
Node: Length Limitations75325
Node: Canonicalization77601
Node: User Variables78645
Node: Auxiliary Programs80090
Node: Examples83682
Node: Complete84548
Node: true86535
Node: automake Invocation88914
Ref: Invoking automake89065
Node: configure96198
Node: Requirements97093
Node: Optional102071
Node: aclocal Invocation110940
Ref: Invoking aclocal111101
Node: aclocal Options114010
Node: Macro Search Path117360
Ref: ACLOCAL_PATH121487
Node: Extending aclocal122990
Node: Local Macros126629
Node: Serials130465
Node: Future of aclocal135373
Node: Macros137645
Node: Public Macros138174
Ref: Modernize AM_INIT_AUTOMAKE invocation139553
Node: Obsolete Macros143796
Node: Private Macros145078
Node: Directories146481
Node: Subdirectories148055
Node: Conditional Subdirectories151323
Node: SUBDIRS vs DIST_SUBDIRS152919
Node: Subdirectories with AM_CONDITIONAL154465
Node: Subdirectories with AC_SUBST155579
Node: Unconfigured Subdirectories156378
Node: Alternative159677
Ref: Alternative-Footnote-1161818
Node: Subpackages161943
Node: Programs165139
Node: A Program166679
Node: Program Sources167402
Node: Linking169215
Node: Conditional Sources172674
Node: Conditional Programs175489
Node: A Library177305
Node: A Shared Library179855
Node: Libtool Concept180857
Node: Libtool Libraries182913
Node: Conditional Libtool Libraries184587
Node: Conditional Libtool Sources186951
Node: Libtool Convenience Libraries188290
Node: Libtool Modules191614
Node: Libtool Flags192883
Node: LTLIBOBJS194679
Node: Libtool Issues195270
Node: Error required file ltmain.sh not found195609
Node: Objects created both with libtool and without196773
Node: Program and Library Variables198609
Ref: Program and Library Variables-Footnote-1209434
Node: Default _SOURCES209509
Node: LIBOBJS211864
Node: Program Variables216835
Node: Yacc and Lex220231
Ref: Yacc and Lex-Footnote-1225565
Node: C++ Support225794
Node: Objective C Support226636
Node: Objective C++ Support227571
Node: Unified Parallel C Support228555
Node: Assembly Support229513
Node: Fortran 77 Support230593
Ref: Fortran 77 Support-Footnote-1232226
Node: Preprocessing Fortran 77232429
Node: Compiling Fortran 77 Files233006
Node: Mixing Fortran 77 With C and C++233579
Ref: Mixing Fortran 77 With C and C++-Footnote-1235816
Node: How the Linker is Chosen236119
Node: Fortran 9x Support237602
Node: Compiling Fortran 9x Files238610
Node: Java Support with gcj239195
Node: Vala Support240580
Node: Support for Other Languages242608
Node: Dependencies243316
Node: EXEEXT245146
Node: Other Objects247306
Node: Scripts247898
Node: Headers250638
Node: Data252363
Node: Sources253022
Node: Built Sources Example255792
Node: Other GNU Tools262702
Node: Emacs Lisp263227
Node: gettext265239
Node: Libtool265891
Node: Java266146
Node: Python268564
Node: Documentation273417
Node: Texinfo273721
Node: Man Pages280414
Node: Install283428
Node: Basics of Installation284128
Node: The Two Parts of Install285618
Node: Extending Installation287038
Node: Staged Installs287786
Node: Install Rules for the User289155
Node: Clean289683
Node: Dist291761
Node: Basics of Distribution292253
Node: Fine-grained Distribution Control295082
Node: The dist Hook295989
Node: Checking the Distribution298374
Node: The Types of Distributions304074
Node: Tests306212
Node: Generalities about Testing307388
Node: Simple Tests310391
Node: Scripts-based Testsuites310772
Ref: Testsuite progress on console313112
Ref: Simple tests and color-tests314187
Node: Serial Test Harness318080
Node: Parallel Test Harness320142
Ref: Basics of test metadata320640
Node: Custom Test Drivers329069
Node: Overview of Custom Test Drivers Support329360
Node: Declaring Custom Test Drivers332303
Node: API for Custom Test Drivers333669
Node: Command-line arguments for test drivers334446
Node: Log files generation and test results recording337096
Node: Testsuite progress output341155
Node: Using the TAP test protocol342567
Node: Introduction to TAP342929
Node: Use TAP with the Automake test harness344718
Node: Incompatibilities with other TAP parsers and drivers350123
Node: Links and external resources on TAP351473
Node: DejaGnu Tests353054
Node: Install Tests355088
Node: Rebuilding355390
Node: Options358875
Node: Options generalities359174
Node: List of Automake options360892
Ref: tar-formats366933
Node: Miscellaneous370181
Node: Tags370524
Node: Suffixes373466
Node: Include375038
Node: Conditionals376678
Node: Usage of Conditionals377509
Node: Limits of Conditionals380750
Node: Silencing Make381931
Node: Make verbosity382278
Ref: Make verbosity-Footnote-1383578
Node: Tricks For Silencing Make383652
Node: Automake Silent Rules386083
Node: Gnits392889
Node: Not Enough395198
Node: Extending395635
Node: Third-Party Makefiles400368
Node: Distributing406958
Node: API Versioning407595
Node: Upgrading410234
Node: FAQ412191
Node: CVS413311
Node: maintainer-mode421469
Node: Wildcards425461
Node: Limitations on File Names428735
Node: Errors with distclean431311
Node: Flag Variables Ordering436061
Node: Renamed Objects443433
Node: Per-Object Flags444976
Node: Multiple Outputs447873
Node: Hard-Coded Install Paths459489
Node: Debugging Make Rules464502
Ref: Debugging Make Rules-Footnote-1466654
Node: Reporting Bugs466818
Node: Copying This Manual468749
Node: GNU Free Documentation License468979
Node: Indices494098
Node: Macro Index494387
Node: Variable Index499752
Node: General Index530336

End Tag Table
