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, 24 March 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: 1150
automake-1.18.info-2: 299866
automake-1.18.info-3: 567364

Tag Table:
(Indirect)
Node: Top1150
Node: Introduction15019
Ref: Introduction-Footnote-116411
Node: Autotools Introduction16560
Node: GNU Build System17912
Node: Use Cases20575
Node: Basic Installation22683
Node: Standard Targets26143
Node: Standard Directory Variables27501
Node: Standard Configuration Variables29273
Node: config.site30590
Node: VPATH Builds31972
Node: Two-Part Install35967
Node: Cross-Compilation38369
Node: Renaming41252
Node: DESTDIR42370
Node: Preparing Distributions44482
Node: Dependency Tracking46746
Node: Nested Packages48822
Node: Why Autotools50314
Node: Hello World51937
Ref: amhello Explained52346
Node: Creating amhello52514
Node: amhello's configure.ac Setup Explained58154
Node: amhello's Makefile.am Setup Explained62811
Node: Generalities66325
Node: General Operation67019
Node: Strictness70329
Ref: Gnits70463
Node: Uniform74222
Node: Length Limitations78939
Node: Canonicalization81216
Node: User Variables82260
Node: Auxiliary Programs83705
Node: Examples87490
Node: Complete88356
Node: true90343
Node: automake Invocation92722
Ref: Invoking automake92915
Node: configure101023
Node: Requirements101918
Node: Optional106896
Node: aclocal Invocation116101
Ref: Invoking aclocal116302
Node: aclocal Options119445
Node: Macro Search Path123619
Ref: dirlist125394
Ref: ACLOCAL_PATH127592
Node: Extending aclocal129411
Node: Local Macros132990
Node: Serials136625
Node: Future of aclocal141589
Node: Macros143731
Node: Public Macros144260
Ref: Modernize AM_INIT_AUTOMAKE invocation145824
Node: Obsolete Macros150130
Node: Private Macros151412
Node: Directories152815
Node: Subdirectories154388
Node: Conditional Subdirectories157657
Node: SUBDIRS vs DIST_SUBDIRS159254
Node: Subdirectories with AM_CONDITIONAL160800
Node: Subdirectories with AC_SUBST161914
Node: Unconfigured Subdirectories162713
Node: Alternative166018
Node: Subpackages168150
Node: Programs171354
Node: A Program172953
Node: Program Sources173676
Node: Linking175489
Node: Conditional Sources179061
Node: Conditional Programs181878
Node: A Library183694
Node: A Shared Library186243
Node: Libtool Concept187245
Node: Libtool Libraries189221
Node: Conditional Libtool Libraries190895
Node: Conditional Libtool Sources193261
Node: Libtool Convenience Libraries194600
Node: Libtool Modules197927
Node: Libtool Flags199198
Node: LTLIBOBJS201006
Node: Libtool Issues201597
Node: Error required file ltmain.sh not found202019
Node: Libtool library used but LIBTOOL is undefined203232
Node: Objects created both with libtool and without206423
Node: Program and Library Variables208257
Node: Default _SOURCES220025
Node: LIBOBJS222385
Node: Program Variables227356
Node: Yacc and Lex230733
Node: Linking Multiple Yacc Parsers234678
Node: C++ Support236526
Node: Objective C Support237350
Node: Objective C++ Support238268
Node: Unified Parallel C Support239235
Node: Assembly Support240175
Node: Fortran 77 Support241255
Ref: Fortran 77 Support-Footnote-1242870
Node: Preprocessing Fortran 77243073
Node: Compiling Fortran 77 Files243650
Node: Mixing Fortran 77 With C and C++244223
Ref: Mixing Fortran 77 With C and C++-Footnote-1246460
Node: How the Linker is Chosen246764
Node: Fortran 9x Support248248
Node: Compiling Fortran 9x Files249238
Node: Java Support with gcj249823
Node: Vala Support251208
Node: Algol 68 Support253606
Node: Support for Other Languages254522
Node: Dependencies255234
Node: EXEEXT257734
Node: Other Objects259891
Node: Scripts260473
Node: Headers263213
Node: Data264929
Node: Sources265609
Node: Built Sources Example268422
Node: Other GNU Tools275316
Node: Emacs Lisp275841
Node: gettext277854
Node: Libtool278506
Node: Java278761
Node: Python281301
Node: Supported Python versions286822
Node: Documentation288119
Node: Texinfo288367
Node: Man Pages296161
Node: Install299175
Node: Basics of Installation299866
Node: The Two Parts of Install301356
Node: Extending Installation302776
Node: Staged Installs303524
Node: Install Rules for the User304893
Node: Clean305421
Node: Dist307499
Node: Basics of Distribution307991
Node: Fine-grained Distribution Control312674
Node: The dist Hook313581
Node: Checking the Distribution316009
Node: DISTCHECK_CONFIGURE_FLAGS317815
Node: distcheck-hook319401
Node: dvi and distcheck320282
Node: distcleancheck321259
Node: distuninstallcheck323016
Node: Errors with distclean323993
Node: The Types of Distributions329706
Node: Tests332937
Node: Generalities about Testing334113
Node: Simple Tests337040
Node: Scripts-based Testsuites337421
Ref: Testsuite progress on console339749
Ref: Simple tests and color-tests341793
Node: Testsuite Environment Overrides343830
Node: Serial Test Harness346374
Node: Parallel Test Harness348427
Ref: Basics of test metadata348925
Node: Custom Test Drivers357834
Node: Overview of Custom Test Drivers Support358125
Node: Declaring Custom Test Drivers361066
Node: API for Custom Test Drivers362432
Node: Command-line arguments for test drivers363204
Ref: Command-line arguments for test drivers-Footnote-1366094
Node: Log files generation and test results recording366452
Node: Testsuite progress output370511
Node: Using the TAP test protocol371923
Node: Introduction to TAP372283
Node: Use TAP with the Automake test harness374039
Node: TAP setup and examples378555
Node: TAP stderr examples381097
Node: TAP prefixing stderr382938
Node: Incompatibility with other TAP parsers and drivers386281
Node: Links and external resources on TAP387642
Node: DejaGnu Tests389190
Node: Install Tests391228
Node: Rebuilding391530
Node: Options395426
Node: Options generalities395725
Node: List of Automake options397442
Ref: tar-formats404683
Node: Miscellaneous408123
Node: Tags408466
Node: Suffixes411484
Node: Include413226
Node: Conditionals414980
Node: Usage of Conditionals415810
Node: Limits of Conditionals419569
Node: Silencing Make420750
Node: Make verbosity421152
Ref: Make verbosity-Footnote-1422520
Node: Tricks For Silencing Make422594
Node: Automake Silent Rules425010
Node: Unsilencing Automake432239
Node: Not Enough433473
Node: Extending433919
Node: Third-Party Makefiles438651
Node: Distributing445352
Node: API Versioning445983
Node: Upgrading448600
Node: FAQ450555
Node: Version Control451609
Ref: CVS451773
Node: maintainer-mode459738
Node: Wildcards463758
Node: Limitations on File Names467065
Node: Flag Variables Ordering469643
Node: Renamed Objects477198
Node: Per-Object Flags478749
Node: Multiple Outputs481651
Node: Hard-Coded Install Paths493337
Node: Debugging Make Rules498348
Ref: Debugging Make Rules-Footnote-1500525
Node: Reporting Bugs500689
Node: Copying This Manual502311
Node: GNU Free Documentation License502541
Node: Indices527659
Node: Macro Index527948
Node: Variable Index533597
Node: General Index567364

End Tag Table
