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, 14 October 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: 1152
automake-1.16.info-2: 300906
automake-1.16.info-3: 537304

Tag Table:
(Indirect)
Node: Top1152
Node: Introduction14339
Ref: Introduction-Footnote-115731
Node: Autotools Introduction15880
Node: GNU Build System17232
Node: Use Cases19895
Node: Basic Installation22003
Node: Standard Targets25470
Node: Standard Directory Variables26964
Node: Standard Configuration Variables28736
Node: config.site30053
Node: VPATH Builds31435
Node: Two-Part Install35430
Node: Cross-Compilation37834
Node: Renaming40726
Node: DESTDIR41844
Node: Preparing Distributions43956
Node: Dependency Tracking46220
Node: Nested Packages48296
Node: Why Autotools49788
Node: Hello World51411
Ref: amhello Explained51820
Node: Creating amhello51988
Node: amhello's configure.ac Setup Explained57169
Node: amhello's Makefile.am Setup Explained61825
Node: Generalities65339
Node: General Operation66033
Node: Strictness69341
Ref: Gnits69475
Node: Uniform73237
Node: Length Limitations77994
Node: Canonicalization80271
Node: User Variables81315
Node: Auxiliary Programs82760
Node: Examples86541
Node: Complete87407
Node: true89394
Node: automake Invocation91773
Ref: Invoking automake91924
Node: configure100029
Node: Requirements100924
Node: Optional105902
Node: aclocal Invocation114771
Ref: Invoking aclocal114932
Node: aclocal Options117840
Node: Macro Search Path121391
Ref: ACLOCAL_PATH125517
Node: Extending aclocal127019
Node: Local Macros130658
Node: Serials134494
Node: Future of aclocal139429
Node: Macros141695
Node: Public Macros142224
Ref: Modernize AM_INIT_AUTOMAKE invocation143788
Node: Obsolete Macros148032
Node: Private Macros149314
Node: Directories150717
Node: Subdirectories152290
Node: Conditional Subdirectories155559
Node: SUBDIRS vs DIST_SUBDIRS157156
Node: Subdirectories with AM_CONDITIONAL158702
Node: Subdirectories with AC_SUBST159816
Node: Unconfigured Subdirectories160615
Node: Alternative163917
Ref: Alternative-Footnote-1166014
Node: Subpackages166139
Node: Programs169334
Node: A Program170874
Node: Program Sources171597
Node: Linking173410
Node: Conditional Sources176869
Node: Conditional Programs179686
Node: A Library181502
Node: A Shared Library184052
Node: Libtool Concept185054
Node: Libtool Libraries187094
Node: Conditional Libtool Libraries188768
Node: Conditional Libtool Sources191132
Node: Libtool Convenience Libraries192471
Node: Libtool Modules195797
Node: Libtool Flags197066
Node: LTLIBOBJS198870
Node: Libtool Issues199461
Node: Error required file ltmain.sh not found199800
Node: Objects created both with libtool and without200961
Node: Program and Library Variables202796
Ref: Program and Library Variables-Footnote-1213623
Node: Default _SOURCES213698
Node: LIBOBJS216058
Node: Program Variables221029
Node: Yacc and Lex224424
Ref: Yacc and Lex-Footnote-1229762
Node: C++ Support229991
Node: Objective C Support230833
Node: Objective C++ Support231768
Node: Unified Parallel C Support232752
Node: Assembly Support233710
Node: Fortran 77 Support234790
Ref: Fortran 77 Support-Footnote-1236423
Node: Preprocessing Fortran 77236626
Node: Compiling Fortran 77 Files237203
Node: Mixing Fortran 77 With C and C++237776
Ref: Mixing Fortran 77 With C and C++-Footnote-1240013
Node: How the Linker is Chosen240317
Node: Fortran 9x Support241801
Node: Compiling Fortran 9x Files242809
Node: Java Support with gcj243394
Node: Vala Support244779
Node: Support for Other Languages246979
Node: Dependencies247687
Node: EXEEXT249517
Node: Other Objects251674
Node: Scripts252266
Node: Headers255006
Node: Data256731
Node: Sources257390
Node: Built Sources Example260213
Node: Other GNU Tools267123
Node: Emacs Lisp267648
Node: gettext269660
Node: Libtool270312
Node: Java270567
Node: Python273107
Node: Documentation277976
Node: Texinfo278280
Node: Man Pages284974
Node: Install287988
Node: Basics of Installation288688
Node: The Two Parts of Install290178
Node: Extending Installation291598
Node: Staged Installs292346
Node: Install Rules for the User293715
Node: Clean294243
Node: Dist296321
Node: Basics of Distribution296813
Node: Fine-grained Distribution Control299999
Node: The dist Hook300906
Node: Checking the Distribution303346
Node: The Types of Distributions310329
Node: Tests313014
Node: Generalities about Testing314190
Node: Simple Tests317115
Node: Scripts-based Testsuites317496
Ref: Testsuite progress on console319824
Ref: Simple tests and color-tests321868
Node: Serial Test Harness325764
Node: Parallel Test Harness327833
Ref: Basics of test metadata328331
Node: Custom Test Drivers336698
Node: Overview of Custom Test Drivers Support336989
Node: Declaring Custom Test Drivers339930
Node: API for Custom Test Drivers341296
Node: Command-line arguments for test drivers342072
Node: Log files generation and test results recording344722
Node: Testsuite progress output348786
Node: Using the TAP test protocol350198
Node: Introduction to TAP350560
Node: Use TAP with the Automake test harness352316
Node: Incompatibilities with other TAP parsers and drivers357656
Node: Links and external resources on TAP359012
Node: DejaGnu Tests360562
Node: Install Tests362600
Node: Rebuilding362902
Node: Options366390
Node: Options generalities366689
Node: List of Automake options368406
Ref: tar-formats374739
Node: Miscellaneous378133
Node: Tags378476
Node: Suffixes381419
Node: Include382991
Node: Conditionals384631
Node: Usage of Conditionals385461
Node: Limits of Conditionals388704
Node: Silencing Make389885
Node: Make verbosity390237
Ref: Make verbosity-Footnote-1391537
Node: Tricks For Silencing Make391611
Node: Automake Silent Rules394032
Node: Not Enough400840
Node: Extending401286
Node: Third-Party Makefiles406018
Node: Distributing412733
Node: API Versioning413370
Node: Upgrading416007
Node: FAQ417964
Node: CVS419084
Node: maintainer-mode427298
Node: Wildcards431298
Node: Limitations on File Names434572
Node: Errors with distclean437148
Node: Flag Variables Ordering441899
Node: Renamed Objects449276
Node: Per-Object Flags450819
Node: Multiple Outputs453721
Node: Hard-Coded Install Paths465715
Node: Debugging Make Rules470737
Ref: Debugging Make Rules-Footnote-1472893
Node: Reporting Bugs473057
Node: Copying This Manual474854
Node: GNU Free Documentation License475084
Node: Indices500221
Node: Macro Index500510
Node: Variable Index505875
Node: General Index537304

End Tag Table
