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, 18 October 2025), 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: 300618
automake-1.18.info-3: 568262

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 Targets26150
Node: Standard Directory Variables27644
Node: Standard Configuration Variables29416
Node: config.site30733
Node: VPATH Builds32115
Node: Two-Part Install36110
Node: Cross-Compilation38512
Node: Renaming41395
Node: DESTDIR42513
Node: Preparing Distributions44625
Node: Dependency Tracking46889
Node: Nested Packages48965
Node: Why Autotools50457
Node: Hello World52080
Ref: amhello Explained52489
Node: Creating amhello52657
Node: amhello's configure.ac Setup Explained58297
Node: amhello's Makefile.am Setup Explained62954
Node: Generalities66468
Node: General Operation67162
Node: Strictness70472
Ref: Gnits70606
Node: Uniform74365
Node: Length Limitations79082
Node: Canonicalization81359
Node: User Variables82403
Node: Auxiliary Programs83848
Node: Examples87633
Node: Complete88499
Node: true90486
Node: automake Invocation92865
Ref: Invoking automake93058
Node: configure101166
Node: Requirements102061
Node: Optional107039
Node: aclocal Invocation116244
Ref: Invoking aclocal116445
Node: aclocal Options119588
Node: Macro Search Path123762
Ref: dirlist125537
Ref: ACLOCAL_PATH127735
Node: Extending aclocal129554
Node: Local Macros133133
Node: Serials136768
Node: Future of aclocal141732
Node: Macros143874
Node: Public Macros144403
Ref: Modernize AM_INIT_AUTOMAKE invocation145967
Node: Obsolete Macros150273
Node: Private Macros151555
Node: Directories152958
Node: Subdirectories154531
Node: Conditional Subdirectories157800
Node: SUBDIRS vs DIST_SUBDIRS159397
Node: Subdirectories with AM_CONDITIONAL160943
Node: Subdirectories with AC_SUBST162057
Node: Unconfigured Subdirectories162856
Node: Alternative166161
Node: Subpackages168293
Node: Programs171497
Node: A Program173096
Node: Program Sources173819
Node: Linking175632
Node: Conditional Sources179204
Node: Conditional Programs182021
Node: A Library183837
Node: A Shared Library186386
Node: Libtool Concept187388
Node: Libtool Libraries189364
Node: Conditional Libtool Libraries191038
Node: Conditional Libtool Sources193404
Node: Libtool Convenience Libraries194743
Node: Libtool Modules198070
Node: Libtool Flags199341
Node: LTLIBOBJS201149
Node: Libtool Issues201740
Node: Error required file ltmain.sh not found202162
Node: Libtool library used but LIBTOOL is undefined203375
Node: Objects created both with libtool and without206566
Node: Program and Library Variables208400
Node: Default _SOURCES220168
Node: LIBOBJS222528
Node: Program Variables227499
Node: Yacc and Lex230876
Node: Linking Multiple Yacc Parsers234821
Node: C++ Support236669
Node: Objective C Support237493
Node: Objective C++ Support238411
Node: Unified Parallel C Support239378
Node: Assembly Support240318
Node: Fortran 77 Support241398
Ref: Fortran 77 Support-Footnote-1243013
Node: Preprocessing Fortran 77243216
Node: Compiling Fortran 77 Files243793
Node: Mixing Fortran 77 With C and C++244366
Ref: Mixing Fortran 77 With C and C++-Footnote-1246603
Node: How the Linker is Chosen246907
Node: Fortran 9x Support248391
Node: Compiling Fortran 9x Files249381
Node: Java Support with gcj249966
Node: Vala Support251351
Node: Algol 68 Support253749
Node: Support for Other Languages254665
Node: Dependencies255377
Node: EXEEXT257877
Node: Other Objects260034
Node: Scripts260616
Node: Headers263356
Node: Data265072
Node: Sources265752
Node: Built Sources Example268565
Node: Other GNU Tools275459
Node: Emacs Lisp275984
Node: gettext277997
Node: Libtool278649
Node: Java278904
Node: Python281444
Node: Supported Python versions286965
Node: Documentation288262
Node: Texinfo288510
Node: Man Pages296913
Node: Install299927
Node: Basics of Installation300618
Node: The Two Parts of Install302108
Node: Extending Installation303528
Node: Staged Installs304276
Node: Install Rules for the User305645
Node: Clean306173
Node: Dist308251
Node: Basics of Distribution308743
Node: Fine-grained Distribution Control313426
Node: The dist Hook314333
Node: Checking the Distribution316761
Node: DISTCHECK_CONFIGURE_FLAGS318567
Node: distcheck-hook320153
Node: dvi and distcheck321034
Node: distcleancheck322011
Node: distuninstallcheck323768
Node: Errors with distclean324745
Node: The Types of Distributions330458
Node: Tests333689
Node: Generalities about Testing334865
Node: Simple Tests337792
Node: Scripts-based Testsuites338173
Ref: Testsuite progress on console340501
Ref: Simple tests and color-tests342545
Node: Testsuite Environment Overrides344582
Node: Serial Test Harness347126
Node: Parallel Test Harness349179
Ref: Basics of test metadata349677
Node: Custom Test Drivers358586
Node: Overview of Custom Test Drivers Support358877
Node: Declaring Custom Test Drivers361818
Node: API for Custom Test Drivers363184
Node: Command-line arguments for test drivers363956
Ref: Command-line arguments for test drivers-Footnote-1366846
Node: Log files generation and test results recording367204
Node: Testsuite progress output371263
Node: Using the TAP test protocol372675
Node: Introduction to TAP373035
Node: Use TAP with the Automake test harness374791
Node: TAP setup and examples379307
Node: TAP stderr examples381849
Node: TAP prefixing stderr383690
Node: Incompatibility with other TAP parsers and drivers387033
Node: Links and external resources on TAP388394
Node: DejaGnu Tests389942
Node: Install Tests391980
Node: Rebuilding392282
Node: Options396178
Node: Options generalities396477
Node: List of Automake options398194
Ref: tar-formats405435
Node: Miscellaneous408875
Node: Tags409218
Node: Suffixes412236
Node: Include413978
Node: Conditionals415732
Node: Usage of Conditionals416562
Node: Limits of Conditionals420321
Node: Silencing Make421502
Node: Make verbosity421904
Ref: Make verbosity-Footnote-1423272
Node: Tricks For Silencing Make423346
Node: Automake Silent Rules425762
Node: Unsilencing Automake432991
Node: Not Enough434225
Node: Extending434671
Node: Third-Party Makefiles439403
Node: Distributing446104
Node: API Versioning446735
Node: Upgrading449352
Node: FAQ451307
Node: Version Control452361
Ref: CVS452525
Node: maintainer-mode460490
Node: Wildcards464510
Node: Limitations on File Names467817
Node: Flag Variables Ordering470395
Node: Renamed Objects477950
Node: Per-Object Flags479501
Node: Multiple Outputs482403
Node: Hard-Coded Install Paths494089
Node: Debugging Make Rules499100
Ref: Debugging Make Rules-Footnote-1501277
Node: Reporting Bugs501441
Node: Copying This Manual503063
Node: GNU Free Documentation License503293
Node: Indices528411
Node: Macro Index528700
Node: Variable Index534349
Node: General Index568262

End Tag Table
