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.16.5, 26 July 2026), a
program that creates GNU standards-compliant Makefiles from template
files.

   Copyright (C) 1995-2021 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.16: (automake-1.16).         Making GNU standards-compliant Makefiles.
END-INFO-DIR-ENTRY

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


Indirect:
automake-1.16.info-1: 1149
automake-1.16.info-2: 297823
automake-1.16.info-3: 542974

Tag Table:
(Indirect)
Node: Top1149
Node: Introduction14513
Ref: Introduction-Footnote-115905
Node: Autotools Introduction16054
Node: GNU Build System17406
Node: Use Cases20069
Node: Basic Installation22177
Node: Standard Targets25644
Node: Standard Directory Variables27138
Node: Standard Configuration Variables28910
Node: config.site30227
Node: VPATH Builds31609
Node: Two-Part Install35604
Node: Cross-Compilation38008
Node: Renaming40891
Node: DESTDIR42009
Node: Preparing Distributions44121
Node: Dependency Tracking46385
Node: Nested Packages48461
Node: Why Autotools49953
Node: Hello World51576
Ref: amhello Explained51985
Node: Creating amhello52153
Node: amhello's configure.ac Setup Explained57334
Node: amhello's Makefile.am Setup Explained61991
Node: Generalities65505
Node: General Operation66199
Node: Strictness69507
Ref: Gnits69641
Node: Uniform73398
Node: Length Limitations78115
Node: Canonicalization80392
Node: User Variables81436
Node: Auxiliary Programs82881
Node: Examples86662
Node: Complete87528
Node: true89515
Node: automake Invocation91894
Ref: Invoking automake92045
Node: configure100150
Node: Requirements101045
Node: Optional106023
Node: aclocal Invocation115218
Ref: Invoking aclocal115379
Node: aclocal Options118271
Node: Macro Search Path121806
Ref: ACLOCAL_PATH125932
Node: Extending aclocal127434
Node: Local Macros131049
Node: Serials134884
Node: Future of aclocal139819
Node: Macros142046
Node: Public Macros142575
Ref: Modernize AM_INIT_AUTOMAKE invocation144139
Node: Obsolete Macros148383
Node: Private Macros149665
Node: Directories151068
Node: Subdirectories152641
Node: Conditional Subdirectories155910
Node: SUBDIRS vs DIST_SUBDIRS157507
Node: Subdirectories with AM_CONDITIONAL159053
Node: Subdirectories with AC_SUBST160167
Node: Unconfigured Subdirectories160966
Node: Alternative164271
Node: Subpackages166403
Node: Programs169607
Node: A Program171147
Node: Program Sources171870
Node: Linking173683
Node: Conditional Sources177141
Node: Conditional Programs179958
Node: A Library181774
Node: A Shared Library184324
Node: Libtool Concept185326
Node: Libtool Libraries187366
Node: Conditional Libtool Libraries189040
Node: Conditional Libtool Sources191404
Node: Libtool Convenience Libraries192743
Node: Libtool Modules196068
Node: Libtool Flags197337
Node: LTLIBOBJS199141
Node: Libtool Issues199732
Node: Error required file ltmain.sh not found200071
Node: Objects created both with libtool and without201232
Node: Program and Library Variables203060
Node: Default _SOURCES214631
Node: LIBOBJS216991
Node: Program Variables221962
Node: Yacc and Lex225339
Node: Linking Multiple Yacc Parsers229208
Node: C++ Support231056
Node: Objective C Support231880
Node: Objective C++ Support232798
Node: Unified Parallel C Support233765
Node: Assembly Support234705
Node: Fortran 77 Support235785
Ref: Fortran 77 Support-Footnote-1237400
Node: Preprocessing Fortran 77237603
Node: Compiling Fortran 77 Files238180
Node: Mixing Fortran 77 With C and C++238753
Ref: Mixing Fortran 77 With C and C++-Footnote-1240990
Node: How the Linker is Chosen241294
Node: Fortran 9x Support242778
Node: Compiling Fortran 9x Files243768
Node: Java Support with gcj244353
Node: Vala Support245738
Node: Support for Other Languages247938
Node: Dependencies248646
Node: EXEEXT250476
Node: Other Objects252633
Node: Scripts253215
Node: Headers255955
Node: Data257671
Node: Sources258330
Node: Built Sources Example261143
Node: Other GNU Tools268037
Node: Emacs Lisp268562
Node: gettext270575
Node: Libtool271227
Node: Java271482
Node: Python274022
Node: Documentation279008
Node: Texinfo279312
Node: Man Pages285993
Node: Install289007
Node: Basics of Installation289698
Node: The Two Parts of Install291188
Node: Extending Installation292608
Node: Staged Installs293356
Node: Install Rules for the User294725
Node: Clean295253
Node: Dist297331
Node: Basics of Distribution297823
Node: Fine-grained Distribution Control301798
Node: The dist Hook302705
Node: Checking the Distribution305133
Node: The Types of Distributions312116
Node: Tests315090
Node: Generalities about Testing316266
Node: Simple Tests319196
Node: Scripts-based Testsuites319577
Ref: Testsuite progress on console321905
Ref: Simple tests and color-tests323949
Node: Testsuite Environment Overrides325986
Node: Serial Test Harness328530
Node: Parallel Test Harness330584
Ref: Basics of test metadata331082
Node: Custom Test Drivers339802
Node: Overview of Custom Test Drivers Support340093
Node: Declaring Custom Test Drivers343034
Node: API for Custom Test Drivers344400
Node: Command-line arguments for test drivers345172
Node: Log files generation and test results recording347822
Node: Testsuite progress output351886
Node: Using the TAP test protocol353298
Node: Introduction to TAP353660
Node: Use TAP with the Automake test harness355416
Node: Incompatibilities with other TAP parsers and drivers360756
Node: Links and external resources on TAP362112
Node: DejaGnu Tests363662
Node: Install Tests365700
Node: Rebuilding366002
Node: Options369898
Node: Options generalities370197
Node: List of Automake options371914
Ref: tar-formats378890
Node: Miscellaneous382284
Node: Tags382627
Node: Suffixes385645
Node: Include387217
Node: Conditionals388857
Node: Usage of Conditionals389687
Node: Limits of Conditionals392930
Node: Silencing Make394111
Node: Make verbosity394463
Ref: Make verbosity-Footnote-1395763
Node: Tricks For Silencing Make395837
Node: Automake Silent Rules398258
Node: Not Enough405058
Node: Extending405504
Node: Third-Party Makefiles410236
Node: Distributing416945
Node: API Versioning417582
Node: Upgrading420219
Node: FAQ422176
Node: CVS423296
Node: maintainer-mode431501
Node: Wildcards435504
Node: Limitations on File Names438777
Node: Errors with distclean441353
Node: Flag Variables Ordering446097
Node: Renamed Objects453648
Node: Per-Object Flags455199
Node: Multiple Outputs458101
Node: Hard-Coded Install Paths470080
Node: Debugging Make Rules475082
Ref: Debugging Make Rules-Footnote-1477223
Node: Reporting Bugs477387
Node: Copying This Manual479009
Node: GNU Free Documentation License479239
Node: Indices504357
Node: Macro Index504646
Node: Variable Index510222
Node: General Index542974

End Tag Table
