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

This manual is for GNU Automake (version 1.18.1, 25 June 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: 1075
automake.info-2: 309026

Tag Table:
(Indirect)
Node: Top1075
Node: Introduction14991
Ref: Introduction-Footnote-116400
Node: Autotools Introduction16557
Node: GNU Build System17933
Node: Use Cases20681
Node: Basic Installation22809
Node: Standard Targets26384
Node: Standard Directory Variables27850
Node: Standard Configuration Variables29707
Node: config.site31066
Node: VPATH Builds32492
Node: Two-Part Install36550
Node: Cross-Compilation38992
Node: Renaming41958
Node: DESTDIR43114
Node: Preparing Distributions45294
Node: Dependency Tracking47664
Node: Nested Packages49772
Node: Why Autotools51286
Node: Hello World52928
Ref: amhello Explained53350
Node: Creating amhello53522
Node: amhello's configure.ac Setup Explained59332
Node: amhello's Makefile.am Setup Explained64249
Node: Generalities67947
Node: General Operation68641
Node: Strictness72059
Ref: Gnits72193
Node: Uniform76098
Node: Length Limitations80991
Node: Canonicalization83300
Node: User Variables84372
Node: Auxiliary Programs85853
Node: Examples89792
Node: Complete90662
Node: true92745
Node: automake Invocation95229
Ref: Invoking automake95430
Node: configure104040
Node: Requirements104967
Node: Optional110203
Node: aclocal Invocation119950
Ref: Invoking aclocal120155
Node: aclocal Options123452
Node: Macro Search Path127815
Ref: dirlist129674
Ref: ACLOCAL_PATH132017
Node: Extending aclocal133934
Node: Local Macros137586
Node: Serials141367
Node: Future of aclocal146606
Node: Macros148855
Node: Public Macros149396
Ref: Modernize AM_INIT_AUTOMAKE invocation151015
Node: Obsolete Macros155549
Node: Private Macros156891
Node: Directories158337
Node: Subdirectories159926
Node: Conditional Subdirectories163318
Node: SUBDIRS vs DIST_SUBDIRS164995
Node: Subdirectories with AM_CONDITIONAL166633
Node: Subdirectories with AC_SUBST167823
Node: Unconfigured Subdirectories168650
Node: Alternative172108
Node: Subpackages174287
Node: Programs177632
Node: A Program179231
Node: Program Sources179954
Node: Linking181853
Node: Conditional Sources185629
Node: Conditional Programs188551
Node: A Library190439
Node: A Shared Library193115
Node: Libtool Concept194117
Node: Libtool Libraries196133
Node: Conditional Libtool Libraries197867
Node: Conditional Libtool Sources200328
Node: Libtool Convenience Libraries201715
Node: Libtool Modules205146
Node: Libtool Flags206464
Node: LTLIBOBJS208378
Node: Libtool Issues209013
Node: Error required file ltmain.sh not found209435
Node: Libtool library used but LIBTOOL is undefined210708
Node: Objects created both with libtool and without214014
Node: Program and Library Variables215932
Node: Default _SOURCES228283
Node: LIBOBJS230760
Node: Program Variables235987
Node: Yacc and Lex239526
Node: Linking Multiple Yacc Parsers243743
Node: C++ Support245627
Node: Objective C Support246487
Node: Objective C++ Support247441
Node: Unified Parallel C Support248444
Node: Assembly Support249420
Node: Fortran 77 Support250592
Ref: Fortran 77 Support-Footnote-1252255
Node: Preprocessing Fortran 77252458
Node: Compiling Fortran 77 Files253062
Node: Mixing Fortran 77 With C and C++253674
Ref: Mixing Fortran 77 With C and C++-Footnote-1255995
Node: How the Linker is Chosen256303
Node: Fortran 9x Support257840
Node: Compiling Fortran 9x Files258866
Node: Java Support with gcj259502
Node: Vala Support260983
Node: Algol 68 Support263459
Node: Support for Other Languages264410
Node: Dependencies265122
Node: EXEEXT267681
Node: Other Objects269918
Node: Scripts270500
Node: Headers273359
Node: Data275150
Node: Sources275864
Node: Built Sources Example278851
Node: Other GNU Tools286001
Node: Emacs Lisp286530
Node: gettext288627
Node: Libtool289315
Node: Java289574
Node: Python292229
Node: Supported Python versions298016
Node: Documentation299336
Node: Texinfo299584
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-formats421140
Node: Miscellaneous424704
Node: Tags425047
Node: Suffixes428243
Node: Include430049
Node: Conditionals431906
Node: Usage of Conditionals432764
Node: Limits of Conditionals436646
Node: Silencing Make437831
Node: Make verbosity438237
Ref: Make verbosity-Footnote-1439629
Node: Tricks For Silencing Make439703
Node: Automake Silent Rules442192
Node: Unsilencing Automake449607
Node: Not Enough450861
Node: Extending451315
Node: Third-Party Makefiles456345
Node: Distributing463394
Node: API Versioning464037
Node: Upgrading466714
Node: FAQ468757
Node: Version Control469811
Ref: CVS469975
Node: maintainer-mode478116
Node: Wildcards482292
Node: Limitations on File Names485734
Node: Flag Variables Ordering488360
Node: Renamed Objects496363
Node: Per-Object Flags497954
Node: Multiple Outputs500964
Node: Hard-Coded Install Paths513001
Node: Debugging Make Rules518144
Ref: Debugging Make Rules-Footnote-1520318
Node: Reporting Bugs520494
Node: Copying This Manual522130
Node: GNU Free Documentation License522360
Node: Indices547461
Node: Macro Index547750
Node: Variable Index553673
Node: General Index587732

End Tag Table


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