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

This manual is for GNU Automake (version 1.17.90, 25 February 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: 1080
automake.info-2: 309039

Tag Table:
(Indirect)
Node: Top1080
Node: Introduction15001
Ref: Introduction-Footnote-116410
Node: Autotools Introduction16567
Node: GNU Build System17943
Node: Use Cases20691
Node: Basic Installation22819
Node: Standard Targets26401
Node: Standard Directory Variables28002
Node: Standard Configuration Variables29859
Node: config.site31218
Node: VPATH Builds32644
Node: Two-Part Install36702
Node: Cross-Compilation39144
Node: Renaming42110
Node: DESTDIR43266
Node: Preparing Distributions45446
Node: Dependency Tracking47816
Node: Nested Packages49924
Node: Why Autotools51438
Node: Hello World53080
Ref: amhello Explained53502
Node: Creating amhello53674
Node: amhello's configure.ac Setup Explained59484
Node: amhello's Makefile.am Setup Explained64401
Node: Generalities68099
Node: General Operation68793
Node: Strictness72211
Ref: Gnits72345
Node: Uniform76250
Node: Length Limitations81143
Node: Canonicalization83452
Node: User Variables84524
Node: Auxiliary Programs86005
Node: Examples89944
Node: Complete90814
Node: true92897
Node: automake Invocation95381
Ref: Invoking automake95582
Node: configure104192
Node: Requirements105119
Node: Optional110355
Node: aclocal Invocation120102
Ref: Invoking aclocal120307
Node: aclocal Options123604
Node: Macro Search Path127967
Ref: dirlist129826
Ref: ACLOCAL_PATH132169
Node: Extending aclocal134086
Node: Local Macros137738
Node: Serials141519
Node: Future of aclocal146758
Node: Macros149007
Node: Public Macros149548
Ref: Modernize AM_INIT_AUTOMAKE invocation151167
Node: Obsolete Macros155701
Node: Private Macros157043
Node: Directories158489
Node: Subdirectories160078
Node: Conditional Subdirectories163470
Node: SUBDIRS vs DIST_SUBDIRS165147
Node: Subdirectories with AM_CONDITIONAL166785
Node: Subdirectories with AC_SUBST167975
Node: Unconfigured Subdirectories168802
Node: Alternative172260
Node: Subpackages174439
Node: Programs177784
Node: A Program179383
Node: Program Sources180106
Node: Linking182005
Node: Conditional Sources185647
Node: Conditional Programs188569
Node: A Library190457
Node: A Shared Library193133
Node: Libtool Concept194135
Node: Libtool Libraries196151
Node: Conditional Libtool Libraries197885
Node: Conditional Libtool Sources200346
Node: Libtool Convenience Libraries201733
Node: Libtool Modules205164
Node: Libtool Flags206482
Node: LTLIBOBJS208396
Node: Libtool Issues209031
Node: Error required file ltmain.sh not found209453
Node: Libtool library used but LIBTOOL is undefined210726
Node: Objects created both with libtool and without214032
Node: Program and Library Variables215950
Node: Default _SOURCES228301
Node: LIBOBJS230778
Node: Program Variables236005
Node: Yacc and Lex239544
Node: Linking Multiple Yacc Parsers243761
Node: C++ Support245645
Node: Objective C Support246505
Node: Objective C++ Support247459
Node: Unified Parallel C Support248462
Node: Assembly Support249438
Node: Fortran 77 Support250610
Ref: Fortran 77 Support-Footnote-1252273
Node: Preprocessing Fortran 77252476
Node: Compiling Fortran 77 Files253080
Node: Mixing Fortran 77 With C and C++253692
Ref: Mixing Fortran 77 With C and C++-Footnote-1256013
Node: How the Linker is Chosen256321
Node: Fortran 9x Support257858
Node: Compiling Fortran 9x Files258884
Node: Java Support with gcj259520
Node: Vala Support261001
Node: Algol 68 Support263477
Node: Support for Other Languages264429
Node: Dependencies265141
Node: EXEEXT267700
Node: Other Objects269937
Node: Scripts270519
Node: Headers273378
Node: Data275169
Node: Sources275883
Node: Built Sources Example278870
Node: Other GNU Tools286020
Node: Emacs Lisp286549
Node: gettext288646
Node: Libtool289334
Node: Java289593
Node: Python292248
Node: Supported Python versions298035
Node: Documentation299355
Node: Texinfo299603
Node: Man Pages309039
Node: Install312164
Node: Basics of Installation312859
Node: The Two Parts of Install314389
Node: Extending Installation315928
Node: Staged Installs316692
Node: Install Rules for the User318105
Node: Clean318655
Node: Dist320823
Node: Basics of Distribution321327
Node: Fine-grained Distribution Control326235
Node: The dist Hook327162
Node: Checking the Distribution329690
Node: DISTCHECK_CONFIGURE_FLAGS331540
Node: distcheck-hook333229
Node: dvi and distcheck334157
Node: distcleancheck335182
Node: distuninstallcheck337003
Node: Errors with distclean338017
Node: The Types of Distributions343935
Node: Tests347178
Node: Generalities about Testing348374
Node: Simple Tests351301
Node: Scripts-based Testsuites351682
Ref: Testsuite progress on console354047
Ref: Simple tests and color-tests356140
Node: Testsuite Environment Overrides358256
Node: Serial Test Harness360853
Node: Parallel Test Harness362932
Ref: Basics of test metadata363438
Node: Custom Test Drivers372708
Node: Overview of Custom Test Drivers Support372999
Node: Declaring Custom Test Drivers376039
Node: API for Custom Test Drivers377461
Node: Command-line arguments for test drivers378233
Ref: Command-line arguments for test drivers-Footnote-1381186
Node: Log files generation and test results recording381557
Node: Testsuite progress output385763
Node: Using the TAP test protocol387179
Node: Introduction to TAP387539
Node: Use TAP with the Automake test harness389315
Node: TAP setup and examples393958
Node: TAP stderr examples396500
Node: TAP prefixing stderr398345
Node: Incompatibility with other TAP parsers and drivers401711
Node: Links and external resources on TAP403105
Node: DejaGnu Tests404691
Node: Install Tests406815
Node: Rebuilding407125
Node: Options411217
Node: Options generalities411516
Node: List of Automake options413297
Ref: tar-formats420925
Node: Miscellaneous424471
Node: Tags424814
Node: Suffixes428010
Node: Include429833
Node: Conditionals431690
Node: Usage of Conditionals432548
Node: Limits of Conditionals436430
Node: Silencing Make437615
Node: Make verbosity438021
Ref: Make verbosity-Footnote-1439413
Node: Tricks For Silencing Make439487
Node: Automake Silent Rules441976
Node: Unsilencing Automake449391
Node: Not Enough450645
Node: Extending451099
Node: Third-Party Makefiles456129
Node: Distributing463178
Node: API Versioning463821
Node: Upgrading466516
Node: FAQ468559
Node: Version Control469613
Ref: CVS469777
Node: maintainer-mode477918
Node: Wildcards482094
Node: Limitations on File Names485536
Node: Flag Variables Ordering488162
Node: Renamed Objects496165
Node: Per-Object Flags497756
Node: Multiple Outputs500766
Node: Hard-Coded Install Paths512803
Node: Debugging Make Rules517946
Ref: Debugging Make Rules-Footnote-1520120
Node: Reporting Bugs520296
Node: Copying This Manual521932
Node: GNU Free Documentation License522162
Node: Indices547263
Node: Macro Index547552
Node: Variable Index553475
Node: General Index587392

End Tag Table


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