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, 26 September 2024),
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: 1154
automake-1.12.info-2: 299187
automake-1.12.info-3: 531952

Tag Table:
(Indirect)
Node: Top1154
Node: Introduction14570
Ref: Introduction-Footnote-115962
Node: Autotools Introduction16111
Node: GNU Build System17462
Node: Use Cases20125
Node: Basic Installation22233
Node: Standard Targets25700
Node: Standard Directory Variables27194
Node: Standard Configuration Variables28966
Node: config.site30283
Node: VPATH Builds31665
Node: Two-Part Install35550
Node: Cross-Compilation37954
Node: Renaming40846
Node: DESTDIR41964
Node: Preparing Distributions44076
Node: Dependency Tracking46029
Node: Nested Packages48105
Node: Why Autotools49597
Node: Hello World51220
Ref: amhello Explained51629
Node: Creating amhello51797
Node: amhello's configure.ac Setup Explained56936
Node: amhello's Makefile.am Setup Explained61592
Node: Generalities65106
Node: General Operation65800
Node: Strictness69108
Node: Uniform71202
Node: Length Limitations75959
Node: Canonicalization78235
Node: User Variables79279
Node: Auxiliary Programs80724
Node: Examples84352
Node: Complete85218
Node: true87205
Node: automake Invocation89584
Ref: Invoking automake89735
Node: configure97290
Node: Requirements98185
Node: Optional103163
Node: aclocal Invocation112023
Ref: Invoking aclocal112184
Node: aclocal Options115093
Node: Macro Search Path118443
Ref: ACLOCAL_PATH122570
Node: Extending aclocal124073
Node: Local Macros127712
Node: Serials132216
Node: Future of aclocal137343
Node: Macros139615
Node: Public Macros140144
Ref: Modernize AM_INIT_AUTOMAKE invocation141110
Node: Obsolete Macros145280
Node: Private Macros147358
Node: Directories148761
Node: Subdirectories150335
Node: Conditional Subdirectories152577
Node: SUBDIRS vs DIST_SUBDIRS154173
Node: Subdirectories with AM_CONDITIONAL155719
Node: Subdirectories with AC_SUBST156833
Node: Unconfigured Subdirectories157632
Node: Alternative160931
Ref: Alternative-Footnote-1163072
Node: Subpackages163197
Node: Programs166393
Node: A Program167933
Node: Program Sources168656
Node: Linking170469
Node: Conditional Sources173928
Node: Conditional Programs176743
Node: A Library178559
Node: A Shared Library181109
Node: Libtool Concept182111
Node: Libtool Libraries184167
Node: Conditional Libtool Libraries185841
Node: Conditional Libtool Sources188205
Node: Libtool Convenience Libraries189544
Node: Libtool Modules192868
Node: Libtool Flags194137
Node: LTLIBOBJS195918
Node: Libtool Issues196509
Node: Error required file ltmain.sh not found196848
Node: Objects created both with libtool and without198012
Node: Program and Library Variables199848
Ref: Program and Library Variables-Footnote-1210811
Node: Default _SOURCES210886
Node: LIBOBJS213241
Node: Program Variables218212
Node: Yacc and Lex221635
Ref: Yacc and Lex-Footnote-1226969
Node: C++ Support227198
Node: Objective C Support228040
Node: Objective C++ Support228975
Node: Unified Parallel C Support229959
Node: Assembly Support230917
Node: Fortran 77 Support231997
Ref: Fortran 77 Support-Footnote-1233630
Node: Preprocessing Fortran 77233833
Node: Compiling Fortran 77 Files234410
Node: Mixing Fortran 77 With C and C++234983
Ref: Mixing Fortran 77 With C and C++-Footnote-1237220
Node: How the Linker is Chosen237523
Node: Fortran 9x Support239006
Node: Compiling Fortran 9x Files240014
Node: Java Support with gcj240599
Node: Vala Support241984
Node: Support for Other Languages244012
Node: Dependencies244720
Node: EXEEXT246550
Node: Other Objects248710
Node: Scripts249302
Node: Headers252042
Node: Data253767
Node: Sources254426
Node: Built Sources Example257196
Node: Other GNU Tools264106
Node: Emacs Lisp264631
Node: gettext266455
Node: Libtool267107
Node: Java267362
Node: Python269772
Node: Documentation274625
Node: Texinfo274929
Node: Man Pages281333
Node: Install284347
Node: Basics of Installation285047
Node: The Two Parts of Install286537
Node: Extending Installation287957
Node: Staged Installs288705
Node: Install Rules for the User290074
Node: Clean290602
Node: Dist292680
Node: Basics of Distribution293172
Node: Fine-grained Distribution Control295895
Node: The dist Hook296802
Node: Checking the Distribution299187
Node: The Types of Distributions304649
Node: Tests306320
Node: Generalities about Testing307496
Node: Simple Tests310499
Node: Scripts-based Testsuites310880
Ref: Testsuite progress on console313339
Ref: Simple tests and color-tests314414
Node: Serial Test Harness318319
Node: Parallel Test Harness320194
Ref: Basics of test metadata320846
Node: Custom Test Drivers329035
Node: Overview of Custom Test Drivers Support329326
Node: Declaring Custom Test Drivers332253
Node: API for Custom Test Drivers333619
Node: Command-line arguments for test drivers334396
Node: Log files generation and test results recording337068
Node: Testsuite progress output341144
Node: Using the TAP test protocol342556
Node: Introduction to TAP342918
Node: Use TAP with the Automake test harness344716
Node: Incompatibilities with other TAP parsers and drivers350136
Node: Links and external resources on TAP351493
Node: DejaGnu Tests353074
Node: Install Tests355108
Node: Rebuilding355410
Node: Options359026
Node: Options generalities359325
Node: List of Automake options361043
Ref: tar-formats367239
Node: Miscellaneous370487
Node: Tags370830
Node: Suffixes373772
Node: Include375344
Node: Conditionals376235
Node: Usage of Conditionals377066
Node: Limits of Conditionals380307
Node: Silencing Make381488
Node: Make verbosity381838
Ref: Make verbosity-Footnote-1383138
Node: Tricks For Silencing Make383212
Node: Automake silent-rules Option385611
Node: Gnits393087
Node: Cygnus395392
Node: Not Enough397370
Node: Extending397808
Node: Third-Party Makefiles402541
Node: Distributing409131
Node: API Versioning409768
Node: Upgrading412407
Node: FAQ414364
Node: CVS415484
Node: maintainer-mode422211
Node: Wildcards426137
Node: Limitations on File Names429411
Node: Errors with distclean431987
Node: Flag Variables Ordering436737
Node: Renamed Objects444444
Node: Per-Object Flags445987
Node: Multiple Outputs448884
Node: Hard-Coded Install Paths460500
Node: Debugging Make Rules465513
Ref: Debugging Make Rules-Footnote-1467653
Node: Reporting Bugs467817
Node: Copying This Manual469748
Node: GNU Free Documentation License469978
Node: Indices495097
Node: Macro Index495386
Node: Variable Index501180
Node: General Index531952

End Tag Table
