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.16.2, 30 September 2020),
a program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.16.info-1: 1154
automake-1.16.info-2: 299787
automake-1.16.info-3: 533461

Tag Table:
(Indirect)
Node: Top1154
Node: Introduction14411
Ref: Introduction-Footnote-115803
Node: Autotools Introduction15952
Node: GNU Build System17303
Node: Use Cases19966
Node: Basic Installation22074
Node: Standard Targets25541
Node: Standard Directory Variables27035
Node: Standard Configuration Variables28807
Node: config.site30124
Node: VPATH Builds31506
Node: Two-Part Install35501
Node: Cross-Compilation37905
Node: Renaming40797
Node: DESTDIR41915
Node: Preparing Distributions44027
Node: Dependency Tracking46296
Node: Nested Packages48372
Node: Why Autotools49864
Node: Hello World51487
Ref: amhello Explained51896
Node: Creating amhello52064
Node: amhello's configure.ac Setup Explained57245
Node: amhello's Makefile.am Setup Explained61901
Node: Generalities65415
Node: General Operation66109
Node: Strictness69417
Node: Uniform71002
Node: Length Limitations75759
Node: Canonicalization78035
Node: User Variables79079
Node: Auxiliary Programs80524
Node: Examples84119
Node: Complete84985
Node: true86972
Node: automake Invocation89351
Ref: Invoking automake89502
Node: configure96809
Node: Requirements97704
Node: Optional102682
Node: aclocal Invocation111551
Ref: Invoking aclocal111712
Node: aclocal Options114620
Node: Macro Search Path118171
Ref: ACLOCAL_PATH122297
Node: Extending aclocal123799
Node: Local Macros127438
Node: Serials131274
Node: Future of aclocal136209
Node: Macros138475
Node: Public Macros139004
Ref: Modernize AM_INIT_AUTOMAKE invocation140568
Node: Obsolete Macros144811
Node: Private Macros146093
Node: Directories147496
Node: Subdirectories149069
Node: Conditional Subdirectories152338
Node: SUBDIRS vs DIST_SUBDIRS153935
Node: Subdirectories with AM_CONDITIONAL155481
Node: Subdirectories with AC_SUBST156595
Node: Unconfigured Subdirectories157394
Node: Alternative160696
Ref: Alternative-Footnote-1162837
Node: Subpackages162962
Node: Programs166157
Node: A Program167697
Node: Program Sources168420
Node: Linking170233
Node: Conditional Sources173692
Node: Conditional Programs176509
Node: A Library178325
Node: A Shared Library180875
Node: Libtool Concept181877
Node: Libtool Libraries183933
Node: Conditional Libtool Libraries185607
Node: Conditional Libtool Sources187971
Node: Libtool Convenience Libraries189310
Node: Libtool Modules192636
Node: Libtool Flags193905
Node: LTLIBOBJS195709
Node: Libtool Issues196300
Node: Error required file ltmain.sh not found196639
Node: Objects created both with libtool and without197800
Node: Program and Library Variables199635
Ref: Program and Library Variables-Footnote-1210462
Node: Default _SOURCES210537
Node: LIBOBJS212897
Node: Program Variables217868
Node: Yacc and Lex221263
Ref: Yacc and Lex-Footnote-1226601
Node: C++ Support226830
Node: Objective C Support227672
Node: Objective C++ Support228607
Node: Unified Parallel C Support229591
Node: Assembly Support230549
Node: Fortran 77 Support231629
Ref: Fortran 77 Support-Footnote-1233262
Node: Preprocessing Fortran 77233465
Node: Compiling Fortran 77 Files234042
Node: Mixing Fortran 77 With C and C++234615
Ref: Mixing Fortran 77 With C and C++-Footnote-1236852
Node: How the Linker is Chosen237155
Node: Fortran 9x Support238639
Node: Compiling Fortran 9x Files239647
Node: Java Support with gcj240232
Node: Vala Support241617
Node: Support for Other Languages243645
Node: Dependencies244353
Node: EXEEXT246183
Node: Other Objects248340
Node: Scripts248932
Node: Headers251672
Node: Data253397
Node: Sources254056
Node: Built Sources Example256826
Node: Other GNU Tools263736
Node: Emacs Lisp264261
Node: gettext266273
Node: Libtool266925
Node: Java267180
Node: Python269720
Node: Documentation274574
Node: Texinfo274878
Node: Man Pages281572
Node: Install284586
Node: Basics of Installation285286
Node: The Two Parts of Install286776
Node: Extending Installation288196
Node: Staged Installs288944
Node: Install Rules for the User290313
Node: Clean290841
Node: Dist292919
Node: Basics of Distribution293411
Node: Fine-grained Distribution Control296492
Node: The dist Hook297399
Node: Checking the Distribution299787
Node: The Types of Distributions305863
Node: Tests308548
Node: Generalities about Testing309724
Node: Simple Tests312649
Node: Scripts-based Testsuites313030
Ref: Testsuite progress on console315368
Ref: Simple tests and color-tests316442
Node: Serial Test Harness320338
Node: Parallel Test Harness322407
Ref: Basics of test metadata322905
Node: Custom Test Drivers331272
Node: Overview of Custom Test Drivers Support331563
Node: Declaring Custom Test Drivers334504
Node: API for Custom Test Drivers335870
Node: Command-line arguments for test drivers336646
Node: Log files generation and test results recording339296
Node: Testsuite progress output343360
Node: Using the TAP test protocol344772
Node: Introduction to TAP345134
Node: Use TAP with the Automake test harness346918
Node: Incompatibilities with other TAP parsers and drivers352258
Node: Links and external resources on TAP353614
Node: DejaGnu Tests355195
Node: Install Tests357231
Node: Rebuilding357533
Node: Options361021
Node: Options generalities361320
Node: List of Automake options363037
Ref: tar-formats369344
Node: Miscellaneous372738
Node: Tags373081
Node: Suffixes376024
Node: Include377596
Node: Conditionals379236
Node: Usage of Conditionals380066
Node: Limits of Conditionals383309
Node: Silencing Make384490
Node: Make verbosity384837
Ref: Make verbosity-Footnote-1386137
Node: Tricks For Silencing Make386211
Node: Automake Silent Rules388632
Node: Gnits395440
Node: Not Enough397750
Node: Extending398187
Node: Third-Party Makefiles402919
Node: Distributing409514
Node: API Versioning410151
Node: Upgrading412788
Node: FAQ414745
Node: CVS415865
Node: maintainer-mode424037
Node: Wildcards428037
Node: Limitations on File Names431311
Node: Errors with distclean433887
Node: Flag Variables Ordering438638
Node: Renamed Objects446015
Node: Per-Object Flags447558
Node: Multiple Outputs450460
Node: Hard-Coded Install Paths462076
Node: Debugging Make Rules467098
Ref: Debugging Make Rules-Footnote-1469254
Node: Reporting Bugs469418
Node: Copying This Manual471353
Node: GNU Free Documentation License471583
Node: Indices496720
Node: Macro Index497009
Node: Variable Index502374
Node: General Index533461

End Tag Table
