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.18.1, 9 May 2026), a
program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.18.info-1: 1147
automake-1.18.info-2: 299860
automake-1.18.info-3: 567358

Tag Table:
(Indirect)
Node: Top1147
Node: Introduction15013
Ref: Introduction-Footnote-116405
Node: Autotools Introduction16554
Node: GNU Build System17906
Node: Use Cases20569
Node: Basic Installation22677
Node: Standard Targets26137
Node: Standard Directory Variables27495
Node: Standard Configuration Variables29267
Node: config.site30584
Node: VPATH Builds31966
Node: Two-Part Install35961
Node: Cross-Compilation38363
Node: Renaming41246
Node: DESTDIR42364
Node: Preparing Distributions44476
Node: Dependency Tracking46740
Node: Nested Packages48816
Node: Why Autotools50308
Node: Hello World51931
Ref: amhello Explained52340
Node: Creating amhello52508
Node: amhello's configure.ac Setup Explained58148
Node: amhello's Makefile.am Setup Explained62805
Node: Generalities66319
Node: General Operation67013
Node: Strictness70323
Ref: Gnits70457
Node: Uniform74216
Node: Length Limitations78933
Node: Canonicalization81210
Node: User Variables82254
Node: Auxiliary Programs83699
Node: Examples87484
Node: Complete88350
Node: true90337
Node: automake Invocation92716
Ref: Invoking automake92909
Node: configure101017
Node: Requirements101912
Node: Optional106890
Node: aclocal Invocation116095
Ref: Invoking aclocal116296
Node: aclocal Options119439
Node: Macro Search Path123613
Ref: dirlist125388
Ref: ACLOCAL_PATH127586
Node: Extending aclocal129405
Node: Local Macros132984
Node: Serials136619
Node: Future of aclocal141583
Node: Macros143725
Node: Public Macros144254
Ref: Modernize AM_INIT_AUTOMAKE invocation145818
Node: Obsolete Macros150124
Node: Private Macros151406
Node: Directories152809
Node: Subdirectories154382
Node: Conditional Subdirectories157651
Node: SUBDIRS vs DIST_SUBDIRS159248
Node: Subdirectories with AM_CONDITIONAL160794
Node: Subdirectories with AC_SUBST161908
Node: Unconfigured Subdirectories162707
Node: Alternative166012
Node: Subpackages168144
Node: Programs171348
Node: A Program172947
Node: Program Sources173670
Node: Linking175483
Node: Conditional Sources179055
Node: Conditional Programs181872
Node: A Library183688
Node: A Shared Library186237
Node: Libtool Concept187239
Node: Libtool Libraries189215
Node: Conditional Libtool Libraries190889
Node: Conditional Libtool Sources193255
Node: Libtool Convenience Libraries194594
Node: Libtool Modules197921
Node: Libtool Flags199192
Node: LTLIBOBJS201000
Node: Libtool Issues201591
Node: Error required file ltmain.sh not found202013
Node: Libtool library used but LIBTOOL is undefined203226
Node: Objects created both with libtool and without206417
Node: Program and Library Variables208251
Node: Default _SOURCES220019
Node: LIBOBJS222379
Node: Program Variables227350
Node: Yacc and Lex230727
Node: Linking Multiple Yacc Parsers234672
Node: C++ Support236520
Node: Objective C Support237344
Node: Objective C++ Support238262
Node: Unified Parallel C Support239229
Node: Assembly Support240169
Node: Fortran 77 Support241249
Ref: Fortran 77 Support-Footnote-1242864
Node: Preprocessing Fortran 77243067
Node: Compiling Fortran 77 Files243644
Node: Mixing Fortran 77 With C and C++244217
Ref: Mixing Fortran 77 With C and C++-Footnote-1246454
Node: How the Linker is Chosen246758
Node: Fortran 9x Support248242
Node: Compiling Fortran 9x Files249232
Node: Java Support with gcj249817
Node: Vala Support251202
Node: Algol 68 Support253600
Node: Support for Other Languages254516
Node: Dependencies255228
Node: EXEEXT257728
Node: Other Objects259885
Node: Scripts260467
Node: Headers263207
Node: Data264923
Node: Sources265603
Node: Built Sources Example268416
Node: Other GNU Tools275310
Node: Emacs Lisp275835
Node: gettext277848
Node: Libtool278500
Node: Java278755
Node: Python281295
Node: Supported Python versions286816
Node: Documentation288113
Node: Texinfo288361
Node: Man Pages296155
Node: Install299169
Node: Basics of Installation299860
Node: The Two Parts of Install301350
Node: Extending Installation302770
Node: Staged Installs303518
Node: Install Rules for the User304887
Node: Clean305415
Node: Dist307493
Node: Basics of Distribution307985
Node: Fine-grained Distribution Control312668
Node: The dist Hook313575
Node: Checking the Distribution316003
Node: DISTCHECK_CONFIGURE_FLAGS317809
Node: distcheck-hook319395
Node: dvi and distcheck320276
Node: distcleancheck321253
Node: distuninstallcheck323010
Node: Errors with distclean323987
Node: The Types of Distributions329700
Node: Tests332931
Node: Generalities about Testing334107
Node: Simple Tests337034
Node: Scripts-based Testsuites337415
Ref: Testsuite progress on console339743
Ref: Simple tests and color-tests341787
Node: Testsuite Environment Overrides343824
Node: Serial Test Harness346368
Node: Parallel Test Harness348421
Ref: Basics of test metadata348919
Node: Custom Test Drivers357828
Node: Overview of Custom Test Drivers Support358119
Node: Declaring Custom Test Drivers361060
Node: API for Custom Test Drivers362426
Node: Command-line arguments for test drivers363198
Ref: Command-line arguments for test drivers-Footnote-1366088
Node: Log files generation and test results recording366446
Node: Testsuite progress output370505
Node: Using the TAP test protocol371917
Node: Introduction to TAP372277
Node: Use TAP with the Automake test harness374033
Node: TAP setup and examples378549
Node: TAP stderr examples381091
Node: TAP prefixing stderr382932
Node: Incompatibility with other TAP parsers and drivers386275
Node: Links and external resources on TAP387636
Node: DejaGnu Tests389184
Node: Install Tests391222
Node: Rebuilding391524
Node: Options395420
Node: Options generalities395719
Node: List of Automake options397436
Ref: tar-formats404677
Node: Miscellaneous408117
Node: Tags408460
Node: Suffixes411478
Node: Include413220
Node: Conditionals414974
Node: Usage of Conditionals415804
Node: Limits of Conditionals419563
Node: Silencing Make420744
Node: Make verbosity421146
Ref: Make verbosity-Footnote-1422514
Node: Tricks For Silencing Make422588
Node: Automake Silent Rules425004
Node: Unsilencing Automake432233
Node: Not Enough433467
Node: Extending433913
Node: Third-Party Makefiles438645
Node: Distributing445346
Node: API Versioning445977
Node: Upgrading448594
Node: FAQ450549
Node: Version Control451603
Ref: CVS451767
Node: maintainer-mode459732
Node: Wildcards463752
Node: Limitations on File Names467059
Node: Flag Variables Ordering469637
Node: Renamed Objects477192
Node: Per-Object Flags478743
Node: Multiple Outputs481645
Node: Hard-Coded Install Paths493331
Node: Debugging Make Rules498342
Ref: Debugging Make Rules-Footnote-1500519
Node: Reporting Bugs500683
Node: Copying This Manual502305
Node: GNU Free Documentation License502535
Node: Indices527653
Node: Macro Index527942
Node: Variable Index533591
Node: General Index567358

End Tag Table
