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.13.4, 14 April 2026), 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.13: (automake-1.13).         Making GNU standards-compliant Makefiles.
END-INFO-DIR-ENTRY

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


Indirect:
automake-1.13.info-1: 1150
automake-1.13.info-2: 298107
automake-1.13.info-3: 529006

Tag Table:
(Indirect)
Node: Top1150
Node: Introduction14403
Ref: Introduction-Footnote-115795
Node: Autotools Introduction15944
Node: GNU Build System17295
Node: Use Cases19958
Node: Basic Installation22066
Node: Standard Targets25533
Node: Standard Directory Variables27027
Node: Standard Configuration Variables28799
Node: config.site30116
Node: VPATH Builds31498
Node: Two-Part Install35383
Node: Cross-Compilation37787
Node: Renaming40679
Node: DESTDIR41797
Node: Preparing Distributions43909
Node: Dependency Tracking45862
Node: Nested Packages47938
Node: Why Autotools49430
Node: Hello World51053
Ref: amhello Explained51462
Node: Creating amhello51630
Node: amhello's configure.ac Setup Explained56769
Node: amhello's Makefile.am Setup Explained61425
Node: Generalities64939
Node: General Operation65633
Node: Strictness68941
Node: Uniform70532
Node: Length Limitations75289
Node: Canonicalization77565
Node: User Variables78609
Node: Auxiliary Programs80054
Node: Examples83646
Node: Complete84512
Node: true86499
Node: automake Invocation88878
Ref: Invoking automake89029
Node: configure96162
Node: Requirements97057
Node: Optional102035
Node: aclocal Invocation110904
Ref: Invoking aclocal111065
Node: aclocal Options113974
Node: Macro Search Path117324
Ref: ACLOCAL_PATH121451
Node: Extending aclocal122954
Node: Local Macros126593
Node: Serials130429
Node: Future of aclocal135337
Node: Macros137609
Node: Public Macros138138
Ref: Modernize AM_INIT_AUTOMAKE invocation139517
Node: Obsolete Macros143725
Node: Private Macros145007
Node: Directories146410
Node: Subdirectories147984
Node: Conditional Subdirectories151252
Node: SUBDIRS vs DIST_SUBDIRS152848
Node: Subdirectories with AM_CONDITIONAL154394
Node: Subdirectories with AC_SUBST155508
Node: Unconfigured Subdirectories156307
Node: Alternative159606
Ref: Alternative-Footnote-1161747
Node: Subpackages161872
Node: Programs165068
Node: A Program166608
Node: Program Sources167331
Node: Linking169144
Node: Conditional Sources172603
Node: Conditional Programs175418
Node: A Library177234
Node: A Shared Library179784
Node: Libtool Concept180786
Node: Libtool Libraries182842
Node: Conditional Libtool Libraries184516
Node: Conditional Libtool Sources186880
Node: Libtool Convenience Libraries188219
Node: Libtool Modules191543
Node: Libtool Flags192812
Node: LTLIBOBJS194608
Node: Libtool Issues195199
Node: Error required file ltmain.sh not found195538
Node: Objects created both with libtool and without196702
Node: Program and Library Variables198538
Ref: Program and Library Variables-Footnote-1209501
Node: Default _SOURCES209576
Node: LIBOBJS211931
Node: Program Variables216902
Node: Yacc and Lex220298
Ref: Yacc and Lex-Footnote-1225632
Node: C++ Support225861
Node: Objective C Support226703
Node: Objective C++ Support227638
Node: Unified Parallel C Support228622
Node: Assembly Support229580
Node: Fortran 77 Support230660
Ref: Fortran 77 Support-Footnote-1232293
Node: Preprocessing Fortran 77232496
Node: Compiling Fortran 77 Files233073
Node: Mixing Fortran 77 With C and C++233646
Ref: Mixing Fortran 77 With C and C++-Footnote-1235883
Node: How the Linker is Chosen236186
Node: Fortran 9x Support237669
Node: Compiling Fortran 9x Files238677
Node: Java Support with gcj239262
Node: Vala Support240647
Node: Support for Other Languages242675
Node: Dependencies243383
Node: EXEEXT245213
Node: Other Objects247373
Node: Scripts247965
Node: Headers250705
Node: Data252430
Node: Sources253089
Node: Built Sources Example255859
Node: Other GNU Tools262769
Node: Emacs Lisp263294
Node: gettext265306
Node: Libtool265958
Node: Java266213
Node: Python268631
Node: Documentation273484
Node: Texinfo273788
Node: Man Pages280253
Node: Install283267
Node: Basics of Installation283967
Node: The Two Parts of Install285457
Node: Extending Installation286877
Node: Staged Installs287625
Node: Install Rules for the User288994
Node: Clean289522
Node: Dist291600
Node: Basics of Distribution292092
Node: Fine-grained Distribution Control294815
Node: The dist Hook295722
Node: Checking the Distribution298107
Node: The Types of Distributions303569
Node: Tests305526
Node: Generalities about Testing306702
Node: Simple Tests309705
Node: Scripts-based Testsuites310086
Ref: Testsuite progress on console312426
Ref: Simple tests and color-tests313501
Node: Serial Test Harness317394
Node: Parallel Test Harness319456
Ref: Basics of test metadata319954
Node: Custom Test Drivers328383
Node: Overview of Custom Test Drivers Support328674
Node: Declaring Custom Test Drivers331617
Node: API for Custom Test Drivers332983
Node: Command-line arguments for test drivers333760
Node: Log files generation and test results recording336410
Node: Testsuite progress output340469
Node: Using the TAP test protocol341881
Node: Introduction to TAP342243
Node: Use TAP with the Automake test harness344032
Node: Incompatibilities with other TAP parsers and drivers349437
Node: Links and external resources on TAP350787
Node: DejaGnu Tests352368
Node: Install Tests354402
Node: Rebuilding354704
Node: Options358189
Node: Options generalities358488
Node: List of Automake options360206
Ref: tar-formats365995
Node: Miscellaneous369243
Node: Tags369586
Node: Suffixes372528
Node: Include374100
Node: Conditionals374991
Node: Usage of Conditionals375822
Node: Limits of Conditionals379063
Node: Silencing Make380244
Node: Make verbosity380591
Ref: Make verbosity-Footnote-1381891
Node: Tricks For Silencing Make381965
Node: Automake Silent Rules384396
Node: Gnits391202
Node: Not Enough393511
Node: Extending393948
Node: Third-Party Makefiles398681
Node: Distributing405271
Node: API Versioning405908
Node: Upgrading408547
Node: FAQ410504
Node: CVS411624
Node: maintainer-mode419792
Node: Wildcards423784
Node: Limitations on File Names427058
Node: Errors with distclean429634
Node: Flag Variables Ordering434384
Node: Renamed Objects441756
Node: Per-Object Flags443299
Node: Multiple Outputs446196
Node: Hard-Coded Install Paths457812
Node: Debugging Make Rules462825
Ref: Debugging Make Rules-Footnote-1464977
Node: Reporting Bugs465141
Node: Copying This Manual467072
Node: GNU Free Documentation License467302
Node: Indices492421
Node: Macro Index492710
Node: Variable Index498422
Node: General Index529006

End Tag Table
