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, 21 July 2025), 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: 1149
automake-1.14.info-2: 298378
automake-1.14.info-3: 530340

Tag Table:
(Indirect)
Node: Top1149
Node: Introduction14401
Ref: Introduction-Footnote-115793
Node: Autotools Introduction15942
Node: GNU Build System17293
Node: Use Cases19956
Node: Basic Installation22064
Node: Standard Targets25531
Node: Standard Directory Variables27025
Node: Standard Configuration Variables28797
Node: config.site30114
Node: VPATH Builds31496
Node: Two-Part Install35381
Node: Cross-Compilation37785
Node: Renaming40677
Node: DESTDIR41795
Node: Preparing Distributions43907
Node: Dependency Tracking45860
Node: Nested Packages47936
Node: Why Autotools49428
Node: Hello World51051
Ref: amhello Explained51460
Node: Creating amhello51628
Node: amhello's configure.ac Setup Explained56809
Node: amhello's Makefile.am Setup Explained61465
Node: Generalities64979
Node: General Operation65673
Node: Strictness68981
Node: Uniform70572
Node: Length Limitations75329
Node: Canonicalization77605
Node: User Variables78649
Node: Auxiliary Programs80094
Node: Examples83686
Node: Complete84552
Node: true86539
Node: automake Invocation88918
Ref: Invoking automake89069
Node: configure96202
Node: Requirements97097
Node: Optional102075
Node: aclocal Invocation110944
Ref: Invoking aclocal111105
Node: aclocal Options114014
Node: Macro Search Path117364
Ref: ACLOCAL_PATH121491
Node: Extending aclocal122994
Node: Local Macros126633
Node: Serials130469
Node: Future of aclocal135377
Node: Macros137649
Node: Public Macros138178
Ref: Modernize AM_INIT_AUTOMAKE invocation139557
Node: Obsolete Macros143800
Node: Private Macros145082
Node: Directories146485
Node: Subdirectories148059
Node: Conditional Subdirectories151327
Node: SUBDIRS vs DIST_SUBDIRS152923
Node: Subdirectories with AM_CONDITIONAL154469
Node: Subdirectories with AC_SUBST155583
Node: Unconfigured Subdirectories156382
Node: Alternative159681
Ref: Alternative-Footnote-1161822
Node: Subpackages161947
Node: Programs165143
Node: A Program166683
Node: Program Sources167406
Node: Linking169219
Node: Conditional Sources172678
Node: Conditional Programs175493
Node: A Library177309
Node: A Shared Library179859
Node: Libtool Concept180861
Node: Libtool Libraries182917
Node: Conditional Libtool Libraries184591
Node: Conditional Libtool Sources186955
Node: Libtool Convenience Libraries188294
Node: Libtool Modules191618
Node: Libtool Flags192887
Node: LTLIBOBJS194683
Node: Libtool Issues195274
Node: Error required file ltmain.sh not found195613
Node: Objects created both with libtool and without196777
Node: Program and Library Variables198613
Ref: Program and Library Variables-Footnote-1209438
Node: Default _SOURCES209513
Node: LIBOBJS211868
Node: Program Variables216839
Node: Yacc and Lex220235
Ref: Yacc and Lex-Footnote-1225569
Node: C++ Support225798
Node: Objective C Support226640
Node: Objective C++ Support227575
Node: Unified Parallel C Support228559
Node: Assembly Support229517
Node: Fortran 77 Support230597
Ref: Fortran 77 Support-Footnote-1232230
Node: Preprocessing Fortran 77232433
Node: Compiling Fortran 77 Files233010
Node: Mixing Fortran 77 With C and C++233583
Ref: Mixing Fortran 77 With C and C++-Footnote-1235820
Node: How the Linker is Chosen236123
Node: Fortran 9x Support237606
Node: Compiling Fortran 9x Files238614
Node: Java Support with gcj239199
Node: Vala Support240584
Node: Support for Other Languages242612
Node: Dependencies243320
Node: EXEEXT245150
Node: Other Objects247310
Node: Scripts247902
Node: Headers250642
Node: Data252367
Node: Sources253026
Node: Built Sources Example255796
Node: Other GNU Tools262706
Node: Emacs Lisp263231
Node: gettext265243
Node: Libtool265895
Node: Java266150
Node: Python268568
Node: Documentation273421
Node: Texinfo273725
Node: Man Pages280418
Node: Install283432
Node: Basics of Installation284132
Node: The Two Parts of Install285622
Node: Extending Installation287042
Node: Staged Installs287790
Node: Install Rules for the User289159
Node: Clean289687
Node: Dist291765
Node: Basics of Distribution292257
Node: Fine-grained Distribution Control295086
Node: The dist Hook295993
Node: Checking the Distribution298378
Node: The Types of Distributions304078
Node: Tests306216
Node: Generalities about Testing307392
Node: Simple Tests310395
Node: Scripts-based Testsuites310776
Ref: Testsuite progress on console313116
Ref: Simple tests and color-tests314191
Node: Serial Test Harness318084
Node: Parallel Test Harness320146
Ref: Basics of test metadata320644
Node: Custom Test Drivers329073
Node: Overview of Custom Test Drivers Support329364
Node: Declaring Custom Test Drivers332307
Node: API for Custom Test Drivers333673
Node: Command-line arguments for test drivers334450
Node: Log files generation and test results recording337100
Node: Testsuite progress output341159
Node: Using the TAP test protocol342571
Node: Introduction to TAP342933
Node: Use TAP with the Automake test harness344722
Node: Incompatibilities with other TAP parsers and drivers350127
Node: Links and external resources on TAP351477
Node: DejaGnu Tests353058
Node: Install Tests355092
Node: Rebuilding355394
Node: Options358879
Node: Options generalities359178
Node: List of Automake options360896
Ref: tar-formats366937
Node: Miscellaneous370185
Node: Tags370528
Node: Suffixes373470
Node: Include375042
Node: Conditionals376682
Node: Usage of Conditionals377513
Node: Limits of Conditionals380754
Node: Silencing Make381935
Node: Make verbosity382282
Ref: Make verbosity-Footnote-1383582
Node: Tricks For Silencing Make383656
Node: Automake Silent Rules386087
Node: Gnits392893
Node: Not Enough395202
Node: Extending395639
Node: Third-Party Makefiles400372
Node: Distributing406962
Node: API Versioning407599
Node: Upgrading410238
Node: FAQ412195
Node: CVS413315
Node: maintainer-mode421473
Node: Wildcards425465
Node: Limitations on File Names428739
Node: Errors with distclean431315
Node: Flag Variables Ordering436065
Node: Renamed Objects443437
Node: Per-Object Flags444980
Node: Multiple Outputs447877
Node: Hard-Coded Install Paths459493
Node: Debugging Make Rules464506
Ref: Debugging Make Rules-Footnote-1466658
Node: Reporting Bugs466822
Node: Copying This Manual468753
Node: GNU Free Documentation License468983
Node: Indices494102
Node: Macro Index494391
Node: Variable Index499756
Node: General Index530340

End Tag Table
