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

This manual is for GNU Automake (version 1.18.94, 2 September 2026), a
program that creates GNU standards-compliant Makefiles from template
files.

   Copyright © 1995-2026 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: 301862

Tag Table:
(Indirect)
Node: Top1080
Node: Introduction15001
Ref: Introduction-Footnote-116410
Node: Autotools Introduction16567
Node: GNU Build System17943
Node: Use Cases20687
Node: Basic Installation22815
Node: Standard Targets26390
Node: Standard Directory Variables27856
Node: Standard Configuration Variables29713
Node: config.site31072
Node: VPATH Builds32498
Node: Two-Part Install36556
Node: Cross-Compilation38998
Node: Renaming41964
Node: DESTDIR43120
Node: Preparing Distributions45300
Node: Dependency Tracking47670
Node: Nested Packages49778
Node: Why Autotools51280
Node: Hello World52922
Ref: amhello Explained53344
Node: Creating amhello53516
Node: amhello's configure.ac Setup Explained59326
Node: amhello's Makefile.am Setup Explained64243
Node: Generalities67941
Node: General Operation68635
Node: Strictness72053
Ref: Gnits72187
Node: Uniform76311
Node: Length Limitations81204
Node: Canonicalization83513
Node: User Variables84585
Node: Auxiliary Programs86066
Node: Examples90005
Node: Complete90875
Node: true92958
Node: automake Invocation95442
Ref: Invoking automake95643
Node: configure104253
Node: Requirements105180
Node: Optional110416
Node: aclocal Invocation120163
Ref: Invoking aclocal120368
Node: aclocal Options123665
Node: Macro Search Path128028
Ref: dirlist129887
Ref: ACLOCAL_PATH132230
Node: Extending aclocal134147
Node: Local Macros137799
Node: Serials141580
Node: Future of aclocal146819
Node: Macros149068
Node: Public Macros149609
Ref: Modernize AM_INIT_AUTOMAKE invocation151228
Node: Obsolete Macros157664
Node: Private Macros159006
Node: Directories160452
Node: Subdirectories162041
Node: Conditional Subdirectories165433
Node: SUBDIRS vs DIST_SUBDIRS167110
Node: Subdirectories with AM_CONDITIONAL168748
Node: Subdirectories with AC_SUBST169938
Node: Unconfigured Subdirectories170765
Node: Alternative174223
Node: Subpackages176402
Node: Programs179747
Node: A Program181346
Node: Program Sources182069
Node: Linking183968
Node: Conditional Sources187744
Node: Conditional Programs190666
Node: A Library192554
Node: A Shared Library195230
Node: Libtool Concept196232
Node: Libtool Libraries198248
Node: Conditional Libtool Libraries199982
Node: Conditional Libtool Sources202443
Node: Libtool Convenience Libraries203830
Node: Libtool Modules207261
Node: Libtool Flags208579
Node: LTLIBOBJS210493
Node: Libtool Issues211128
Node: Error required file ltmain.sh not found211550
Node: Libtool library used but LIBTOOL is undefined212823
Node: Objects created both with libtool and without216129
Node: Program and Library Variables218047
Node: Default _SOURCES230398
Node: LIBOBJS232875
Node: Program Variables238102
Node: Yacc and Lex241641
Node: Linking Multiple Yacc Parsers245858
Node: C++ Support247742
Node: Objective C Support248602
Node: Objective C++ Support249556
Node: Unified Parallel C Support250559
Node: Assembly Support251535
Node: Fortran 77 Support252707
Ref: Fortran 77 Support-Footnote-1254370
Node: Preprocessing Fortran 77254573
Node: Compiling Fortran 77 Files255177
Node: Mixing Fortran 77 With C and C++255789
Ref: Mixing Fortran 77 With C and C++-Footnote-1258110
Node: How the Linker is Chosen258418
Node: Fortran 9x Support259955
Node: Compiling Fortran 9x Files260981
Node: Java Support with gcj261617
Node: Vala Support263098
Node: Algol 68 Support265580
Node: Support for Other Languages266531
Node: Dependencies267243
Node: EXEEXT270328
Node: Other Objects272555
Node: Scripts273137
Node: Headers275996
Node: Data277787
Node: Sources278501
Node: Built Sources Example281572
Node: Other GNU Tools288763
Node: Emacs Lisp289292
Node: gettext291389
Node: Libtool292077
Node: Java292336
Node: Python294991
Node: Supported Python versions301862
Node: Documentation303182
Node: Texinfo303430
Node: Man Pages311797
Node: Install314922
Node: Basics of Installation315617
Node: The Two Parts of Install317147
Node: Extending Installation318686
Node: Staged Installs319450
Node: Install Rules for the User320863
Node: Clean321413
Node: Dist323581
Node: Basics of Distribution324085
Node: Fine-grained Distribution Control329778
Node: The dist Hook330705
Node: Checking the Distribution333233
Node: DISTCHECK_CONFIGURE_FLAGS335083
Node: distcheck-hook336772
Node: dvi and distcheck337700
Node: distcleancheck338725
Node: distuninstallcheck340546
Node: Errors with distclean341560
Node: The Types of Distributions347478
Node: Tests352944
Node: Generalities about Testing354140
Node: Simple Tests357458
Node: Scripts-based Testsuites357839
Ref: Testsuite progress on console360204
Ref: Simple tests and color-tests362297
Node: Testsuite Environment Overrides364413
Node: Serial Test Harness367010
Node: Parallel Test Harness369089
Node: Parallel Test Basics369966
Ref: Basics of test metadata370137
Node: Parallel Test Runners372678
Node: Parallel Test Selection374527
Node: Parallel Test Dependencies377342
Node: Parallel Test Variables378923
Node: Custom Test Drivers380177
Node: Overview of Custom Test Drivers Support380468
Node: Declaring Custom Test Drivers383508
Node: API for Custom Test Drivers384930
Node: Command-line arguments for test drivers385702
Ref: Command-line arguments for test drivers-Footnote-1388655
Node: Log files generation and test results recording389026
Node: Testsuite progress output393232
Node: Using the TAP test protocol394648
Node: Introduction to TAP395008
Node: Use TAP with the Automake test harness396784
Node: TAP setup and examples401427
Node: TAP stderr examples403969
Node: TAP prefixing stderr405814
Node: Incompatibility with other TAP parsers and drivers409180
Node: Links and external resources on TAP410574
Node: DejaGnu Tests412160
Node: Install Tests414284
Node: Rebuilding414594
Node: Options418681
Node: Options generalities418980
Node: List of Automake options420761
Ref: tar-formats429528
Node: Miscellaneous433092
Node: Tags433435
Node: Suffixes436631
Node: Include438437
Node: Conditionals440294
Node: Usage of Conditionals441152
Node: Limits of Conditionals445034
Node: Silencing Make446219
Node: Make verbosity446625
Ref: Make verbosity-Footnote-1448017
Node: Tricks For Silencing Make448091
Node: Automake Silent Rules450580
Node: Unsilencing Automake457995
Node: Not Enough459249
Node: Extending459703
Node: Third-Party Makefiles464733
Node: Distributing471782
Node: API Versioning472425
Node: Upgrading475102
Node: FAQ477141
Node: Version Control478195
Ref: CVS478359
Node: maintainer-mode486500
Node: Wildcards490676
Node: Limitations on File Names494118
Node: Flag Variables Ordering496744
Node: Renamed Objects504747
Node: Per-Object Flags506338
Node: Multiple Outputs509348
Node: Hard-Coded Install Paths521385
Node: Debugging Make Rules526528
Ref: Debugging Make Rules-Footnote-1528702
Node: Reporting Bugs528878
Node: Copying This Manual530514
Node: GNU Free Documentation License530744
Node: Indices555845
Node: Macro Index556134
Node: Variable Index562130
Node: General Index596466

End Tag Table


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