This is automake.info, produced by makeinfo version 6.5 from
automake.texi.

This manual is for GNU Automake (version 1.16.2, 1 February 2020), a
program that creates GNU standards-compliant Makefiles from template
files.

   Copyright © 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: (automake).         Making GNU standards-compliant Makefiles.
END-INFO-DIR-ENTRY

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


Indirect:
automake.info-1: 1084
automake.info-2: 301844

Tag Table:
(Indirect)
Node: Top1084
Node: Introduction14414
Ref: Introduction-Footnote-115823
Node: Autotools Introduction15982
Node: GNU Build System17363
Node: Use Cases20111
Node: Basic Installation22239
Node: Standard Targets25825
Node: Standard Directory Variables27428
Node: Standard Configuration Variables29285
Node: config.site30644
Node: VPATH Builds32070
Node: Two-Part Install36128
Node: Cross-Compilation38572
Node: Renaming41547
Node: DESTDIR42705
Node: Preparing Distributions44887
Node: Dependency Tracking47258
Node: Nested Packages49366
Node: Why Autotools50882
Node: Hello World52524
Ref: amhello Explained52946
Node: Creating amhello53118
Node: amhello's configure.ac Setup Explained58473
Node: amhello's Makefile.am Setup Explained63393
Node: Generalities67093
Node: General Operation67787
Node: Strictness71211
Node: Uniform72823
Node: Length Limitations77762
Node: Canonicalization80072
Node: User Variables81144
Node: Auxiliary Programs82634
Node: Examples86373
Node: Complete87243
Node: true89348
Node: automake Invocation91839
Ref: Invoking automake91994
Node: configure99771
Node: Requirements100700
Node: Optional105938
Node: aclocal Invocation115340
Ref: Invoking aclocal115501
Node: aclocal Options118555
Node: Macro Search Path122281
Ref: ACLOCAL_PATH126655
Node: Extending aclocal128225
Node: Local Macros131949
Node: Serials135933
Node: Future of aclocal141153
Node: Macros143542
Node: Public Macros144083
Ref: Modernize AM_INIT_AUTOMAKE invocation145706
Node: Obsolete Macros150187
Node: Private Macros151529
Node: Directories152979
Node: Subdirectories154574
Node: Conditional Subdirectories157966
Node: SUBDIRS vs DIST_SUBDIRS159647
Node: Subdirectories with AM_CONDITIONAL161285
Node: Subdirectories with AC_SUBST162479
Node: Unconfigured Subdirectories163306
Node: Alternative166761
Ref: Alternative-Footnote-1168953
Node: Subpackages169078
Node: Programs172424
Node: A Program173966
Node: Program Sources174689
Node: Linking176594
Node: Conditional Sources180239
Node: Conditional Programs183167
Node: A Library185057
Node: A Shared Library187734
Node: Libtool Concept188738
Node: Libtool Libraries190844
Node: Conditional Libtool Libraries192578
Node: Conditional Libtool Sources195035
Node: Libtool Convenience Libraries196422
Node: Libtool Modules199850
Node: Libtool Flags201166
Node: LTLIBOBJS203077
Node: Libtool Issues203712
Node: Error required file ltmain.sh not found204053
Node: Objects created both with libtool and without205274
Node: Program and Library Variables207197
Ref: Program and Library Variables-Footnote-1218575
Node: Default _SOURCES218650
Node: LIBOBJS221127
Node: Program Variables226354
Node: Yacc and Lex229917
Ref: Yacc and Lex-Footnote-1235545
Node: C++ Support235808
Node: Objective C Support236688
Node: Objective C++ Support237661
Node: Unified Parallel C Support238683
Node: Assembly Support239679
Node: Fortran 77 Support240851
Ref: Fortran 77 Support-Footnote-1242536
Node: Preprocessing Fortran 77242739
Node: Compiling Fortran 77 Files243343
Node: Mixing Fortran 77 With C and C++243955
Ref: Mixing Fortran 77 With C and C++-Footnote-1246278
Node: How the Linker is Chosen246585
Node: Fortran 9x Support248124
Node: Compiling Fortran 9x Files249170
Node: Java Support with gcj249806
Node: Vala Support251287
Node: Support for Other Languages253372
Node: Dependencies254080
Node: EXEEXT255967
Node: Other Objects258207
Node: Scripts258799
Node: Headers261658
Node: Data263461
Node: Sources264146
Node: Built Sources Example267091
Node: Other GNU Tools274279
Node: Emacs Lisp274808
Node: gettext276906
Node: Libtool277594
Node: Java277853
Node: Python280512
Node: Documentation285594
Node: Texinfo285898
Node: Man Pages293097
Node: Install296222
Node: Basics of Installation296926
Node: The Two Parts of Install298456
Node: Extending Installation299996
Node: Staged Installs301844
Node: Install Rules for the User303257
Node: Clean303815
Node: Dist305987
Node: Basics of Distribution306491
Node: Fine-grained Distribution Control309722
Node: The dist Hook310649
Node: Checking the Distribution313143
Node: The Types of Distributions319496
Node: Tests322311
Node: Generalities about Testing323507
Node: Simple Tests326444
Node: Scripts-based Testsuites326825
Ref: Testsuite progress on console329208
Ref: Simple tests and color-tests330310
Node: Serial Test Harness334333
Node: Parallel Test Harness336438
Ref: Basics of test metadata336944
Node: Custom Test Drivers345676
Node: Overview of Custom Test Drivers Support345967
Node: Declaring Custom Test Drivers349019
Node: API for Custom Test Drivers350441
Node: Command-line arguments for test drivers351217
Node: Log files generation and test results recording353931
Node: Testsuite progress output358146
Node: Using the TAP test protocol359568
Node: Introduction to TAP359930
Node: Use TAP with the Automake test harness361742
Node: Incompatibilities with other TAP parsers and drivers367165
Node: Links and external resources on TAP368566
Node: DejaGnu Tests370190
Node: Install Tests372317
Node: Rebuilding372627
Node: Options376305
Node: Options generalities376606
Node: List of Automake options378387
Ref: tar-formats385096
Node: Miscellaneous388609
Node: Tags388954
Node: Suffixes392071
Node: Include393703
Node: Conditionals395438
Node: Usage of Conditionals396296
Node: Limits of Conditionals399654
Node: Silencing Make400839
Node: Make verbosity401190
Ref: Make verbosity-Footnote-1402512
Node: Tricks For Silencing Make402586
Node: Automake Silent Rules405093
Node: Gnits412079
Node: Not Enough414559
Node: Extending415006
Node: Third-Party Makefiles420040
Node: Distributing426981
Node: API Versioning427630
Node: Upgrading430335
Node: FAQ432380
Node: CVS433504
Node: maintainer-mode441907
Node: Wildcards446079
Node: Limitations on File Names449518
Node: Errors with distclean452148
Node: Flag Variables Ordering457097
Node: Renamed Objects464933
Node: Per-Object Flags466524
Node: Multiple Outputs469534
Node: Hard-Coded Install Paths481489
Node: Debugging Make Rules486654
Ref: Debugging Make Rules-Footnote-1488815
Node: Reporting Bugs488993
Node: Copying This Manual490942
Node: GNU Free Documentation License491172
Node: Indices516493
Node: Macro Index516782
Node: Variable Index522421
Node: General Index553727

End Tag Table


Local Variables:
coding: utf-8
End:
