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, 9 May 2026), 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: 1147
automake-1.12.info-2: 299173
automake-1.12.info-3: 531938

Tag Table:
(Indirect)
Node: Top1147
Node: Introduction14556
Ref: Introduction-Footnote-115948
Node: Autotools Introduction16097
Node: GNU Build System17448
Node: Use Cases20111
Node: Basic Installation22219
Node: Standard Targets25686
Node: Standard Directory Variables27180
Node: Standard Configuration Variables28952
Node: config.site30269
Node: VPATH Builds31651
Node: Two-Part Install35536
Node: Cross-Compilation37940
Node: Renaming40832
Node: DESTDIR41950
Node: Preparing Distributions44062
Node: Dependency Tracking46015
Node: Nested Packages48091
Node: Why Autotools49583
Node: Hello World51206
Ref: amhello Explained51615
Node: Creating amhello51783
Node: amhello's configure.ac Setup Explained56922
Node: amhello's Makefile.am Setup Explained61578
Node: Generalities65092
Node: General Operation65786
Node: Strictness69094
Node: Uniform71188
Node: Length Limitations75945
Node: Canonicalization78221
Node: User Variables79265
Node: Auxiliary Programs80710
Node: Examples84338
Node: Complete85204
Node: true87191
Node: automake Invocation89570
Ref: Invoking automake89721
Node: configure97276
Node: Requirements98171
Node: Optional103149
Node: aclocal Invocation112009
Ref: Invoking aclocal112170
Node: aclocal Options115079
Node: Macro Search Path118429
Ref: ACLOCAL_PATH122556
Node: Extending aclocal124059
Node: Local Macros127698
Node: Serials132202
Node: Future of aclocal137329
Node: Macros139601
Node: Public Macros140130
Ref: Modernize AM_INIT_AUTOMAKE invocation141096
Node: Obsolete Macros145266
Node: Private Macros147344
Node: Directories148747
Node: Subdirectories150321
Node: Conditional Subdirectories152563
Node: SUBDIRS vs DIST_SUBDIRS154159
Node: Subdirectories with AM_CONDITIONAL155705
Node: Subdirectories with AC_SUBST156819
Node: Unconfigured Subdirectories157618
Node: Alternative160917
Ref: Alternative-Footnote-1163058
Node: Subpackages163183
Node: Programs166379
Node: A Program167919
Node: Program Sources168642
Node: Linking170455
Node: Conditional Sources173914
Node: Conditional Programs176729
Node: A Library178545
Node: A Shared Library181095
Node: Libtool Concept182097
Node: Libtool Libraries184153
Node: Conditional Libtool Libraries185827
Node: Conditional Libtool Sources188191
Node: Libtool Convenience Libraries189530
Node: Libtool Modules192854
Node: Libtool Flags194123
Node: LTLIBOBJS195904
Node: Libtool Issues196495
Node: Error required file ltmain.sh not found196834
Node: Objects created both with libtool and without197998
Node: Program and Library Variables199834
Ref: Program and Library Variables-Footnote-1210797
Node: Default _SOURCES210872
Node: LIBOBJS213227
Node: Program Variables218198
Node: Yacc and Lex221621
Ref: Yacc and Lex-Footnote-1226955
Node: C++ Support227184
Node: Objective C Support228026
Node: Objective C++ Support228961
Node: Unified Parallel C Support229945
Node: Assembly Support230903
Node: Fortran 77 Support231983
Ref: Fortran 77 Support-Footnote-1233616
Node: Preprocessing Fortran 77233819
Node: Compiling Fortran 77 Files234396
Node: Mixing Fortran 77 With C and C++234969
Ref: Mixing Fortran 77 With C and C++-Footnote-1237206
Node: How the Linker is Chosen237509
Node: Fortran 9x Support238992
Node: Compiling Fortran 9x Files240000
Node: Java Support with gcj240585
Node: Vala Support241970
Node: Support for Other Languages243998
Node: Dependencies244706
Node: EXEEXT246536
Node: Other Objects248696
Node: Scripts249288
Node: Headers252028
Node: Data253753
Node: Sources254412
Node: Built Sources Example257182
Node: Other GNU Tools264092
Node: Emacs Lisp264617
Node: gettext266441
Node: Libtool267093
Node: Java267348
Node: Python269758
Node: Documentation274611
Node: Texinfo274915
Node: Man Pages281319
Node: Install284333
Node: Basics of Installation285033
Node: The Two Parts of Install286523
Node: Extending Installation287943
Node: Staged Installs288691
Node: Install Rules for the User290060
Node: Clean290588
Node: Dist292666
Node: Basics of Distribution293158
Node: Fine-grained Distribution Control295881
Node: The dist Hook296788
Node: Checking the Distribution299173
Node: The Types of Distributions304635
Node: Tests306306
Node: Generalities about Testing307482
Node: Simple Tests310485
Node: Scripts-based Testsuites310866
Ref: Testsuite progress on console313325
Ref: Simple tests and color-tests314400
Node: Serial Test Harness318305
Node: Parallel Test Harness320180
Ref: Basics of test metadata320832
Node: Custom Test Drivers329021
Node: Overview of Custom Test Drivers Support329312
Node: Declaring Custom Test Drivers332239
Node: API for Custom Test Drivers333605
Node: Command-line arguments for test drivers334382
Node: Log files generation and test results recording337054
Node: Testsuite progress output341130
Node: Using the TAP test protocol342542
Node: Introduction to TAP342904
Node: Use TAP with the Automake test harness344702
Node: Incompatibilities with other TAP parsers and drivers350122
Node: Links and external resources on TAP351479
Node: DejaGnu Tests353060
Node: Install Tests355094
Node: Rebuilding355396
Node: Options359012
Node: Options generalities359311
Node: List of Automake options361029
Ref: tar-formats367225
Node: Miscellaneous370473
Node: Tags370816
Node: Suffixes373758
Node: Include375330
Node: Conditionals376221
Node: Usage of Conditionals377052
Node: Limits of Conditionals380293
Node: Silencing Make381474
Node: Make verbosity381824
Ref: Make verbosity-Footnote-1383124
Node: Tricks For Silencing Make383198
Node: Automake silent-rules Option385597
Node: Gnits393073
Node: Cygnus395378
Node: Not Enough397356
Node: Extending397794
Node: Third-Party Makefiles402527
Node: Distributing409117
Node: API Versioning409754
Node: Upgrading412393
Node: FAQ414350
Node: CVS415470
Node: maintainer-mode422197
Node: Wildcards426123
Node: Limitations on File Names429397
Node: Errors with distclean431973
Node: Flag Variables Ordering436723
Node: Renamed Objects444430
Node: Per-Object Flags445973
Node: Multiple Outputs448870
Node: Hard-Coded Install Paths460486
Node: Debugging Make Rules465499
Ref: Debugging Make Rules-Footnote-1467639
Node: Reporting Bugs467803
Node: Copying This Manual469734
Node: GNU Free Documentation License469964
Node: Indices495083
Node: Macro Index495372
Node: Variable Index501166
Node: General Index531938

End Tag Table
