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, 26 August 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: 1151
automake-1.18.info-2: 299868
automake-1.18.info-3: 567366

Tag Table:
(Indirect)
Node: Top1151
Node: Introduction15021
Ref: Introduction-Footnote-116413
Node: Autotools Introduction16562
Node: GNU Build System17914
Node: Use Cases20577
Node: Basic Installation22685
Node: Standard Targets26145
Node: Standard Directory Variables27503
Node: Standard Configuration Variables29275
Node: config.site30592
Node: VPATH Builds31974
Node: Two-Part Install35969
Node: Cross-Compilation38371
Node: Renaming41254
Node: DESTDIR42372
Node: Preparing Distributions44484
Node: Dependency Tracking46748
Node: Nested Packages48824
Node: Why Autotools50316
Node: Hello World51939
Ref: amhello Explained52348
Node: Creating amhello52516
Node: amhello's configure.ac Setup Explained58156
Node: amhello's Makefile.am Setup Explained62813
Node: Generalities66327
Node: General Operation67021
Node: Strictness70331
Ref: Gnits70465
Node: Uniform74224
Node: Length Limitations78941
Node: Canonicalization81218
Node: User Variables82262
Node: Auxiliary Programs83707
Node: Examples87492
Node: Complete88358
Node: true90345
Node: automake Invocation92724
Ref: Invoking automake92917
Node: configure101025
Node: Requirements101920
Node: Optional106898
Node: aclocal Invocation116103
Ref: Invoking aclocal116304
Node: aclocal Options119447
Node: Macro Search Path123621
Ref: dirlist125396
Ref: ACLOCAL_PATH127594
Node: Extending aclocal129413
Node: Local Macros132992
Node: Serials136627
Node: Future of aclocal141591
Node: Macros143733
Node: Public Macros144262
Ref: Modernize AM_INIT_AUTOMAKE invocation145826
Node: Obsolete Macros150132
Node: Private Macros151414
Node: Directories152817
Node: Subdirectories154390
Node: Conditional Subdirectories157659
Node: SUBDIRS vs DIST_SUBDIRS159256
Node: Subdirectories with AM_CONDITIONAL160802
Node: Subdirectories with AC_SUBST161916
Node: Unconfigured Subdirectories162715
Node: Alternative166020
Node: Subpackages168152
Node: Programs171356
Node: A Program172955
Node: Program Sources173678
Node: Linking175491
Node: Conditional Sources179063
Node: Conditional Programs181880
Node: A Library183696
Node: A Shared Library186245
Node: Libtool Concept187247
Node: Libtool Libraries189223
Node: Conditional Libtool Libraries190897
Node: Conditional Libtool Sources193263
Node: Libtool Convenience Libraries194602
Node: Libtool Modules197929
Node: Libtool Flags199200
Node: LTLIBOBJS201008
Node: Libtool Issues201599
Node: Error required file ltmain.sh not found202021
Node: Libtool library used but LIBTOOL is undefined203234
Node: Objects created both with libtool and without206425
Node: Program and Library Variables208259
Node: Default _SOURCES220027
Node: LIBOBJS222387
Node: Program Variables227358
Node: Yacc and Lex230735
Node: Linking Multiple Yacc Parsers234680
Node: C++ Support236528
Node: Objective C Support237352
Node: Objective C++ Support238270
Node: Unified Parallel C Support239237
Node: Assembly Support240177
Node: Fortran 77 Support241257
Ref: Fortran 77 Support-Footnote-1242872
Node: Preprocessing Fortran 77243075
Node: Compiling Fortran 77 Files243652
Node: Mixing Fortran 77 With C and C++244225
Ref: Mixing Fortran 77 With C and C++-Footnote-1246462
Node: How the Linker is Chosen246766
Node: Fortran 9x Support248250
Node: Compiling Fortran 9x Files249240
Node: Java Support with gcj249825
Node: Vala Support251210
Node: Algol 68 Support253608
Node: Support for Other Languages254524
Node: Dependencies255236
Node: EXEEXT257736
Node: Other Objects259893
Node: Scripts260475
Node: Headers263215
Node: Data264931
Node: Sources265611
Node: Built Sources Example268424
Node: Other GNU Tools275318
Node: Emacs Lisp275843
Node: gettext277856
Node: Libtool278508
Node: Java278763
Node: Python281303
Node: Supported Python versions286824
Node: Documentation288121
Node: Texinfo288369
Node: Man Pages296163
Node: Install299177
Node: Basics of Installation299868
Node: The Two Parts of Install301358
Node: Extending Installation302778
Node: Staged Installs303526
Node: Install Rules for the User304895
Node: Clean305423
Node: Dist307501
Node: Basics of Distribution307993
Node: Fine-grained Distribution Control312676
Node: The dist Hook313583
Node: Checking the Distribution316011
Node: DISTCHECK_CONFIGURE_FLAGS317817
Node: distcheck-hook319403
Node: dvi and distcheck320284
Node: distcleancheck321261
Node: distuninstallcheck323018
Node: Errors with distclean323995
Node: The Types of Distributions329708
Node: Tests332939
Node: Generalities about Testing334115
Node: Simple Tests337042
Node: Scripts-based Testsuites337423
Ref: Testsuite progress on console339751
Ref: Simple tests and color-tests341795
Node: Testsuite Environment Overrides343832
Node: Serial Test Harness346376
Node: Parallel Test Harness348429
Ref: Basics of test metadata348927
Node: Custom Test Drivers357836
Node: Overview of Custom Test Drivers Support358127
Node: Declaring Custom Test Drivers361068
Node: API for Custom Test Drivers362434
Node: Command-line arguments for test drivers363206
Ref: Command-line arguments for test drivers-Footnote-1366096
Node: Log files generation and test results recording366454
Node: Testsuite progress output370513
Node: Using the TAP test protocol371925
Node: Introduction to TAP372285
Node: Use TAP with the Automake test harness374041
Node: TAP setup and examples378557
Node: TAP stderr examples381099
Node: TAP prefixing stderr382940
Node: Incompatibility with other TAP parsers and drivers386283
Node: Links and external resources on TAP387644
Node: DejaGnu Tests389192
Node: Install Tests391230
Node: Rebuilding391532
Node: Options395428
Node: Options generalities395727
Node: List of Automake options397444
Ref: tar-formats404685
Node: Miscellaneous408125
Node: Tags408468
Node: Suffixes411486
Node: Include413228
Node: Conditionals414982
Node: Usage of Conditionals415812
Node: Limits of Conditionals419571
Node: Silencing Make420752
Node: Make verbosity421154
Ref: Make verbosity-Footnote-1422522
Node: Tricks For Silencing Make422596
Node: Automake Silent Rules425012
Node: Unsilencing Automake432241
Node: Not Enough433475
Node: Extending433921
Node: Third-Party Makefiles438653
Node: Distributing445354
Node: API Versioning445985
Node: Upgrading448602
Node: FAQ450557
Node: Version Control451611
Ref: CVS451775
Node: maintainer-mode459740
Node: Wildcards463760
Node: Limitations on File Names467067
Node: Flag Variables Ordering469645
Node: Renamed Objects477200
Node: Per-Object Flags478751
Node: Multiple Outputs481653
Node: Hard-Coded Install Paths493339
Node: Debugging Make Rules498350
Ref: Debugging Make Rules-Footnote-1500527
Node: Reporting Bugs500691
Node: Copying This Manual502313
Node: GNU Free Documentation License502543
Node: Indices527661
Node: Macro Index527950
Node: Variable Index533599
Node: General Index567366

End Tag Table
