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

This manual is for GNU Automake (version 1.17.92, 9 April 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: 1076
automake.info-2: 309026

Tag Table:
(Indirect)
Node: Top1076
Node: Introduction14993
Ref: Introduction-Footnote-116402
Node: Autotools Introduction16559
Node: GNU Build System17935
Node: Use Cases20683
Node: Basic Installation22811
Node: Standard Targets26393
Node: Standard Directory Variables27994
Node: Standard Configuration Variables29851
Node: config.site31210
Node: VPATH Builds32636
Node: Two-Part Install36694
Node: Cross-Compilation39136
Node: Renaming42102
Node: DESTDIR43258
Node: Preparing Distributions45438
Node: Dependency Tracking47808
Node: Nested Packages49916
Node: Why Autotools51430
Node: Hello World53072
Ref: amhello Explained53494
Node: Creating amhello53666
Node: amhello's configure.ac Setup Explained59476
Node: amhello's Makefile.am Setup Explained64393
Node: Generalities68091
Node: General Operation68785
Node: Strictness72203
Ref: Gnits72337
Node: Uniform76242
Node: Length Limitations81135
Node: Canonicalization83444
Node: User Variables84516
Node: Auxiliary Programs85997
Node: Examples89936
Node: Complete90806
Node: true92889
Node: automake Invocation95373
Ref: Invoking automake95574
Node: configure104184
Node: Requirements105111
Node: Optional110347
Node: aclocal Invocation120094
Ref: Invoking aclocal120299
Node: aclocal Options123596
Node: Macro Search Path127959
Ref: dirlist129818
Ref: ACLOCAL_PATH132161
Node: Extending aclocal134078
Node: Local Macros137730
Node: Serials141511
Node: Future of aclocal146750
Node: Macros148999
Node: Public Macros149540
Ref: Modernize AM_INIT_AUTOMAKE invocation151159
Node: Obsolete Macros155693
Node: Private Macros157035
Node: Directories158481
Node: Subdirectories160070
Node: Conditional Subdirectories163462
Node: SUBDIRS vs DIST_SUBDIRS165139
Node: Subdirectories with AM_CONDITIONAL166777
Node: Subdirectories with AC_SUBST167967
Node: Unconfigured Subdirectories168794
Node: Alternative172252
Node: Subpackages174431
Node: Programs177776
Node: A Program179375
Node: Program Sources180098
Node: Linking181997
Node: Conditional Sources185639
Node: Conditional Programs188561
Node: A Library190449
Node: A Shared Library193125
Node: Libtool Concept194127
Node: Libtool Libraries196143
Node: Conditional Libtool Libraries197877
Node: Conditional Libtool Sources200338
Node: Libtool Convenience Libraries201725
Node: Libtool Modules205156
Node: Libtool Flags206474
Node: LTLIBOBJS208388
Node: Libtool Issues209023
Node: Error required file ltmain.sh not found209445
Node: Libtool library used but LIBTOOL is undefined210718
Node: Objects created both with libtool and without214024
Node: Program and Library Variables215942
Node: Default _SOURCES228293
Node: LIBOBJS230770
Node: Program Variables235997
Node: Yacc and Lex239536
Node: Linking Multiple Yacc Parsers243753
Node: C++ Support245637
Node: Objective C Support246497
Node: Objective C++ Support247451
Node: Unified Parallel C Support248454
Node: Assembly Support249430
Node: Fortran 77 Support250602
Ref: Fortran 77 Support-Footnote-1252265
Node: Preprocessing Fortran 77252468
Node: Compiling Fortran 77 Files253072
Node: Mixing Fortran 77 With C and C++253684
Ref: Mixing Fortran 77 With C and C++-Footnote-1256005
Node: How the Linker is Chosen256313
Node: Fortran 9x Support257850
Node: Compiling Fortran 9x Files258876
Node: Java Support with gcj259512
Node: Vala Support260993
Node: Algol 68 Support263469
Node: Support for Other Languages264420
Node: Dependencies265132
Node: EXEEXT267691
Node: Other Objects269928
Node: Scripts270510
Node: Headers273369
Node: Data275160
Node: Sources275874
Node: Built Sources Example278861
Node: Other GNU Tools286011
Node: Emacs Lisp286540
Node: gettext288637
Node: Libtool289325
Node: Java289584
Node: Python292239
Node: Supported Python versions298026
Node: Documentation299346
Node: Texinfo299594
Node: Man Pages309026
Node: Install312151
Node: Basics of Installation312846
Node: The Two Parts of Install314376
Node: Extending Installation315915
Node: Staged Installs316679
Node: Install Rules for the User318092
Node: Clean318642
Node: Dist320810
Node: Basics of Distribution321314
Node: Fine-grained Distribution Control326222
Node: The dist Hook327149
Node: Checking the Distribution329677
Node: DISTCHECK_CONFIGURE_FLAGS331527
Node: distcheck-hook333216
Node: dvi and distcheck334144
Node: distcleancheck335169
Node: distuninstallcheck336990
Node: Errors with distclean338004
Node: The Types of Distributions343922
Node: Tests347352
Node: Generalities about Testing348548
Node: Simple Tests351475
Node: Scripts-based Testsuites351856
Ref: Testsuite progress on console354221
Ref: Simple tests and color-tests356314
Node: Testsuite Environment Overrides358430
Node: Serial Test Harness361027
Node: Parallel Test Harness363106
Ref: Basics of test metadata363612
Node: Custom Test Drivers372882
Node: Overview of Custom Test Drivers Support373173
Node: Declaring Custom Test Drivers376213
Node: API for Custom Test Drivers377635
Node: Command-line arguments for test drivers378407
Ref: Command-line arguments for test drivers-Footnote-1381360
Node: Log files generation and test results recording381731
Node: Testsuite progress output385937
Node: Using the TAP test protocol387353
Node: Introduction to TAP387713
Node: Use TAP with the Automake test harness389489
Node: TAP setup and examples394132
Node: TAP stderr examples396674
Node: TAP prefixing stderr398519
Node: Incompatibility with other TAP parsers and drivers401885
Node: Links and external resources on TAP403279
Node: DejaGnu Tests404865
Node: Install Tests406989
Node: Rebuilding407299
Node: Options411391
Node: Options generalities411690
Node: List of Automake options413471
Ref: tar-formats421159
Node: Miscellaneous424723
Node: Tags425066
Node: Suffixes428262
Node: Include430068
Node: Conditionals431925
Node: Usage of Conditionals432783
Node: Limits of Conditionals436665
Node: Silencing Make437850
Node: Make verbosity438256
Ref: Make verbosity-Footnote-1439648
Node: Tricks For Silencing Make439722
Node: Automake Silent Rules442211
Node: Unsilencing Automake449626
Node: Not Enough450880
Node: Extending451334
Node: Third-Party Makefiles456364
Node: Distributing463413
Node: API Versioning464056
Node: Upgrading466733
Node: FAQ468776
Node: Version Control469830
Ref: CVS469994
Node: maintainer-mode478135
Node: Wildcards482311
Node: Limitations on File Names485753
Node: Flag Variables Ordering488379
Node: Renamed Objects496382
Node: Per-Object Flags497973
Node: Multiple Outputs500983
Node: Hard-Coded Install Paths513020
Node: Debugging Make Rules518163
Ref: Debugging Make Rules-Footnote-1520337
Node: Reporting Bugs520513
Node: Copying This Manual522149
Node: GNU Free Documentation License522379
Node: Indices547480
Node: Macro Index547769
Node: Variable Index553692
Node: General Index587751

End Tag Table


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