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.15.1, 15 October 2021), a
program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.15.info-1: 1152
automake-1.15.info-2: 299251
automake-1.15.info-3: 531597

Tag Table:
(Indirect)
Node: Top1152
Node: Introduction14407
Ref: Introduction-Footnote-115799
Node: Autotools Introduction15948
Node: GNU Build System17299
Node: Use Cases19962
Node: Basic Installation22070
Node: Standard Targets25537
Node: Standard Directory Variables27031
Node: Standard Configuration Variables28803
Node: config.site30120
Node: VPATH Builds31502
Node: Two-Part Install35387
Node: Cross-Compilation37791
Node: Renaming40683
Node: DESTDIR41801
Node: Preparing Distributions43913
Node: Dependency Tracking46182
Node: Nested Packages48258
Node: Why Autotools49750
Node: Hello World51373
Ref: amhello Explained51782
Node: Creating amhello51950
Node: amhello's configure.ac Setup Explained57131
Node: amhello's Makefile.am Setup Explained61787
Node: Generalities65301
Node: General Operation65995
Node: Strictness69302
Node: Uniform70893
Node: Length Limitations75650
Node: Canonicalization77926
Node: User Variables78970
Node: Auxiliary Programs80415
Node: Examples84007
Node: Complete84873
Node: true86860
Node: automake Invocation89239
Ref: Invoking automake89390
Node: configure96523
Node: Requirements97418
Node: Optional102396
Node: aclocal Invocation111265
Ref: Invoking aclocal111426
Node: aclocal Options114335
Node: Macro Search Path117684
Ref: ACLOCAL_PATH121811
Node: Extending aclocal123313
Node: Local Macros126952
Node: Serials130788
Node: Future of aclocal135696
Node: Macros137962
Node: Public Macros138491
Ref: Modernize AM_INIT_AUTOMAKE invocation140058
Node: Obsolete Macros144301
Node: Private Macros145583
Node: Directories146986
Node: Subdirectories148560
Node: Conditional Subdirectories151828
Node: SUBDIRS vs DIST_SUBDIRS153424
Node: Subdirectories with AM_CONDITIONAL154970
Node: Subdirectories with AC_SUBST156084
Node: Unconfigured Subdirectories156883
Node: Alternative160182
Ref: Alternative-Footnote-1162323
Node: Subpackages162448
Node: Programs165644
Node: A Program167184
Node: Program Sources167907
Node: Linking169720
Node: Conditional Sources173179
Node: Conditional Programs175994
Node: A Library177810
Node: A Shared Library180360
Node: Libtool Concept181362
Node: Libtool Libraries183418
Node: Conditional Libtool Libraries185092
Node: Conditional Libtool Sources187456
Node: Libtool Convenience Libraries188795
Node: Libtool Modules192119
Node: Libtool Flags193388
Node: LTLIBOBJS195184
Node: Libtool Issues195775
Node: Error required file ltmain.sh not found196114
Node: Objects created both with libtool and without197275
Node: Program and Library Variables199111
Ref: Program and Library Variables-Footnote-1209936
Node: Default _SOURCES210011
Node: LIBOBJS212366
Node: Program Variables217337
Node: Yacc and Lex220733
Ref: Yacc and Lex-Footnote-1226067
Node: C++ Support226296
Node: Objective C Support227138
Node: Objective C++ Support228073
Node: Unified Parallel C Support229057
Node: Assembly Support230015
Node: Fortran 77 Support231095
Ref: Fortran 77 Support-Footnote-1232728
Node: Preprocessing Fortran 77232931
Node: Compiling Fortran 77 Files233508
Node: Mixing Fortran 77 With C and C++234081
Ref: Mixing Fortran 77 With C and C++-Footnote-1236318
Node: How the Linker is Chosen236621
Node: Fortran 9x Support238104
Node: Compiling Fortran 9x Files239112
Node: Java Support with gcj239697
Node: Vala Support241082
Node: Support for Other Languages243110
Node: Dependencies243818
Node: EXEEXT245648
Node: Other Objects247808
Node: Scripts248400
Node: Headers251140
Node: Data252865
Node: Sources253524
Node: Built Sources Example256294
Node: Other GNU Tools263204
Node: Emacs Lisp263729
Node: gettext265741
Node: Libtool266393
Node: Java266648
Node: Python269188
Node: Documentation274041
Node: Texinfo274345
Node: Man Pages281039
Node: Install284053
Node: Basics of Installation284753
Node: The Two Parts of Install286243
Node: Extending Installation287663
Node: Staged Installs288411
Node: Install Rules for the User289780
Node: Clean290308
Node: Dist292386
Node: Basics of Distribution292878
Node: Fine-grained Distribution Control295959
Node: The dist Hook296866
Node: Checking the Distribution299251
Node: The Types of Distributions305333
Node: Tests307471
Node: Generalities about Testing308647
Node: Simple Tests311570
Node: Scripts-based Testsuites311951
Ref: Testsuite progress on console314291
Ref: Simple tests and color-tests315366
Node: Serial Test Harness319259
Node: Parallel Test Harness321321
Ref: Basics of test metadata321819
Node: Custom Test Drivers330183
Node: Overview of Custom Test Drivers Support330474
Node: Declaring Custom Test Drivers333417
Node: API for Custom Test Drivers334783
Node: Command-line arguments for test drivers335560
Node: Log files generation and test results recording338210
Node: Testsuite progress output342270
Node: Using the TAP test protocol343682
Node: Introduction to TAP344044
Node: Use TAP with the Automake test harness345833
Node: Incompatibilities with other TAP parsers and drivers351166
Node: Links and external resources on TAP352516
Node: DejaGnu Tests354097
Node: Install Tests356131
Node: Rebuilding356433
Node: Options359918
Node: Options generalities360217
Node: List of Automake options361935
Ref: tar-formats368194
Node: Miscellaneous371442
Node: Tags371785
Node: Suffixes374727
Node: Include376299
Node: Conditionals377939
Node: Usage of Conditionals378770
Node: Limits of Conditionals382011
Node: Silencing Make383192
Node: Make verbosity383539
Ref: Make verbosity-Footnote-1384839
Node: Tricks For Silencing Make384913
Node: Automake Silent Rules387344
Node: Gnits394150
Node: Not Enough396459
Node: Extending396896
Node: Third-Party Makefiles401629
Node: Distributing408219
Node: API Versioning408856
Node: Upgrading411495
Node: FAQ413452
Node: CVS414572
Node: maintainer-mode422730
Node: Wildcards426722
Node: Limitations on File Names429996
Node: Errors with distclean432572
Node: Flag Variables Ordering437322
Node: Renamed Objects444694
Node: Per-Object Flags446237
Node: Multiple Outputs449134
Node: Hard-Coded Install Paths460750
Node: Debugging Make Rules465763
Ref: Debugging Make Rules-Footnote-1467915
Node: Reporting Bugs468079
Node: Copying This Manual470010
Node: GNU Free Documentation License470240
Node: Indices495359
Node: Macro Index495648
Node: Variable Index501013
Node: General Index531597

End Tag Table
