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

This manual is for GNU Automake (version 1.12.6, 14 December 2012), 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: (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: 1092
automake.info-2: 299158
automake.info-3: 531786

Tag Table:
(Indirect)
Node: Top1092
Node: Introduction14507
Ref: Introduction-Footnote-115899
Node: Autotools Introduction16048
Node: GNU Build System17399
Node: Use Cases20062
Node: Basic Installation22170
Node: Standard Targets25637
Node: Standard Directory Variables27130
Node: Standard Configuration Variables28938
Node: config.site30255
Node: VPATH Builds31637
Node: Two-Part Install35522
Node: Cross-Compilation37926
Node: Renaming40818
Node: DESTDIR41936
Node: Preparing Distributions44048
Node: Dependency Tracking46001
Node: Nested Packages48077
Node: Why Autotools49569
Node: Hello World51191
Ref: amhello Explained51600
Node: Creating amhello51768
Node: amhello's configure.ac Setup Explained56907
Node: amhello's Makefile.am Setup Explained61563
Node: Generalities65077
Node: General Operation65771
Node: Strictness69079
Node: Uniform71173
Node: Length Limitations75930
Node: Canonicalization78206
Node: User Variables79250
Node: Auxiliary Programs80695
Node: Examples84323
Node: Complete85189
Node: true87176
Node: automake Invocation89555
Ref: Invoking automake89706
Node: configure97261
Node: Requirements98156
Node: Optional103134
Node: aclocal Invocation111994
Ref: Invoking aclocal112155
Node: aclocal Options115064
Node: Macro Search Path118414
Ref: ACLOCAL_PATH122541
Node: Extending aclocal124044
Node: Local Macros127683
Node: Serials132187
Node: Future of aclocal137314
Node: Macros139586
Node: Public Macros140115
Ref: Modernize AM_INIT_AUTOMAKE invocation141081
Node: Obsolete Macros145251
Node: Private Macros147329
Node: Directories148732
Node: Subdirectories150306
Node: Conditional Subdirectories152548
Node: SUBDIRS vs DIST_SUBDIRS154144
Node: Subdirectories with AM_CONDITIONAL155690
Node: Subdirectories with AC_SUBST156804
Node: Unconfigured Subdirectories157603
Node: Alternative160902
Ref: Alternative-Footnote-1163043
Node: Subpackages163168
Node: Programs166364
Node: A Program167904
Node: Program Sources168627
Node: Linking170440
Node: Conditional Sources173899
Node: Conditional Programs176714
Node: A Library178530
Node: A Shared Library181080
Node: Libtool Concept182082
Node: Libtool Libraries184138
Node: Conditional Libtool Libraries185812
Node: Conditional Libtool Sources188176
Node: Libtool Convenience Libraries189515
Node: Libtool Modules192839
Node: Libtool Flags194108
Node: LTLIBOBJS195889
Node: Libtool Issues196480
Node: Error required file ltmain.sh not found196819
Node: Objects created both with libtool and without197983
Node: Program and Library Variables199819
Ref: Program and Library Variables-Footnote-1210782
Node: Default _SOURCES210857
Node: LIBOBJS213212
Node: Program Variables218183
Node: Yacc and Lex221606
Ref: Yacc and Lex-Footnote-1226940
Node: C++ Support227169
Node: Objective C Support228011
Node: Objective C++ Support228946
Node: Unified Parallel C Support229930
Node: Assembly Support230888
Node: Fortran 77 Support231968
Ref: Fortran 77 Support-Footnote-1233601
Node: Preprocessing Fortran 77233804
Node: Compiling Fortran 77 Files234381
Node: Mixing Fortran 77 With C and C++234954
Ref: Mixing Fortran 77 With C and C++-Footnote-1237191
Node: How the Linker is Chosen237494
Node: Fortran 9x Support238977
Node: Compiling Fortran 9x Files239985
Node: Java Support with gcj240570
Node: Vala Support241955
Node: Support for Other Languages243983
Node: Dependencies244691
Node: EXEEXT246521
Node: Other Objects248681
Node: Scripts249273
Node: Headers252013
Node: Data253738
Node: Sources254397
Node: Built Sources Example257167
Node: Other GNU Tools264077
Node: Emacs Lisp264602
Node: gettext266426
Node: Libtool267078
Node: Java267333
Node: Python269743
Node: Documentation274596
Node: Texinfo274900
Node: Man Pages281304
Node: Install284318
Node: Basics of Installation285018
Node: The Two Parts of Install286508
Node: Extending Installation287928
Node: Staged Installs288676
Node: Install Rules for the User290045
Node: Clean290573
Node: Dist292651
Node: Basics of Distribution293143
Node: Fine-grained Distribution Control295866
Node: The dist Hook296773
Node: Checking the Distribution299158
Node: The Types of Distributions304620
Node: Tests306291
Node: Generalities about Testing307467
Node: Simple Tests310470
Node: Scripts-based Testsuites310851
Ref: Testsuite progress on console313310
Ref: Simple tests and color-tests314385
Node: Serial Test Harness318290
Node: Parallel Test Harness320165
Ref: Basics of test metadata320817
Node: Custom Test Drivers329006
Node: Overview of Custom Test Drivers Support329297
Node: Declaring Custom Test Drivers332224
Node: API for Custom Test Drivers333590
Node: Command-line arguments for test drivers334367
Node: Log files generation and test results recording337039
Node: Testsuite progress output341115
Node: Using the TAP test protocol342527
Node: Introduction to TAP342889
Node: Use TAP with the Automake test harness344687
Node: Incompatibilities with other TAP parsers and drivers350107
Node: Links and external resources on TAP351464
Node: DejaGnu Tests353045
Node: Install Tests355079
Node: Rebuilding355381
Node: Options358997
Node: Options generalities359296
Node: List of Automake options361014
Ref: tar-formats367210
Node: Miscellaneous370458
Node: Tags370801
Node: Suffixes373743
Node: Include375315
Node: Conditionals376206
Node: Usage of Conditionals377037
Node: Limits of Conditionals380278
Node: Silencing Make381459
Node: Make verbosity381809
Ref: Make verbosity-Footnote-1383109
Node: Tricks For Silencing Make383183
Node: Automake silent-rules Option385582
Node: Gnits393058
Node: Cygnus395363
Node: Not Enough397341
Node: Extending397779
Node: Third-Party Makefiles402512
Node: Distributing409102
Node: API Versioning409739
Node: Upgrading412378
Node: FAQ414335
Node: CVS415455
Node: maintainer-mode422182
Node: Wildcards426108
Node: Limitations on File Names429382
Node: Errors with distclean431958
Node: Flag Variables Ordering436708
Node: Renamed Objects444415
Node: Per-Object Flags445958
Node: Multiple Outputs448855
Node: Hard-Coded Install Paths460471
Node: Debugging Make Rules465484
Ref: Debugging Make Rules-Footnote-1467624
Node: Reporting Bugs467788
Node: Copying This Manual469719
Node: GNU Free Documentation License469949
Node: Indices495068
Node: Macro Index495357
Node: Variable Index501014
Node: General Index531786

End Tag Table
