This is automake.info, produced by makeinfo version 7.2 from
automake.texi.

This manual is for GNU Automake (version 1.18, 25 May 2025), a program
that creates GNU standards-compliant Makefiles from template files.

   Copyright © 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: (automake).         Making GNU standards-compliant Makefiles.
END-INFO-DIR-ENTRY

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


Indirect:
automake.info-1: 1072
automake.info-2: 309792

Tag Table:
(Indirect)
Node: Top1072
Node: Introduction14985
Ref: Introduction-Footnote-116394
Node: Autotools Introduction16551
Node: GNU Build System17927
Node: Use Cases20675
Node: Basic Installation22803
Node: Standard Targets26385
Node: Standard Directory Variables27986
Node: Standard Configuration Variables29843
Node: config.site31202
Node: VPATH Builds32628
Node: Two-Part Install36686
Node: Cross-Compilation39128
Node: Renaming42094
Node: DESTDIR43250
Node: Preparing Distributions45430
Node: Dependency Tracking47800
Node: Nested Packages49908
Node: Why Autotools51422
Node: Hello World53064
Ref: amhello Explained53486
Node: Creating amhello53658
Node: amhello's configure.ac Setup Explained59468
Node: amhello's Makefile.am Setup Explained64385
Node: Generalities68083
Node: General Operation68777
Node: Strictness72195
Ref: Gnits72329
Node: Uniform76234
Node: Length Limitations81127
Node: Canonicalization83436
Node: User Variables84508
Node: Auxiliary Programs85989
Node: Examples89928
Node: Complete90798
Node: true92881
Node: automake Invocation95365
Ref: Invoking automake95566
Node: configure104176
Node: Requirements105103
Node: Optional110339
Node: aclocal Invocation120086
Ref: Invoking aclocal120291
Node: aclocal Options123588
Node: Macro Search Path127951
Ref: dirlist129810
Ref: ACLOCAL_PATH132153
Node: Extending aclocal134070
Node: Local Macros137722
Node: Serials141503
Node: Future of aclocal146742
Node: Macros148991
Node: Public Macros149532
Ref: Modernize AM_INIT_AUTOMAKE invocation151151
Node: Obsolete Macros155685
Node: Private Macros157027
Node: Directories158473
Node: Subdirectories160062
Node: Conditional Subdirectories163454
Node: SUBDIRS vs DIST_SUBDIRS165131
Node: Subdirectories with AM_CONDITIONAL166769
Node: Subdirectories with AC_SUBST167959
Node: Unconfigured Subdirectories168786
Node: Alternative172244
Node: Subpackages174423
Node: Programs177768
Node: A Program179367
Node: Program Sources180090
Node: Linking181989
Node: Conditional Sources185765
Node: Conditional Programs188687
Node: A Library190575
Node: A Shared Library193251
Node: Libtool Concept194253
Node: Libtool Libraries196269
Node: Conditional Libtool Libraries198003
Node: Conditional Libtool Sources200464
Node: Libtool Convenience Libraries201851
Node: Libtool Modules205282
Node: Libtool Flags206600
Node: LTLIBOBJS208514
Node: Libtool Issues209149
Node: Error required file ltmain.sh not found209571
Node: Libtool library used but LIBTOOL is undefined210844
Node: Objects created both with libtool and without214150
Node: Program and Library Variables216068
Node: Default _SOURCES228419
Node: LIBOBJS230896
Node: Program Variables236123
Node: Yacc and Lex239662
Node: Linking Multiple Yacc Parsers243879
Node: C++ Support245763
Node: Objective C Support246623
Node: Objective C++ Support247577
Node: Unified Parallel C Support248580
Node: Assembly Support249556
Node: Fortran 77 Support250728
Ref: Fortran 77 Support-Footnote-1252391
Node: Preprocessing Fortran 77252594
Node: Compiling Fortran 77 Files253198
Node: Mixing Fortran 77 With C and C++253810
Ref: Mixing Fortran 77 With C and C++-Footnote-1256131
Node: How the Linker is Chosen256439
Node: Fortran 9x Support257976
Node: Compiling Fortran 9x Files259002
Node: Java Support with gcj259638
Node: Vala Support261119
Node: Algol 68 Support263595
Node: Support for Other Languages264546
Node: Dependencies265258
Node: EXEEXT267817
Node: Other Objects270054
Node: Scripts270636
Node: Headers273495
Node: Data275286
Node: Sources276000
Node: Built Sources Example278987
Node: Other GNU Tools286137
Node: Emacs Lisp286666
Node: gettext288763
Node: Libtool289451
Node: Java289710
Node: Python292365
Node: Supported Python versions298152
Node: Documentation299472
Node: Texinfo299720
Node: Man Pages309792
Node: Install312917
Node: Basics of Installation313612
Node: The Two Parts of Install315142
Node: Extending Installation316681
Node: Staged Installs317445
Node: Install Rules for the User318858
Node: Clean319408
Node: Dist321576
Node: Basics of Distribution322080
Node: Fine-grained Distribution Control326988
Node: The dist Hook327915
Node: Checking the Distribution330443
Node: DISTCHECK_CONFIGURE_FLAGS332293
Node: distcheck-hook333982
Node: dvi and distcheck334910
Node: distcleancheck335935
Node: distuninstallcheck337756
Node: Errors with distclean338770
Node: The Types of Distributions344688
Node: Tests348118
Node: Generalities about Testing349314
Node: Simple Tests352241
Node: Scripts-based Testsuites352622
Ref: Testsuite progress on console354987
Ref: Simple tests and color-tests357080
Node: Testsuite Environment Overrides359196
Node: Serial Test Harness361793
Node: Parallel Test Harness363872
Ref: Basics of test metadata364378
Node: Custom Test Drivers373648
Node: Overview of Custom Test Drivers Support373939
Node: Declaring Custom Test Drivers376979
Node: API for Custom Test Drivers378401
Node: Command-line arguments for test drivers379173
Ref: Command-line arguments for test drivers-Footnote-1382126
Node: Log files generation and test results recording382497
Node: Testsuite progress output386703
Node: Using the TAP test protocol388119
Node: Introduction to TAP388479
Node: Use TAP with the Automake test harness390255
Node: TAP setup and examples394898
Node: TAP stderr examples397440
Node: TAP prefixing stderr399285
Node: Incompatibility with other TAP parsers and drivers402651
Node: Links and external resources on TAP404045
Node: DejaGnu Tests405631
Node: Install Tests407755
Node: Rebuilding408065
Node: Options412157
Node: Options generalities412456
Node: List of Automake options414237
Ref: tar-formats421906
Node: Miscellaneous425470
Node: Tags425813
Node: Suffixes429009
Node: Include430815
Node: Conditionals432672
Node: Usage of Conditionals433530
Node: Limits of Conditionals437412
Node: Silencing Make438597
Node: Make verbosity439003
Ref: Make verbosity-Footnote-1440395
Node: Tricks For Silencing Make440469
Node: Automake Silent Rules442958
Node: Unsilencing Automake450373
Node: Not Enough451627
Node: Extending452081
Node: Third-Party Makefiles457111
Node: Distributing464160
Node: API Versioning464803
Node: Upgrading467480
Node: FAQ469523
Node: Version Control470577
Ref: CVS470741
Node: maintainer-mode478882
Node: Wildcards483058
Node: Limitations on File Names486500
Node: Flag Variables Ordering489126
Node: Renamed Objects497129
Node: Per-Object Flags498720
Node: Multiple Outputs501730
Node: Hard-Coded Install Paths513767
Node: Debugging Make Rules518910
Ref: Debugging Make Rules-Footnote-1521084
Node: Reporting Bugs521260
Node: Copying This Manual522896
Node: GNU Free Documentation License523126
Node: Indices548227
Node: Macro Index548516
Node: Variable Index554439
Node: General Index588571

End Tag Table


Local Variables:
coding: utf-8
Info-documentlanguage: en
End:
