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, 3 July 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: 1148
automake-1.18.info-2: 299862
automake-1.18.info-3: 567360

Tag Table:
(Indirect)
Node: Top1148
Node: Introduction15015
Ref: Introduction-Footnote-116407
Node: Autotools Introduction16556
Node: GNU Build System17908
Node: Use Cases20571
Node: Basic Installation22679
Node: Standard Targets26139
Node: Standard Directory Variables27497
Node: Standard Configuration Variables29269
Node: config.site30586
Node: VPATH Builds31968
Node: Two-Part Install35963
Node: Cross-Compilation38365
Node: Renaming41248
Node: DESTDIR42366
Node: Preparing Distributions44478
Node: Dependency Tracking46742
Node: Nested Packages48818
Node: Why Autotools50310
Node: Hello World51933
Ref: amhello Explained52342
Node: Creating amhello52510
Node: amhello's configure.ac Setup Explained58150
Node: amhello's Makefile.am Setup Explained62807
Node: Generalities66321
Node: General Operation67015
Node: Strictness70325
Ref: Gnits70459
Node: Uniform74218
Node: Length Limitations78935
Node: Canonicalization81212
Node: User Variables82256
Node: Auxiliary Programs83701
Node: Examples87486
Node: Complete88352
Node: true90339
Node: automake Invocation92718
Ref: Invoking automake92911
Node: configure101019
Node: Requirements101914
Node: Optional106892
Node: aclocal Invocation116097
Ref: Invoking aclocal116298
Node: aclocal Options119441
Node: Macro Search Path123615
Ref: dirlist125390
Ref: ACLOCAL_PATH127588
Node: Extending aclocal129407
Node: Local Macros132986
Node: Serials136621
Node: Future of aclocal141585
Node: Macros143727
Node: Public Macros144256
Ref: Modernize AM_INIT_AUTOMAKE invocation145820
Node: Obsolete Macros150126
Node: Private Macros151408
Node: Directories152811
Node: Subdirectories154384
Node: Conditional Subdirectories157653
Node: SUBDIRS vs DIST_SUBDIRS159250
Node: Subdirectories with AM_CONDITIONAL160796
Node: Subdirectories with AC_SUBST161910
Node: Unconfigured Subdirectories162709
Node: Alternative166014
Node: Subpackages168146
Node: Programs171350
Node: A Program172949
Node: Program Sources173672
Node: Linking175485
Node: Conditional Sources179057
Node: Conditional Programs181874
Node: A Library183690
Node: A Shared Library186239
Node: Libtool Concept187241
Node: Libtool Libraries189217
Node: Conditional Libtool Libraries190891
Node: Conditional Libtool Sources193257
Node: Libtool Convenience Libraries194596
Node: Libtool Modules197923
Node: Libtool Flags199194
Node: LTLIBOBJS201002
Node: Libtool Issues201593
Node: Error required file ltmain.sh not found202015
Node: Libtool library used but LIBTOOL is undefined203228
Node: Objects created both with libtool and without206419
Node: Program and Library Variables208253
Node: Default _SOURCES220021
Node: LIBOBJS222381
Node: Program Variables227352
Node: Yacc and Lex230729
Node: Linking Multiple Yacc Parsers234674
Node: C++ Support236522
Node: Objective C Support237346
Node: Objective C++ Support238264
Node: Unified Parallel C Support239231
Node: Assembly Support240171
Node: Fortran 77 Support241251
Ref: Fortran 77 Support-Footnote-1242866
Node: Preprocessing Fortran 77243069
Node: Compiling Fortran 77 Files243646
Node: Mixing Fortran 77 With C and C++244219
Ref: Mixing Fortran 77 With C and C++-Footnote-1246456
Node: How the Linker is Chosen246760
Node: Fortran 9x Support248244
Node: Compiling Fortran 9x Files249234
Node: Java Support with gcj249819
Node: Vala Support251204
Node: Algol 68 Support253602
Node: Support for Other Languages254518
Node: Dependencies255230
Node: EXEEXT257730
Node: Other Objects259887
Node: Scripts260469
Node: Headers263209
Node: Data264925
Node: Sources265605
Node: Built Sources Example268418
Node: Other GNU Tools275312
Node: Emacs Lisp275837
Node: gettext277850
Node: Libtool278502
Node: Java278757
Node: Python281297
Node: Supported Python versions286818
Node: Documentation288115
Node: Texinfo288363
Node: Man Pages296157
Node: Install299171
Node: Basics of Installation299862
Node: The Two Parts of Install301352
Node: Extending Installation302772
Node: Staged Installs303520
Node: Install Rules for the User304889
Node: Clean305417
Node: Dist307495
Node: Basics of Distribution307987
Node: Fine-grained Distribution Control312670
Node: The dist Hook313577
Node: Checking the Distribution316005
Node: DISTCHECK_CONFIGURE_FLAGS317811
Node: distcheck-hook319397
Node: dvi and distcheck320278
Node: distcleancheck321255
Node: distuninstallcheck323012
Node: Errors with distclean323989
Node: The Types of Distributions329702
Node: Tests332933
Node: Generalities about Testing334109
Node: Simple Tests337036
Node: Scripts-based Testsuites337417
Ref: Testsuite progress on console339745
Ref: Simple tests and color-tests341789
Node: Testsuite Environment Overrides343826
Node: Serial Test Harness346370
Node: Parallel Test Harness348423
Ref: Basics of test metadata348921
Node: Custom Test Drivers357830
Node: Overview of Custom Test Drivers Support358121
Node: Declaring Custom Test Drivers361062
Node: API for Custom Test Drivers362428
Node: Command-line arguments for test drivers363200
Ref: Command-line arguments for test drivers-Footnote-1366090
Node: Log files generation and test results recording366448
Node: Testsuite progress output370507
Node: Using the TAP test protocol371919
Node: Introduction to TAP372279
Node: Use TAP with the Automake test harness374035
Node: TAP setup and examples378551
Node: TAP stderr examples381093
Node: TAP prefixing stderr382934
Node: Incompatibility with other TAP parsers and drivers386277
Node: Links and external resources on TAP387638
Node: DejaGnu Tests389186
Node: Install Tests391224
Node: Rebuilding391526
Node: Options395422
Node: Options generalities395721
Node: List of Automake options397438
Ref: tar-formats404679
Node: Miscellaneous408119
Node: Tags408462
Node: Suffixes411480
Node: Include413222
Node: Conditionals414976
Node: Usage of Conditionals415806
Node: Limits of Conditionals419565
Node: Silencing Make420746
Node: Make verbosity421148
Ref: Make verbosity-Footnote-1422516
Node: Tricks For Silencing Make422590
Node: Automake Silent Rules425006
Node: Unsilencing Automake432235
Node: Not Enough433469
Node: Extending433915
Node: Third-Party Makefiles438647
Node: Distributing445348
Node: API Versioning445979
Node: Upgrading448596
Node: FAQ450551
Node: Version Control451605
Ref: CVS451769
Node: maintainer-mode459734
Node: Wildcards463754
Node: Limitations on File Names467061
Node: Flag Variables Ordering469639
Node: Renamed Objects477194
Node: Per-Object Flags478745
Node: Multiple Outputs481647
Node: Hard-Coded Install Paths493333
Node: Debugging Make Rules498344
Ref: Debugging Make Rules-Footnote-1500521
Node: Reporting Bugs500685
Node: Copying This Manual502307
Node: GNU Free Documentation License502537
Node: Indices527655
Node: Macro Index527944
Node: Variable Index533593
Node: General Index567360

End Tag Table
