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, 24 April 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: 1150
automake-1.15.info-2: 299247
automake-1.15.info-3: 531593

Tag Table:
(Indirect)
Node: Top1150
Node: Introduction14403
Ref: Introduction-Footnote-115795
Node: Autotools Introduction15944
Node: GNU Build System17295
Node: Use Cases19958
Node: Basic Installation22066
Node: Standard Targets25533
Node: Standard Directory Variables27027
Node: Standard Configuration Variables28799
Node: config.site30116
Node: VPATH Builds31498
Node: Two-Part Install35383
Node: Cross-Compilation37787
Node: Renaming40679
Node: DESTDIR41797
Node: Preparing Distributions43909
Node: Dependency Tracking46178
Node: Nested Packages48254
Node: Why Autotools49746
Node: Hello World51369
Ref: amhello Explained51778
Node: Creating amhello51946
Node: amhello's configure.ac Setup Explained57127
Node: amhello's Makefile.am Setup Explained61783
Node: Generalities65297
Node: General Operation65991
Node: Strictness69298
Node: Uniform70889
Node: Length Limitations75646
Node: Canonicalization77922
Node: User Variables78966
Node: Auxiliary Programs80411
Node: Examples84003
Node: Complete84869
Node: true86856
Node: automake Invocation89235
Ref: Invoking automake89386
Node: configure96519
Node: Requirements97414
Node: Optional102392
Node: aclocal Invocation111261
Ref: Invoking aclocal111422
Node: aclocal Options114331
Node: Macro Search Path117680
Ref: ACLOCAL_PATH121807
Node: Extending aclocal123309
Node: Local Macros126948
Node: Serials130784
Node: Future of aclocal135692
Node: Macros137958
Node: Public Macros138487
Ref: Modernize AM_INIT_AUTOMAKE invocation140054
Node: Obsolete Macros144297
Node: Private Macros145579
Node: Directories146982
Node: Subdirectories148556
Node: Conditional Subdirectories151824
Node: SUBDIRS vs DIST_SUBDIRS153420
Node: Subdirectories with AM_CONDITIONAL154966
Node: Subdirectories with AC_SUBST156080
Node: Unconfigured Subdirectories156879
Node: Alternative160178
Ref: Alternative-Footnote-1162319
Node: Subpackages162444
Node: Programs165640
Node: A Program167180
Node: Program Sources167903
Node: Linking169716
Node: Conditional Sources173175
Node: Conditional Programs175990
Node: A Library177806
Node: A Shared Library180356
Node: Libtool Concept181358
Node: Libtool Libraries183414
Node: Conditional Libtool Libraries185088
Node: Conditional Libtool Sources187452
Node: Libtool Convenience Libraries188791
Node: Libtool Modules192115
Node: Libtool Flags193384
Node: LTLIBOBJS195180
Node: Libtool Issues195771
Node: Error required file ltmain.sh not found196110
Node: Objects created both with libtool and without197271
Node: Program and Library Variables199107
Ref: Program and Library Variables-Footnote-1209932
Node: Default _SOURCES210007
Node: LIBOBJS212362
Node: Program Variables217333
Node: Yacc and Lex220729
Ref: Yacc and Lex-Footnote-1226063
Node: C++ Support226292
Node: Objective C Support227134
Node: Objective C++ Support228069
Node: Unified Parallel C Support229053
Node: Assembly Support230011
Node: Fortran 77 Support231091
Ref: Fortran 77 Support-Footnote-1232724
Node: Preprocessing Fortran 77232927
Node: Compiling Fortran 77 Files233504
Node: Mixing Fortran 77 With C and C++234077
Ref: Mixing Fortran 77 With C and C++-Footnote-1236314
Node: How the Linker is Chosen236617
Node: Fortran 9x Support238100
Node: Compiling Fortran 9x Files239108
Node: Java Support with gcj239693
Node: Vala Support241078
Node: Support for Other Languages243106
Node: Dependencies243814
Node: EXEEXT245644
Node: Other Objects247804
Node: Scripts248396
Node: Headers251136
Node: Data252861
Node: Sources253520
Node: Built Sources Example256290
Node: Other GNU Tools263200
Node: Emacs Lisp263725
Node: gettext265737
Node: Libtool266389
Node: Java266644
Node: Python269184
Node: Documentation274037
Node: Texinfo274341
Node: Man Pages281035
Node: Install284049
Node: Basics of Installation284749
Node: The Two Parts of Install286239
Node: Extending Installation287659
Node: Staged Installs288407
Node: Install Rules for the User289776
Node: Clean290304
Node: Dist292382
Node: Basics of Distribution292874
Node: Fine-grained Distribution Control295955
Node: The dist Hook296862
Node: Checking the Distribution299247
Node: The Types of Distributions305329
Node: Tests307467
Node: Generalities about Testing308643
Node: Simple Tests311566
Node: Scripts-based Testsuites311947
Ref: Testsuite progress on console314287
Ref: Simple tests and color-tests315362
Node: Serial Test Harness319255
Node: Parallel Test Harness321317
Ref: Basics of test metadata321815
Node: Custom Test Drivers330179
Node: Overview of Custom Test Drivers Support330470
Node: Declaring Custom Test Drivers333413
Node: API for Custom Test Drivers334779
Node: Command-line arguments for test drivers335556
Node: Log files generation and test results recording338206
Node: Testsuite progress output342266
Node: Using the TAP test protocol343678
Node: Introduction to TAP344040
Node: Use TAP with the Automake test harness345829
Node: Incompatibilities with other TAP parsers and drivers351162
Node: Links and external resources on TAP352512
Node: DejaGnu Tests354093
Node: Install Tests356127
Node: Rebuilding356429
Node: Options359914
Node: Options generalities360213
Node: List of Automake options361931
Ref: tar-formats368190
Node: Miscellaneous371438
Node: Tags371781
Node: Suffixes374723
Node: Include376295
Node: Conditionals377935
Node: Usage of Conditionals378766
Node: Limits of Conditionals382007
Node: Silencing Make383188
Node: Make verbosity383535
Ref: Make verbosity-Footnote-1384835
Node: Tricks For Silencing Make384909
Node: Automake Silent Rules387340
Node: Gnits394146
Node: Not Enough396455
Node: Extending396892
Node: Third-Party Makefiles401625
Node: Distributing408215
Node: API Versioning408852
Node: Upgrading411491
Node: FAQ413448
Node: CVS414568
Node: maintainer-mode422726
Node: Wildcards426718
Node: Limitations on File Names429992
Node: Errors with distclean432568
Node: Flag Variables Ordering437318
Node: Renamed Objects444690
Node: Per-Object Flags446233
Node: Multiple Outputs449130
Node: Hard-Coded Install Paths460746
Node: Debugging Make Rules465759
Ref: Debugging Make Rules-Footnote-1467911
Node: Reporting Bugs468075
Node: Copying This Manual470006
Node: GNU Free Documentation License470236
Node: Indices495355
Node: Macro Index495644
Node: Variable Index501009
Node: General Index531593

End Tag Table
