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.14.1, 11 May 2026), a
program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.14.info-1: 1148
automake-1.14.info-2: 298376
automake-1.14.info-3: 530338

Tag Table:
(Indirect)
Node: Top1148
Node: Introduction14399
Ref: Introduction-Footnote-115791
Node: Autotools Introduction15940
Node: GNU Build System17291
Node: Use Cases19954
Node: Basic Installation22062
Node: Standard Targets25529
Node: Standard Directory Variables27023
Node: Standard Configuration Variables28795
Node: config.site30112
Node: VPATH Builds31494
Node: Two-Part Install35379
Node: Cross-Compilation37783
Node: Renaming40675
Node: DESTDIR41793
Node: Preparing Distributions43905
Node: Dependency Tracking45858
Node: Nested Packages47934
Node: Why Autotools49426
Node: Hello World51049
Ref: amhello Explained51458
Node: Creating amhello51626
Node: amhello's configure.ac Setup Explained56807
Node: amhello's Makefile.am Setup Explained61463
Node: Generalities64977
Node: General Operation65671
Node: Strictness68979
Node: Uniform70570
Node: Length Limitations75327
Node: Canonicalization77603
Node: User Variables78647
Node: Auxiliary Programs80092
Node: Examples83684
Node: Complete84550
Node: true86537
Node: automake Invocation88916
Ref: Invoking automake89067
Node: configure96200
Node: Requirements97095
Node: Optional102073
Node: aclocal Invocation110942
Ref: Invoking aclocal111103
Node: aclocal Options114012
Node: Macro Search Path117362
Ref: ACLOCAL_PATH121489
Node: Extending aclocal122992
Node: Local Macros126631
Node: Serials130467
Node: Future of aclocal135375
Node: Macros137647
Node: Public Macros138176
Ref: Modernize AM_INIT_AUTOMAKE invocation139555
Node: Obsolete Macros143798
Node: Private Macros145080
Node: Directories146483
Node: Subdirectories148057
Node: Conditional Subdirectories151325
Node: SUBDIRS vs DIST_SUBDIRS152921
Node: Subdirectories with AM_CONDITIONAL154467
Node: Subdirectories with AC_SUBST155581
Node: Unconfigured Subdirectories156380
Node: Alternative159679
Ref: Alternative-Footnote-1161820
Node: Subpackages161945
Node: Programs165141
Node: A Program166681
Node: Program Sources167404
Node: Linking169217
Node: Conditional Sources172676
Node: Conditional Programs175491
Node: A Library177307
Node: A Shared Library179857
Node: Libtool Concept180859
Node: Libtool Libraries182915
Node: Conditional Libtool Libraries184589
Node: Conditional Libtool Sources186953
Node: Libtool Convenience Libraries188292
Node: Libtool Modules191616
Node: Libtool Flags192885
Node: LTLIBOBJS194681
Node: Libtool Issues195272
Node: Error required file ltmain.sh not found195611
Node: Objects created both with libtool and without196775
Node: Program and Library Variables198611
Ref: Program and Library Variables-Footnote-1209436
Node: Default _SOURCES209511
Node: LIBOBJS211866
Node: Program Variables216837
Node: Yacc and Lex220233
Ref: Yacc and Lex-Footnote-1225567
Node: C++ Support225796
Node: Objective C Support226638
Node: Objective C++ Support227573
Node: Unified Parallel C Support228557
Node: Assembly Support229515
Node: Fortran 77 Support230595
Ref: Fortran 77 Support-Footnote-1232228
Node: Preprocessing Fortran 77232431
Node: Compiling Fortran 77 Files233008
Node: Mixing Fortran 77 With C and C++233581
Ref: Mixing Fortran 77 With C and C++-Footnote-1235818
Node: How the Linker is Chosen236121
Node: Fortran 9x Support237604
Node: Compiling Fortran 9x Files238612
Node: Java Support with gcj239197
Node: Vala Support240582
Node: Support for Other Languages242610
Node: Dependencies243318
Node: EXEEXT245148
Node: Other Objects247308
Node: Scripts247900
Node: Headers250640
Node: Data252365
Node: Sources253024
Node: Built Sources Example255794
Node: Other GNU Tools262704
Node: Emacs Lisp263229
Node: gettext265241
Node: Libtool265893
Node: Java266148
Node: Python268566
Node: Documentation273419
Node: Texinfo273723
Node: Man Pages280416
Node: Install283430
Node: Basics of Installation284130
Node: The Two Parts of Install285620
Node: Extending Installation287040
Node: Staged Installs287788
Node: Install Rules for the User289157
Node: Clean289685
Node: Dist291763
Node: Basics of Distribution292255
Node: Fine-grained Distribution Control295084
Node: The dist Hook295991
Node: Checking the Distribution298376
Node: The Types of Distributions304076
Node: Tests306214
Node: Generalities about Testing307390
Node: Simple Tests310393
Node: Scripts-based Testsuites310774
Ref: Testsuite progress on console313114
Ref: Simple tests and color-tests314189
Node: Serial Test Harness318082
Node: Parallel Test Harness320144
Ref: Basics of test metadata320642
Node: Custom Test Drivers329071
Node: Overview of Custom Test Drivers Support329362
Node: Declaring Custom Test Drivers332305
Node: API for Custom Test Drivers333671
Node: Command-line arguments for test drivers334448
Node: Log files generation and test results recording337098
Node: Testsuite progress output341157
Node: Using the TAP test protocol342569
Node: Introduction to TAP342931
Node: Use TAP with the Automake test harness344720
Node: Incompatibilities with other TAP parsers and drivers350125
Node: Links and external resources on TAP351475
Node: DejaGnu Tests353056
Node: Install Tests355090
Node: Rebuilding355392
Node: Options358877
Node: Options generalities359176
Node: List of Automake options360894
Ref: tar-formats366935
Node: Miscellaneous370183
Node: Tags370526
Node: Suffixes373468
Node: Include375040
Node: Conditionals376680
Node: Usage of Conditionals377511
Node: Limits of Conditionals380752
Node: Silencing Make381933
Node: Make verbosity382280
Ref: Make verbosity-Footnote-1383580
Node: Tricks For Silencing Make383654
Node: Automake Silent Rules386085
Node: Gnits392891
Node: Not Enough395200
Node: Extending395637
Node: Third-Party Makefiles400370
Node: Distributing406960
Node: API Versioning407597
Node: Upgrading410236
Node: FAQ412193
Node: CVS413313
Node: maintainer-mode421471
Node: Wildcards425463
Node: Limitations on File Names428737
Node: Errors with distclean431313
Node: Flag Variables Ordering436063
Node: Renamed Objects443435
Node: Per-Object Flags444978
Node: Multiple Outputs447875
Node: Hard-Coded Install Paths459491
Node: Debugging Make Rules464504
Ref: Debugging Make Rules-Footnote-1466656
Node: Reporting Bugs466820
Node: Copying This Manual468751
Node: GNU Free Documentation License468981
Node: Indices494100
Node: Macro Index494389
Node: Variable Index499754
Node: General Index530338

End Tag Table
