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.12.6, 8 October 2025), a
program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.12.info-1: 1151
automake-1.12.info-2: 299181
automake-1.12.info-3: 531946

Tag Table:
(Indirect)
Node: Top1151
Node: Introduction14564
Ref: Introduction-Footnote-115956
Node: Autotools Introduction16105
Node: GNU Build System17456
Node: Use Cases20119
Node: Basic Installation22227
Node: Standard Targets25694
Node: Standard Directory Variables27188
Node: Standard Configuration Variables28960
Node: config.site30277
Node: VPATH Builds31659
Node: Two-Part Install35544
Node: Cross-Compilation37948
Node: Renaming40840
Node: DESTDIR41958
Node: Preparing Distributions44070
Node: Dependency Tracking46023
Node: Nested Packages48099
Node: Why Autotools49591
Node: Hello World51214
Ref: amhello Explained51623
Node: Creating amhello51791
Node: amhello's configure.ac Setup Explained56930
Node: amhello's Makefile.am Setup Explained61586
Node: Generalities65100
Node: General Operation65794
Node: Strictness69102
Node: Uniform71196
Node: Length Limitations75953
Node: Canonicalization78229
Node: User Variables79273
Node: Auxiliary Programs80718
Node: Examples84346
Node: Complete85212
Node: true87199
Node: automake Invocation89578
Ref: Invoking automake89729
Node: configure97284
Node: Requirements98179
Node: Optional103157
Node: aclocal Invocation112017
Ref: Invoking aclocal112178
Node: aclocal Options115087
Node: Macro Search Path118437
Ref: ACLOCAL_PATH122564
Node: Extending aclocal124067
Node: Local Macros127706
Node: Serials132210
Node: Future of aclocal137337
Node: Macros139609
Node: Public Macros140138
Ref: Modernize AM_INIT_AUTOMAKE invocation141104
Node: Obsolete Macros145274
Node: Private Macros147352
Node: Directories148755
Node: Subdirectories150329
Node: Conditional Subdirectories152571
Node: SUBDIRS vs DIST_SUBDIRS154167
Node: Subdirectories with AM_CONDITIONAL155713
Node: Subdirectories with AC_SUBST156827
Node: Unconfigured Subdirectories157626
Node: Alternative160925
Ref: Alternative-Footnote-1163066
Node: Subpackages163191
Node: Programs166387
Node: A Program167927
Node: Program Sources168650
Node: Linking170463
Node: Conditional Sources173922
Node: Conditional Programs176737
Node: A Library178553
Node: A Shared Library181103
Node: Libtool Concept182105
Node: Libtool Libraries184161
Node: Conditional Libtool Libraries185835
Node: Conditional Libtool Sources188199
Node: Libtool Convenience Libraries189538
Node: Libtool Modules192862
Node: Libtool Flags194131
Node: LTLIBOBJS195912
Node: Libtool Issues196503
Node: Error required file ltmain.sh not found196842
Node: Objects created both with libtool and without198006
Node: Program and Library Variables199842
Ref: Program and Library Variables-Footnote-1210805
Node: Default _SOURCES210880
Node: LIBOBJS213235
Node: Program Variables218206
Node: Yacc and Lex221629
Ref: Yacc and Lex-Footnote-1226963
Node: C++ Support227192
Node: Objective C Support228034
Node: Objective C++ Support228969
Node: Unified Parallel C Support229953
Node: Assembly Support230911
Node: Fortran 77 Support231991
Ref: Fortran 77 Support-Footnote-1233624
Node: Preprocessing Fortran 77233827
Node: Compiling Fortran 77 Files234404
Node: Mixing Fortran 77 With C and C++234977
Ref: Mixing Fortran 77 With C and C++-Footnote-1237214
Node: How the Linker is Chosen237517
Node: Fortran 9x Support239000
Node: Compiling Fortran 9x Files240008
Node: Java Support with gcj240593
Node: Vala Support241978
Node: Support for Other Languages244006
Node: Dependencies244714
Node: EXEEXT246544
Node: Other Objects248704
Node: Scripts249296
Node: Headers252036
Node: Data253761
Node: Sources254420
Node: Built Sources Example257190
Node: Other GNU Tools264100
Node: Emacs Lisp264625
Node: gettext266449
Node: Libtool267101
Node: Java267356
Node: Python269766
Node: Documentation274619
Node: Texinfo274923
Node: Man Pages281327
Node: Install284341
Node: Basics of Installation285041
Node: The Two Parts of Install286531
Node: Extending Installation287951
Node: Staged Installs288699
Node: Install Rules for the User290068
Node: Clean290596
Node: Dist292674
Node: Basics of Distribution293166
Node: Fine-grained Distribution Control295889
Node: The dist Hook296796
Node: Checking the Distribution299181
Node: The Types of Distributions304643
Node: Tests306314
Node: Generalities about Testing307490
Node: Simple Tests310493
Node: Scripts-based Testsuites310874
Ref: Testsuite progress on console313333
Ref: Simple tests and color-tests314408
Node: Serial Test Harness318313
Node: Parallel Test Harness320188
Ref: Basics of test metadata320840
Node: Custom Test Drivers329029
Node: Overview of Custom Test Drivers Support329320
Node: Declaring Custom Test Drivers332247
Node: API for Custom Test Drivers333613
Node: Command-line arguments for test drivers334390
Node: Log files generation and test results recording337062
Node: Testsuite progress output341138
Node: Using the TAP test protocol342550
Node: Introduction to TAP342912
Node: Use TAP with the Automake test harness344710
Node: Incompatibilities with other TAP parsers and drivers350130
Node: Links and external resources on TAP351487
Node: DejaGnu Tests353068
Node: Install Tests355102
Node: Rebuilding355404
Node: Options359020
Node: Options generalities359319
Node: List of Automake options361037
Ref: tar-formats367233
Node: Miscellaneous370481
Node: Tags370824
Node: Suffixes373766
Node: Include375338
Node: Conditionals376229
Node: Usage of Conditionals377060
Node: Limits of Conditionals380301
Node: Silencing Make381482
Node: Make verbosity381832
Ref: Make verbosity-Footnote-1383132
Node: Tricks For Silencing Make383206
Node: Automake silent-rules Option385605
Node: Gnits393081
Node: Cygnus395386
Node: Not Enough397364
Node: Extending397802
Node: Third-Party Makefiles402535
Node: Distributing409125
Node: API Versioning409762
Node: Upgrading412401
Node: FAQ414358
Node: CVS415478
Node: maintainer-mode422205
Node: Wildcards426131
Node: Limitations on File Names429405
Node: Errors with distclean431981
Node: Flag Variables Ordering436731
Node: Renamed Objects444438
Node: Per-Object Flags445981
Node: Multiple Outputs448878
Node: Hard-Coded Install Paths460494
Node: Debugging Make Rules465507
Ref: Debugging Make Rules-Footnote-1467647
Node: Reporting Bugs467811
Node: Copying This Manual469742
Node: GNU Free Documentation License469972
Node: Indices495091
Node: Macro Index495380
Node: Variable Index501174
Node: General Index531946

End Tag Table
