This is automake.info, produced by makeinfo version 4.13 from
/home/stefano/src/am/branches/trunks/doc/automake.texi.

This manual is for GNU Automake (version 1.12, 21 April 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: 1118
automake.info-2: 296172
automake.info-3: 527099

Tag Table:
(Indirect)
Node: Top1118
Node: Introduction14464
Ref: Introduction-Footnote-115928
Node: Autotools Introduction16077
Node: GNU Build System17428
Node: Use Cases20091
Node: Basic Installation22196
Node: Standard Targets25663
Node: Standard Directory Variables27156
Node: Standard Configuration Variables28964
Node: config.site30281
Node: VPATH Builds31663
Node: Two-Part Install35548
Node: Cross-Compilation37952
Node: Renaming40844
Node: DESTDIR41962
Node: Preparing Distributions44074
Node: Dependency Tracking46027
Node: Nested Packages48103
Node: Why Autotools49595
Node: Hello World51217
Ref: amhello Explained51626
Node: Creating amhello51794
Node: amhello's configure.ac Setup Explained56930
Node: amhello's Makefile.am Setup Explained61586
Node: Generalities65100
Node: General Operation65794
Node: Strictness69102
Node: Uniform71186
Node: Length Limitations75943
Node: Canonicalization78219
Node: User Variables79263
Node: Auxiliary Programs80708
Node: Examples84336
Node: Complete85202
Node: true87189
Node: automake Invocation89568
Ref: Invoking automake89719
Node: configure97248
Node: Requirements98143
Node: Optional103118
Node: aclocal Invocation111722
Ref: Invoking aclocal111883
Node: aclocal Options114792
Node: Macro Search Path118142
Ref: ACLOCAL_PATH122269
Node: Extending aclocal123772
Node: Local Macros127408
Node: Serials131909
Node: Future of aclocal137036
Node: Macros139308
Node: Public Macros139837
Node: Obsolete Macros144560
Node: Private Macros146638
Node: Directories148041
Node: Subdirectories148980
Node: Conditional Subdirectories151284
Node: SUBDIRS vs DIST_SUBDIRS152880
Node: Subdirectories with AM_CONDITIONAL154426
Node: Subdirectories with AC_SUBST155540
Node: Unconfigured Subdirectories156339
Node: Alternative159638
Ref: Alternative-Footnote-1161779
Node: Subpackages161904
Node: Programs165100
Node: A Program166576
Node: Program Sources167299
Node: Linking169112
Node: Conditional Sources172571
Node: Conditional Programs175386
Node: A Library177202
Node: A Shared Library179752
Node: Libtool Concept180754
Node: Libtool Libraries182810
Node: Conditional Libtool Libraries184484
Node: Conditional Libtool Sources186848
Node: Libtool Convenience Libraries188187
Node: Libtool Modules191511
Node: Libtool Flags192780
Node: LTLIBOBJS194561
Node: Libtool Issues195152
Node: Error required file ltmain.sh not found195491
Node: Objects created both with libtool and without196655
Node: Program and Library Variables198491
Ref: Program and Library Variables-Footnote-1209418
Node: Default _SOURCES209493
Node: LIBOBJS211848
Node: Program Variables216819
Node: Yacc and Lex220282
Ref: Yacc and Lex-Footnote-1225616
Node: C++ Support225845
Node: Objective C Support226687
Node: Unified Parallel C Support227627
Node: Assembly Support228583
Node: Fortran 77 Support229663
Ref: Fortran 77 Support-Footnote-1231296
Node: Preprocessing Fortran 77231499
Node: Compiling Fortran 77 Files232076
Node: Mixing Fortran 77 With C and C++232649
Ref: Mixing Fortran 77 With C and C++-Footnote-1234886
Node: How the Linker is Chosen235189
Node: Fortran 9x Support236637
Node: Compiling Fortran 9x Files237645
Node: Java Support with gcj238230
Node: Vala Support239615
Node: Support for Other Languages241059
Node: Dependencies241720
Node: EXEEXT243550
Node: Other Objects245710
Node: Scripts246302
Node: Headers249042
Node: Data250767
Node: Sources251426
Node: Built Sources Example254196
Node: Other GNU Tools261106
Node: Emacs Lisp261631
Node: gettext263455
Node: Libtool264107
Node: Java264362
Node: Python266772
Node: Documentation271622
Node: Texinfo271926
Node: Man Pages278318
Node: Install281332
Node: Basics of Installation282032
Node: The Two Parts of Install283522
Node: Extending Installation284942
Node: Staged Installs285690
Node: Install Rules for the User287059
Node: Clean287587
Node: Dist289665
Node: Basics of Distribution290157
Node: Fine-grained Distribution Control292880
Node: The dist Hook293787
Node: Checking the Distribution296172
Node: The Types of Distributions301634
Node: Tests303305
Node: Generalities about Testing304481
Node: Simple Tests307484
Node: Scripts-based Testsuites307865
Ref: Testsuite progress on console310352
Ref: Simple tests and color-tests311427
Node: Serial Test Harness315332
Node: Parallel Test Harness317207
Ref: Basics of test metadata317859
Node: Custom Test Drivers326048
Node: Overview of Custom Test Drivers Support326339
Node: Declaring Custom Test Drivers329266
Node: API for Custom Test Drivers330632
Node: Command-line arguments for test drivers331409
Node: Log files generation and test results recording334081
Node: Testsuite progress output338157
Node: Using the TAP test protocol339569
Node: Introduction to TAP339931
Node: Use TAP with the Automake test harness341729
Node: Incompatibilities with other TAP parsers and drivers347149
Node: Links and external resources on TAP348506
Node: DejaGnu Tests350087
Node: Install Tests352121
Node: Rebuilding352423
Node: Options356039
Node: Options generalities356338
Node: List of Automake options358056
Ref: tar-formats364252
Node: Miscellaneous367500
Node: Tags367843
Node: Suffixes370785
Node: Include372357
Node: Conditionals373248
Node: Usage of Conditionals374079
Node: Limits of Conditionals377320
Node: Silencing Make378501
Node: Make verbosity378851
Ref: Make verbosity-Footnote-1380151
Node: Tricks For Silencing Make380225
Node: Automake silent-rules Option382624
Node: Gnits389597
Node: Cygnus391902
Node: Not Enough393870
Node: Extending394308
Node: Third-Party Makefiles399041
Node: Distributing405628
Node: API Versioning406265
Node: Upgrading408904
Node: FAQ410855
Node: CVS411975
Node: maintainer-mode418699
Node: Wildcards422625
Node: Limitations on File Names425899
Node: Errors with distclean428475
Node: Flag Variables Ordering433225
Node: Renamed Objects440914
Node: Per-Object Flags442457
Node: Multiple Outputs445354
Node: Hard-Coded Install Paths456970
Node: Debugging Make Rules461983
Ref: Debugging Make Rules-Footnote-1464123
Node: Reporting Bugs464287
Node: Copying This Manual466224
Node: GNU Free Documentation License466454
Node: Indices491570
Node: Macro Index491859
Node: Variable Index497370
Node: General Index527099

End Tag Table
