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, 15 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: 1148
automake-1.12.info-2: 299175
automake-1.12.info-3: 531940

Tag Table:
(Indirect)
Node: Top1148
Node: Introduction14558
Ref: Introduction-Footnote-115950
Node: Autotools Introduction16099
Node: GNU Build System17450
Node: Use Cases20113
Node: Basic Installation22221
Node: Standard Targets25688
Node: Standard Directory Variables27182
Node: Standard Configuration Variables28954
Node: config.site30271
Node: VPATH Builds31653
Node: Two-Part Install35538
Node: Cross-Compilation37942
Node: Renaming40834
Node: DESTDIR41952
Node: Preparing Distributions44064
Node: Dependency Tracking46017
Node: Nested Packages48093
Node: Why Autotools49585
Node: Hello World51208
Ref: amhello Explained51617
Node: Creating amhello51785
Node: amhello's configure.ac Setup Explained56924
Node: amhello's Makefile.am Setup Explained61580
Node: Generalities65094
Node: General Operation65788
Node: Strictness69096
Node: Uniform71190
Node: Length Limitations75947
Node: Canonicalization78223
Node: User Variables79267
Node: Auxiliary Programs80712
Node: Examples84340
Node: Complete85206
Node: true87193
Node: automake Invocation89572
Ref: Invoking automake89723
Node: configure97278
Node: Requirements98173
Node: Optional103151
Node: aclocal Invocation112011
Ref: Invoking aclocal112172
Node: aclocal Options115081
Node: Macro Search Path118431
Ref: ACLOCAL_PATH122558
Node: Extending aclocal124061
Node: Local Macros127700
Node: Serials132204
Node: Future of aclocal137331
Node: Macros139603
Node: Public Macros140132
Ref: Modernize AM_INIT_AUTOMAKE invocation141098
Node: Obsolete Macros145268
Node: Private Macros147346
Node: Directories148749
Node: Subdirectories150323
Node: Conditional Subdirectories152565
Node: SUBDIRS vs DIST_SUBDIRS154161
Node: Subdirectories with AM_CONDITIONAL155707
Node: Subdirectories with AC_SUBST156821
Node: Unconfigured Subdirectories157620
Node: Alternative160919
Ref: Alternative-Footnote-1163060
Node: Subpackages163185
Node: Programs166381
Node: A Program167921
Node: Program Sources168644
Node: Linking170457
Node: Conditional Sources173916
Node: Conditional Programs176731
Node: A Library178547
Node: A Shared Library181097
Node: Libtool Concept182099
Node: Libtool Libraries184155
Node: Conditional Libtool Libraries185829
Node: Conditional Libtool Sources188193
Node: Libtool Convenience Libraries189532
Node: Libtool Modules192856
Node: Libtool Flags194125
Node: LTLIBOBJS195906
Node: Libtool Issues196497
Node: Error required file ltmain.sh not found196836
Node: Objects created both with libtool and without198000
Node: Program and Library Variables199836
Ref: Program and Library Variables-Footnote-1210799
Node: Default _SOURCES210874
Node: LIBOBJS213229
Node: Program Variables218200
Node: Yacc and Lex221623
Ref: Yacc and Lex-Footnote-1226957
Node: C++ Support227186
Node: Objective C Support228028
Node: Objective C++ Support228963
Node: Unified Parallel C Support229947
Node: Assembly Support230905
Node: Fortran 77 Support231985
Ref: Fortran 77 Support-Footnote-1233618
Node: Preprocessing Fortran 77233821
Node: Compiling Fortran 77 Files234398
Node: Mixing Fortran 77 With C and C++234971
Ref: Mixing Fortran 77 With C and C++-Footnote-1237208
Node: How the Linker is Chosen237511
Node: Fortran 9x Support238994
Node: Compiling Fortran 9x Files240002
Node: Java Support with gcj240587
Node: Vala Support241972
Node: Support for Other Languages244000
Node: Dependencies244708
Node: EXEEXT246538
Node: Other Objects248698
Node: Scripts249290
Node: Headers252030
Node: Data253755
Node: Sources254414
Node: Built Sources Example257184
Node: Other GNU Tools264094
Node: Emacs Lisp264619
Node: gettext266443
Node: Libtool267095
Node: Java267350
Node: Python269760
Node: Documentation274613
Node: Texinfo274917
Node: Man Pages281321
Node: Install284335
Node: Basics of Installation285035
Node: The Two Parts of Install286525
Node: Extending Installation287945
Node: Staged Installs288693
Node: Install Rules for the User290062
Node: Clean290590
Node: Dist292668
Node: Basics of Distribution293160
Node: Fine-grained Distribution Control295883
Node: The dist Hook296790
Node: Checking the Distribution299175
Node: The Types of Distributions304637
Node: Tests306308
Node: Generalities about Testing307484
Node: Simple Tests310487
Node: Scripts-based Testsuites310868
Ref: Testsuite progress on console313327
Ref: Simple tests and color-tests314402
Node: Serial Test Harness318307
Node: Parallel Test Harness320182
Ref: Basics of test metadata320834
Node: Custom Test Drivers329023
Node: Overview of Custom Test Drivers Support329314
Node: Declaring Custom Test Drivers332241
Node: API for Custom Test Drivers333607
Node: Command-line arguments for test drivers334384
Node: Log files generation and test results recording337056
Node: Testsuite progress output341132
Node: Using the TAP test protocol342544
Node: Introduction to TAP342906
Node: Use TAP with the Automake test harness344704
Node: Incompatibilities with other TAP parsers and drivers350124
Node: Links and external resources on TAP351481
Node: DejaGnu Tests353062
Node: Install Tests355096
Node: Rebuilding355398
Node: Options359014
Node: Options generalities359313
Node: List of Automake options361031
Ref: tar-formats367227
Node: Miscellaneous370475
Node: Tags370818
Node: Suffixes373760
Node: Include375332
Node: Conditionals376223
Node: Usage of Conditionals377054
Node: Limits of Conditionals380295
Node: Silencing Make381476
Node: Make verbosity381826
Ref: Make verbosity-Footnote-1383126
Node: Tricks For Silencing Make383200
Node: Automake silent-rules Option385599
Node: Gnits393075
Node: Cygnus395380
Node: Not Enough397358
Node: Extending397796
Node: Third-Party Makefiles402529
Node: Distributing409119
Node: API Versioning409756
Node: Upgrading412395
Node: FAQ414352
Node: CVS415472
Node: maintainer-mode422199
Node: Wildcards426125
Node: Limitations on File Names429399
Node: Errors with distclean431975
Node: Flag Variables Ordering436725
Node: Renamed Objects444432
Node: Per-Object Flags445975
Node: Multiple Outputs448872
Node: Hard-Coded Install Paths460488
Node: Debugging Make Rules465501
Ref: Debugging Make Rules-Footnote-1467641
Node: Reporting Bugs467805
Node: Copying This Manual469736
Node: GNU Free Documentation License469966
Node: Indices495085
Node: Macro Index495374
Node: Variable Index501168
Node: General Index531940

End Tag Table
