This is ./doc/automake.info, produced by makeinfo version 4.8 from
./doc/automake.texi.

INFO-DIR-SECTION Programming & development tools
   This manual is for GNU Automake (version 1.15.1, 2 May 2025), a
program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.15.info-1: 1147
automake-1.15.info-2: 299241
automake-1.15.info-3: 531587

Tag Table:
(Indirect)
Node: Top1147
Node: Introduction14397
Ref: Introduction-Footnote-115789
Node: Autotools Introduction15938
Node: GNU Build System17289
Node: Use Cases19952
Node: Basic Installation22060
Node: Standard Targets25527
Node: Standard Directory Variables27021
Node: Standard Configuration Variables28793
Node: config.site30110
Node: VPATH Builds31492
Node: Two-Part Install35377
Node: Cross-Compilation37781
Node: Renaming40673
Node: DESTDIR41791
Node: Preparing Distributions43903
Node: Dependency Tracking46172
Node: Nested Packages48248
Node: Why Autotools49740
Node: Hello World51363
Ref: amhello Explained51772
Node: Creating amhello51940
Node: amhello's configure.ac Setup Explained57121
Node: amhello's Makefile.am Setup Explained61777
Node: Generalities65291
Node: General Operation65985
Node: Strictness69292
Node: Uniform70883
Node: Length Limitations75640
Node: Canonicalization77916
Node: User Variables78960
Node: Auxiliary Programs80405
Node: Examples83997
Node: Complete84863
Node: true86850
Node: automake Invocation89229
Ref: Invoking automake89380
Node: configure96513
Node: Requirements97408
Node: Optional102386
Node: aclocal Invocation111255
Ref: Invoking aclocal111416
Node: aclocal Options114325
Node: Macro Search Path117674
Ref: ACLOCAL_PATH121801
Node: Extending aclocal123303
Node: Local Macros126942
Node: Serials130778
Node: Future of aclocal135686
Node: Macros137952
Node: Public Macros138481
Ref: Modernize AM_INIT_AUTOMAKE invocation140048
Node: Obsolete Macros144291
Node: Private Macros145573
Node: Directories146976
Node: Subdirectories148550
Node: Conditional Subdirectories151818
Node: SUBDIRS vs DIST_SUBDIRS153414
Node: Subdirectories with AM_CONDITIONAL154960
Node: Subdirectories with AC_SUBST156074
Node: Unconfigured Subdirectories156873
Node: Alternative160172
Ref: Alternative-Footnote-1162313
Node: Subpackages162438
Node: Programs165634
Node: A Program167174
Node: Program Sources167897
Node: Linking169710
Node: Conditional Sources173169
Node: Conditional Programs175984
Node: A Library177800
Node: A Shared Library180350
Node: Libtool Concept181352
Node: Libtool Libraries183408
Node: Conditional Libtool Libraries185082
Node: Conditional Libtool Sources187446
Node: Libtool Convenience Libraries188785
Node: Libtool Modules192109
Node: Libtool Flags193378
Node: LTLIBOBJS195174
Node: Libtool Issues195765
Node: Error required file ltmain.sh not found196104
Node: Objects created both with libtool and without197265
Node: Program and Library Variables199101
Ref: Program and Library Variables-Footnote-1209926
Node: Default _SOURCES210001
Node: LIBOBJS212356
Node: Program Variables217327
Node: Yacc and Lex220723
Ref: Yacc and Lex-Footnote-1226057
Node: C++ Support226286
Node: Objective C Support227128
Node: Objective C++ Support228063
Node: Unified Parallel C Support229047
Node: Assembly Support230005
Node: Fortran 77 Support231085
Ref: Fortran 77 Support-Footnote-1232718
Node: Preprocessing Fortran 77232921
Node: Compiling Fortran 77 Files233498
Node: Mixing Fortran 77 With C and C++234071
Ref: Mixing Fortran 77 With C and C++-Footnote-1236308
Node: How the Linker is Chosen236611
Node: Fortran 9x Support238094
Node: Compiling Fortran 9x Files239102
Node: Java Support with gcj239687
Node: Vala Support241072
Node: Support for Other Languages243100
Node: Dependencies243808
Node: EXEEXT245638
Node: Other Objects247798
Node: Scripts248390
Node: Headers251130
Node: Data252855
Node: Sources253514
Node: Built Sources Example256284
Node: Other GNU Tools263194
Node: Emacs Lisp263719
Node: gettext265731
Node: Libtool266383
Node: Java266638
Node: Python269178
Node: Documentation274031
Node: Texinfo274335
Node: Man Pages281029
Node: Install284043
Node: Basics of Installation284743
Node: The Two Parts of Install286233
Node: Extending Installation287653
Node: Staged Installs288401
Node: Install Rules for the User289770
Node: Clean290298
Node: Dist292376
Node: Basics of Distribution292868
Node: Fine-grained Distribution Control295949
Node: The dist Hook296856
Node: Checking the Distribution299241
Node: The Types of Distributions305323
Node: Tests307461
Node: Generalities about Testing308637
Node: Simple Tests311560
Node: Scripts-based Testsuites311941
Ref: Testsuite progress on console314281
Ref: Simple tests and color-tests315356
Node: Serial Test Harness319249
Node: Parallel Test Harness321311
Ref: Basics of test metadata321809
Node: Custom Test Drivers330173
Node: Overview of Custom Test Drivers Support330464
Node: Declaring Custom Test Drivers333407
Node: API for Custom Test Drivers334773
Node: Command-line arguments for test drivers335550
Node: Log files generation and test results recording338200
Node: Testsuite progress output342260
Node: Using the TAP test protocol343672
Node: Introduction to TAP344034
Node: Use TAP with the Automake test harness345823
Node: Incompatibilities with other TAP parsers and drivers351156
Node: Links and external resources on TAP352506
Node: DejaGnu Tests354087
Node: Install Tests356121
Node: Rebuilding356423
Node: Options359908
Node: Options generalities360207
Node: List of Automake options361925
Ref: tar-formats368184
Node: Miscellaneous371432
Node: Tags371775
Node: Suffixes374717
Node: Include376289
Node: Conditionals377929
Node: Usage of Conditionals378760
Node: Limits of Conditionals382001
Node: Silencing Make383182
Node: Make verbosity383529
Ref: Make verbosity-Footnote-1384829
Node: Tricks For Silencing Make384903
Node: Automake Silent Rules387334
Node: Gnits394140
Node: Not Enough396449
Node: Extending396886
Node: Third-Party Makefiles401619
Node: Distributing408209
Node: API Versioning408846
Node: Upgrading411485
Node: FAQ413442
Node: CVS414562
Node: maintainer-mode422720
Node: Wildcards426712
Node: Limitations on File Names429986
Node: Errors with distclean432562
Node: Flag Variables Ordering437312
Node: Renamed Objects444684
Node: Per-Object Flags446227
Node: Multiple Outputs449124
Node: Hard-Coded Install Paths460740
Node: Debugging Make Rules465753
Ref: Debugging Make Rules-Footnote-1467905
Node: Reporting Bugs468069
Node: Copying This Manual470000
Node: GNU Free Documentation License470230
Node: Indices495349
Node: Macro Index495638
Node: Variable Index501003
Node: General Index531587

End Tag Table
