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, 1 September 2026),
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: 1153
automake-1.15.info-2: 299253
automake-1.15.info-3: 531599

Tag Table:
(Indirect)
Node: Top1153
Node: Introduction14409
Ref: Introduction-Footnote-115801
Node: Autotools Introduction15950
Node: GNU Build System17301
Node: Use Cases19964
Node: Basic Installation22072
Node: Standard Targets25539
Node: Standard Directory Variables27033
Node: Standard Configuration Variables28805
Node: config.site30122
Node: VPATH Builds31504
Node: Two-Part Install35389
Node: Cross-Compilation37793
Node: Renaming40685
Node: DESTDIR41803
Node: Preparing Distributions43915
Node: Dependency Tracking46184
Node: Nested Packages48260
Node: Why Autotools49752
Node: Hello World51375
Ref: amhello Explained51784
Node: Creating amhello51952
Node: amhello's configure.ac Setup Explained57133
Node: amhello's Makefile.am Setup Explained61789
Node: Generalities65303
Node: General Operation65997
Node: Strictness69304
Node: Uniform70895
Node: Length Limitations75652
Node: Canonicalization77928
Node: User Variables78972
Node: Auxiliary Programs80417
Node: Examples84009
Node: Complete84875
Node: true86862
Node: automake Invocation89241
Ref: Invoking automake89392
Node: configure96525
Node: Requirements97420
Node: Optional102398
Node: aclocal Invocation111267
Ref: Invoking aclocal111428
Node: aclocal Options114337
Node: Macro Search Path117686
Ref: ACLOCAL_PATH121813
Node: Extending aclocal123315
Node: Local Macros126954
Node: Serials130790
Node: Future of aclocal135698
Node: Macros137964
Node: Public Macros138493
Ref: Modernize AM_INIT_AUTOMAKE invocation140060
Node: Obsolete Macros144303
Node: Private Macros145585
Node: Directories146988
Node: Subdirectories148562
Node: Conditional Subdirectories151830
Node: SUBDIRS vs DIST_SUBDIRS153426
Node: Subdirectories with AM_CONDITIONAL154972
Node: Subdirectories with AC_SUBST156086
Node: Unconfigured Subdirectories156885
Node: Alternative160184
Ref: Alternative-Footnote-1162325
Node: Subpackages162450
Node: Programs165646
Node: A Program167186
Node: Program Sources167909
Node: Linking169722
Node: Conditional Sources173181
Node: Conditional Programs175996
Node: A Library177812
Node: A Shared Library180362
Node: Libtool Concept181364
Node: Libtool Libraries183420
Node: Conditional Libtool Libraries185094
Node: Conditional Libtool Sources187458
Node: Libtool Convenience Libraries188797
Node: Libtool Modules192121
Node: Libtool Flags193390
Node: LTLIBOBJS195186
Node: Libtool Issues195777
Node: Error required file ltmain.sh not found196116
Node: Objects created both with libtool and without197277
Node: Program and Library Variables199113
Ref: Program and Library Variables-Footnote-1209938
Node: Default _SOURCES210013
Node: LIBOBJS212368
Node: Program Variables217339
Node: Yacc and Lex220735
Ref: Yacc and Lex-Footnote-1226069
Node: C++ Support226298
Node: Objective C Support227140
Node: Objective C++ Support228075
Node: Unified Parallel C Support229059
Node: Assembly Support230017
Node: Fortran 77 Support231097
Ref: Fortran 77 Support-Footnote-1232730
Node: Preprocessing Fortran 77232933
Node: Compiling Fortran 77 Files233510
Node: Mixing Fortran 77 With C and C++234083
Ref: Mixing Fortran 77 With C and C++-Footnote-1236320
Node: How the Linker is Chosen236623
Node: Fortran 9x Support238106
Node: Compiling Fortran 9x Files239114
Node: Java Support with gcj239699
Node: Vala Support241084
Node: Support for Other Languages243112
Node: Dependencies243820
Node: EXEEXT245650
Node: Other Objects247810
Node: Scripts248402
Node: Headers251142
Node: Data252867
Node: Sources253526
Node: Built Sources Example256296
Node: Other GNU Tools263206
Node: Emacs Lisp263731
Node: gettext265743
Node: Libtool266395
Node: Java266650
Node: Python269190
Node: Documentation274043
Node: Texinfo274347
Node: Man Pages281041
Node: Install284055
Node: Basics of Installation284755
Node: The Two Parts of Install286245
Node: Extending Installation287665
Node: Staged Installs288413
Node: Install Rules for the User289782
Node: Clean290310
Node: Dist292388
Node: Basics of Distribution292880
Node: Fine-grained Distribution Control295961
Node: The dist Hook296868
Node: Checking the Distribution299253
Node: The Types of Distributions305335
Node: Tests307473
Node: Generalities about Testing308649
Node: Simple Tests311572
Node: Scripts-based Testsuites311953
Ref: Testsuite progress on console314293
Ref: Simple tests and color-tests315368
Node: Serial Test Harness319261
Node: Parallel Test Harness321323
Ref: Basics of test metadata321821
Node: Custom Test Drivers330185
Node: Overview of Custom Test Drivers Support330476
Node: Declaring Custom Test Drivers333419
Node: API for Custom Test Drivers334785
Node: Command-line arguments for test drivers335562
Node: Log files generation and test results recording338212
Node: Testsuite progress output342272
Node: Using the TAP test protocol343684
Node: Introduction to TAP344046
Node: Use TAP with the Automake test harness345835
Node: Incompatibilities with other TAP parsers and drivers351168
Node: Links and external resources on TAP352518
Node: DejaGnu Tests354099
Node: Install Tests356133
Node: Rebuilding356435
Node: Options359920
Node: Options generalities360219
Node: List of Automake options361937
Ref: tar-formats368196
Node: Miscellaneous371444
Node: Tags371787
Node: Suffixes374729
Node: Include376301
Node: Conditionals377941
Node: Usage of Conditionals378772
Node: Limits of Conditionals382013
Node: Silencing Make383194
Node: Make verbosity383541
Ref: Make verbosity-Footnote-1384841
Node: Tricks For Silencing Make384915
Node: Automake Silent Rules387346
Node: Gnits394152
Node: Not Enough396461
Node: Extending396898
Node: Third-Party Makefiles401631
Node: Distributing408221
Node: API Versioning408858
Node: Upgrading411497
Node: FAQ413454
Node: CVS414574
Node: maintainer-mode422732
Node: Wildcards426724
Node: Limitations on File Names429998
Node: Errors with distclean432574
Node: Flag Variables Ordering437324
Node: Renamed Objects444696
Node: Per-Object Flags446239
Node: Multiple Outputs449136
Node: Hard-Coded Install Paths460752
Node: Debugging Make Rules465765
Ref: Debugging Make Rules-Footnote-1467917
Node: Reporting Bugs468081
Node: Copying This Manual470012
Node: GNU Free Documentation License470242
Node: Indices495361
Node: Macro Index495650
Node: Variable Index501015
Node: General Index531599

End Tag Table
