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.3, 19 April 2021), 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: 1150
automake-1.16.info-2: 300902
automake-1.16.info-3: 537300

Tag Table:
(Indirect)
Node: Top1150
Node: Introduction14335
Ref: Introduction-Footnote-115727
Node: Autotools Introduction15876
Node: GNU Build System17228
Node: Use Cases19891
Node: Basic Installation21999
Node: Standard Targets25466
Node: Standard Directory Variables26960
Node: Standard Configuration Variables28732
Node: config.site30049
Node: VPATH Builds31431
Node: Two-Part Install35426
Node: Cross-Compilation37830
Node: Renaming40722
Node: DESTDIR41840
Node: Preparing Distributions43952
Node: Dependency Tracking46216
Node: Nested Packages48292
Node: Why Autotools49784
Node: Hello World51407
Ref: amhello Explained51816
Node: Creating amhello51984
Node: amhello's configure.ac Setup Explained57165
Node: amhello's Makefile.am Setup Explained61821
Node: Generalities65335
Node: General Operation66029
Node: Strictness69337
Ref: Gnits69471
Node: Uniform73233
Node: Length Limitations77990
Node: Canonicalization80267
Node: User Variables81311
Node: Auxiliary Programs82756
Node: Examples86537
Node: Complete87403
Node: true89390
Node: automake Invocation91769
Ref: Invoking automake91920
Node: configure100025
Node: Requirements100920
Node: Optional105898
Node: aclocal Invocation114767
Ref: Invoking aclocal114928
Node: aclocal Options117836
Node: Macro Search Path121387
Ref: ACLOCAL_PATH125513
Node: Extending aclocal127015
Node: Local Macros130654
Node: Serials134490
Node: Future of aclocal139425
Node: Macros141691
Node: Public Macros142220
Ref: Modernize AM_INIT_AUTOMAKE invocation143784
Node: Obsolete Macros148028
Node: Private Macros149310
Node: Directories150713
Node: Subdirectories152286
Node: Conditional Subdirectories155555
Node: SUBDIRS vs DIST_SUBDIRS157152
Node: Subdirectories with AM_CONDITIONAL158698
Node: Subdirectories with AC_SUBST159812
Node: Unconfigured Subdirectories160611
Node: Alternative163913
Ref: Alternative-Footnote-1166010
Node: Subpackages166135
Node: Programs169330
Node: A Program170870
Node: Program Sources171593
Node: Linking173406
Node: Conditional Sources176865
Node: Conditional Programs179682
Node: A Library181498
Node: A Shared Library184048
Node: Libtool Concept185050
Node: Libtool Libraries187090
Node: Conditional Libtool Libraries188764
Node: Conditional Libtool Sources191128
Node: Libtool Convenience Libraries192467
Node: Libtool Modules195793
Node: Libtool Flags197062
Node: LTLIBOBJS198866
Node: Libtool Issues199457
Node: Error required file ltmain.sh not found199796
Node: Objects created both with libtool and without200957
Node: Program and Library Variables202792
Ref: Program and Library Variables-Footnote-1213619
Node: Default _SOURCES213694
Node: LIBOBJS216054
Node: Program Variables221025
Node: Yacc and Lex224420
Ref: Yacc and Lex-Footnote-1229758
Node: C++ Support229987
Node: Objective C Support230829
Node: Objective C++ Support231764
Node: Unified Parallel C Support232748
Node: Assembly Support233706
Node: Fortran 77 Support234786
Ref: Fortran 77 Support-Footnote-1236419
Node: Preprocessing Fortran 77236622
Node: Compiling Fortran 77 Files237199
Node: Mixing Fortran 77 With C and C++237772
Ref: Mixing Fortran 77 With C and C++-Footnote-1240009
Node: How the Linker is Chosen240313
Node: Fortran 9x Support241797
Node: Compiling Fortran 9x Files242805
Node: Java Support with gcj243390
Node: Vala Support244775
Node: Support for Other Languages246975
Node: Dependencies247683
Node: EXEEXT249513
Node: Other Objects251670
Node: Scripts252262
Node: Headers255002
Node: Data256727
Node: Sources257386
Node: Built Sources Example260209
Node: Other GNU Tools267119
Node: Emacs Lisp267644
Node: gettext269656
Node: Libtool270308
Node: Java270563
Node: Python273103
Node: Documentation277972
Node: Texinfo278276
Node: Man Pages284970
Node: Install287984
Node: Basics of Installation288684
Node: The Two Parts of Install290174
Node: Extending Installation291594
Node: Staged Installs292342
Node: Install Rules for the User293711
Node: Clean294239
Node: Dist296317
Node: Basics of Distribution296809
Node: Fine-grained Distribution Control299995
Node: The dist Hook300902
Node: Checking the Distribution303342
Node: The Types of Distributions310325
Node: Tests313010
Node: Generalities about Testing314186
Node: Simple Tests317111
Node: Scripts-based Testsuites317492
Ref: Testsuite progress on console319820
Ref: Simple tests and color-tests321864
Node: Serial Test Harness325760
Node: Parallel Test Harness327829
Ref: Basics of test metadata328327
Node: Custom Test Drivers336694
Node: Overview of Custom Test Drivers Support336985
Node: Declaring Custom Test Drivers339926
Node: API for Custom Test Drivers341292
Node: Command-line arguments for test drivers342068
Node: Log files generation and test results recording344718
Node: Testsuite progress output348782
Node: Using the TAP test protocol350194
Node: Introduction to TAP350556
Node: Use TAP with the Automake test harness352312
Node: Incompatibilities with other TAP parsers and drivers357652
Node: Links and external resources on TAP359008
Node: DejaGnu Tests360558
Node: Install Tests362596
Node: Rebuilding362898
Node: Options366386
Node: Options generalities366685
Node: List of Automake options368402
Ref: tar-formats374735
Node: Miscellaneous378129
Node: Tags378472
Node: Suffixes381415
Node: Include382987
Node: Conditionals384627
Node: Usage of Conditionals385457
Node: Limits of Conditionals388700
Node: Silencing Make389881
Node: Make verbosity390233
Ref: Make verbosity-Footnote-1391533
Node: Tricks For Silencing Make391607
Node: Automake Silent Rules394028
Node: Not Enough400836
Node: Extending401282
Node: Third-Party Makefiles406014
Node: Distributing412729
Node: API Versioning413366
Node: Upgrading416003
Node: FAQ417960
Node: CVS419080
Node: maintainer-mode427294
Node: Wildcards431294
Node: Limitations on File Names434568
Node: Errors with distclean437144
Node: Flag Variables Ordering441895
Node: Renamed Objects449272
Node: Per-Object Flags450815
Node: Multiple Outputs453717
Node: Hard-Coded Install Paths465711
Node: Debugging Make Rules470733
Ref: Debugging Make Rules-Footnote-1472889
Node: Reporting Bugs473053
Node: Copying This Manual474850
Node: GNU Free Documentation License475080
Node: Indices500217
Node: Macro Index500506
Node: Variable Index505871
Node: General Index537300

End Tag Table
