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.12.6, 14 April 2019), a
program that creates GNU standards-compliant Makefiles from template
files.

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

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


Indirect:
automake-1.12.info-1: 1150
automake-1.12.info-2: 299179
automake-1.12.info-3: 531944

Tag Table:
(Indirect)
Node: Top1150
Node: Introduction14562
Ref: Introduction-Footnote-115954
Node: Autotools Introduction16103
Node: GNU Build System17454
Node: Use Cases20117
Node: Basic Installation22225
Node: Standard Targets25692
Node: Standard Directory Variables27186
Node: Standard Configuration Variables28958
Node: config.site30275
Node: VPATH Builds31657
Node: Two-Part Install35542
Node: Cross-Compilation37946
Node: Renaming40838
Node: DESTDIR41956
Node: Preparing Distributions44068
Node: Dependency Tracking46021
Node: Nested Packages48097
Node: Why Autotools49589
Node: Hello World51212
Ref: amhello Explained51621
Node: Creating amhello51789
Node: amhello's configure.ac Setup Explained56928
Node: amhello's Makefile.am Setup Explained61584
Node: Generalities65098
Node: General Operation65792
Node: Strictness69100
Node: Uniform71194
Node: Length Limitations75951
Node: Canonicalization78227
Node: User Variables79271
Node: Auxiliary Programs80716
Node: Examples84344
Node: Complete85210
Node: true87197
Node: automake Invocation89576
Ref: Invoking automake89727
Node: configure97282
Node: Requirements98177
Node: Optional103155
Node: aclocal Invocation112015
Ref: Invoking aclocal112176
Node: aclocal Options115085
Node: Macro Search Path118435
Ref: ACLOCAL_PATH122562
Node: Extending aclocal124065
Node: Local Macros127704
Node: Serials132208
Node: Future of aclocal137335
Node: Macros139607
Node: Public Macros140136
Ref: Modernize AM_INIT_AUTOMAKE invocation141102
Node: Obsolete Macros145272
Node: Private Macros147350
Node: Directories148753
Node: Subdirectories150327
Node: Conditional Subdirectories152569
Node: SUBDIRS vs DIST_SUBDIRS154165
Node: Subdirectories with AM_CONDITIONAL155711
Node: Subdirectories with AC_SUBST156825
Node: Unconfigured Subdirectories157624
Node: Alternative160923
Ref: Alternative-Footnote-1163064
Node: Subpackages163189
Node: Programs166385
Node: A Program167925
Node: Program Sources168648
Node: Linking170461
Node: Conditional Sources173920
Node: Conditional Programs176735
Node: A Library178551
Node: A Shared Library181101
Node: Libtool Concept182103
Node: Libtool Libraries184159
Node: Conditional Libtool Libraries185833
Node: Conditional Libtool Sources188197
Node: Libtool Convenience Libraries189536
Node: Libtool Modules192860
Node: Libtool Flags194129
Node: LTLIBOBJS195910
Node: Libtool Issues196501
Node: Error required file ltmain.sh not found196840
Node: Objects created both with libtool and without198004
Node: Program and Library Variables199840
Ref: Program and Library Variables-Footnote-1210803
Node: Default _SOURCES210878
Node: LIBOBJS213233
Node: Program Variables218204
Node: Yacc and Lex221627
Ref: Yacc and Lex-Footnote-1226961
Node: C++ Support227190
Node: Objective C Support228032
Node: Objective C++ Support228967
Node: Unified Parallel C Support229951
Node: Assembly Support230909
Node: Fortran 77 Support231989
Ref: Fortran 77 Support-Footnote-1233622
Node: Preprocessing Fortran 77233825
Node: Compiling Fortran 77 Files234402
Node: Mixing Fortran 77 With C and C++234975
Ref: Mixing Fortran 77 With C and C++-Footnote-1237212
Node: How the Linker is Chosen237515
Node: Fortran 9x Support238998
Node: Compiling Fortran 9x Files240006
Node: Java Support with gcj240591
Node: Vala Support241976
Node: Support for Other Languages244004
Node: Dependencies244712
Node: EXEEXT246542
Node: Other Objects248702
Node: Scripts249294
Node: Headers252034
Node: Data253759
Node: Sources254418
Node: Built Sources Example257188
Node: Other GNU Tools264098
Node: Emacs Lisp264623
Node: gettext266447
Node: Libtool267099
Node: Java267354
Node: Python269764
Node: Documentation274617
Node: Texinfo274921
Node: Man Pages281325
Node: Install284339
Node: Basics of Installation285039
Node: The Two Parts of Install286529
Node: Extending Installation287949
Node: Staged Installs288697
Node: Install Rules for the User290066
Node: Clean290594
Node: Dist292672
Node: Basics of Distribution293164
Node: Fine-grained Distribution Control295887
Node: The dist Hook296794
Node: Checking the Distribution299179
Node: The Types of Distributions304641
Node: Tests306312
Node: Generalities about Testing307488
Node: Simple Tests310491
Node: Scripts-based Testsuites310872
Ref: Testsuite progress on console313331
Ref: Simple tests and color-tests314406
Node: Serial Test Harness318311
Node: Parallel Test Harness320186
Ref: Basics of test metadata320838
Node: Custom Test Drivers329027
Node: Overview of Custom Test Drivers Support329318
Node: Declaring Custom Test Drivers332245
Node: API for Custom Test Drivers333611
Node: Command-line arguments for test drivers334388
Node: Log files generation and test results recording337060
Node: Testsuite progress output341136
Node: Using the TAP test protocol342548
Node: Introduction to TAP342910
Node: Use TAP with the Automake test harness344708
Node: Incompatibilities with other TAP parsers and drivers350128
Node: Links and external resources on TAP351485
Node: DejaGnu Tests353066
Node: Install Tests355100
Node: Rebuilding355402
Node: Options359018
Node: Options generalities359317
Node: List of Automake options361035
Ref: tar-formats367231
Node: Miscellaneous370479
Node: Tags370822
Node: Suffixes373764
Node: Include375336
Node: Conditionals376227
Node: Usage of Conditionals377058
Node: Limits of Conditionals380299
Node: Silencing Make381480
Node: Make verbosity381830
Ref: Make verbosity-Footnote-1383130
Node: Tricks For Silencing Make383204
Node: Automake silent-rules Option385603
Node: Gnits393079
Node: Cygnus395384
Node: Not Enough397362
Node: Extending397800
Node: Third-Party Makefiles402533
Node: Distributing409123
Node: API Versioning409760
Node: Upgrading412399
Node: FAQ414356
Node: CVS415476
Node: maintainer-mode422203
Node: Wildcards426129
Node: Limitations on File Names429403
Node: Errors with distclean431979
Node: Flag Variables Ordering436729
Node: Renamed Objects444436
Node: Per-Object Flags445979
Node: Multiple Outputs448876
Node: Hard-Coded Install Paths460492
Node: Debugging Make Rules465505
Ref: Debugging Make Rules-Footnote-1467645
Node: Reporting Bugs467809
Node: Copying This Manual469740
Node: GNU Free Documentation License469970
Node: Indices495089
Node: Macro Index495378
Node: Variable Index501172
Node: General Index531944

End Tag Table
