This is automake.info, produced by makeinfo version 5.2 from automake.texi. This manual is for GNU Automake (version 1.14.1, 6 November 2013), a program that creates GNU standards-compliant Makefiles from template files. Copyright (C) 1995-2013 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: 1079 automake.info-2: 304798  Tag Table: (Indirect) Node: Top1079 Node: Introduction14332 Ref: Introduction-Footnote-115701 Node: Autotools Introduction15850 Node: GNU Build System17201 Node: Use Cases19865 Node: Basic Installation21973 Node: Standard Targets25439 Node: Standard Directory Variables26924 Node: Standard Configuration Variables28665 Node: config.site29976 Node: VPATH Builds31358 Node: Two-Part Install35242 Node: Cross-Compilation37646 Node: Renaming40537 Node: DESTDIR41653 Node: Preparing Distributions43765 Node: Dependency Tracking45715 Node: Nested Packages47791 Node: Why Autotools49281 Node: Hello World50901 Ref: amhello Explained51311 Node: Creating amhello51479 Node: amhello's configure.ac Setup Explained56660 Node: amhello's Makefile.am Setup Explained61316 Node: Generalities64810 Node: General Operation65504 Node: Strictness68812 Node: Uniform70403 Node: Length Limitations75136 Node: Canonicalization77412 Node: User Variables78456 Node: Auxiliary Programs79901 Node: Examples83487 Node: Complete84353 Node: true86340 Node: automake Invocation88720 Ref: Invoking automake88871 Node: configure96002 Node: Requirements96897 Node: Optional101871 Node: aclocal Invocation110723 Ref: Invoking aclocal110884 Node: aclocal Options113795 Node: Macro Search Path117144 Ref: ACLOCAL_PATH121259 Node: Extending aclocal122762 Node: Local Macros126364 Node: Serials130202 Node: Future of aclocal135103 Node: Macros137376 Node: Public Macros137905 Ref: Modernize AM_INIT_AUTOMAKE invocation139284 Node: Obsolete Macros143527 Node: Private Macros144809 Node: Directories146211 Node: Subdirectories147785 Node: Conditional Subdirectories151048 Node: SUBDIRS vs DIST_SUBDIRS152644 Node: Subdirectories with AM_CONDITIONAL154190 Node: Subdirectories with AC_SUBST155304 Node: Unconfigured Subdirectories156103 Node: Alternative159400 Ref: Alternative-Footnote-1161540 Node: Subpackages161665 Node: Programs164862 Node: A Program166402 Node: Program Sources167125 Node: Linking168936 Node: Conditional Sources172391 Node: Conditional Programs175207 Node: A Library177023 Node: A Shared Library179572 Node: Libtool Concept180574 Node: Libtool Libraries182630 Node: Conditional Libtool Libraries184304 Node: Conditional Libtool Sources186667 Node: Libtool Convenience Libraries188006 Node: Libtool Modules191331 Node: Libtool Flags192599 Node: LTLIBOBJS194395 Node: Libtool Issues194986 Node: Error required file ltmain.sh not found195325 Node: Objects created both with libtool and without196489 Node: Program and Library Variables198325 Ref: Program and Library Variables-Footnote-1209143 Node: Default _SOURCES209218 Node: LIBOBJS211574 Node: Program Variables216545 Node: Yacc and Lex219935 Ref: Yacc and Lex-Footnote-1225269 Node: C++ Support225498 Node: Objective C Support226340 Node: Objective C++ Support227275 Node: Unified Parallel C Support228259 Node: Assembly Support229217 Node: Fortran 77 Support230297 Ref: Fortran 77 Support-Footnote-1231930 Node: Preprocessing Fortran 77232133 Node: Compiling Fortran 77 Files232709 Node: Mixing Fortran 77 With C and C++233281 Ref: Mixing Fortran 77 With C and C++-Footnote-1235518 Node: How the Linker is Chosen235821 Node: Fortran 9x Support237297 Node: Compiling Fortran 9x Files238305 Node: Java Support with gcj238889 Node: Vala Support240274 Node: Support for Other Languages242305 Node: Dependencies243013 Node: EXEEXT244842 Node: Other Objects247002 Node: Scripts247594 Node: Headers250333 Node: Data252056 Node: Sources252713 Node: Built Sources Example255484 Node: Other GNU Tools262394 Node: Emacs Lisp262919 Node: gettext264931 Node: Libtool265583 Node: Java265838 Node: Python268255 Node: Documentation273108 Node: Texinfo273412 Node: Man Pages280102 Node: Install283107 Node: Basics of Installation283807 Node: The Two Parts of Install285297 Node: Extending Installation286716 Node: Staged Installs287460 Node: Install Rules for the User288809 Node: Clean289335 Node: Dist291411 Node: Basics of Distribution291903 Node: Fine-grained Distribution Control294732 Node: The dist Hook295639 Node: Checking the Distribution298024 Node: The Types of Distributions304798 Node: Tests306916 Node: Generalities about Testing308092 Node: Simple Tests311096 Node: Scripts-based Testsuites311477 Ref: Testsuite progress on console313818 Ref: Simple tests and color-tests314893 Node: Serial Test Harness318773 Node: Parallel Test Harness320837 Ref: Basics of test metadata321335 Node: Custom Test Drivers329741 Node: Overview of Custom Test Drivers Support330032 Node: Declaring Custom Test Drivers332968 Node: API for Custom Test Drivers334334 Node: Command-line arguments for test drivers335111 Node: Log files generation and test results recording337751 Node: Testsuite progress output341805 Node: Using the TAP test protocol343217 Node: Introduction to TAP343579 Node: Use TAP with the Automake test harness345368 Node: Incompatibilities with other TAP parsers and drivers350768 Node: Links and external resources on TAP352115 Node: DejaGnu Tests353693 Node: Install Tests355718 Node: Rebuilding356020 Node: Options359505 Node: Options generalities359804 Node: List of Automake options361522 Ref: tar-formats367547 Node: Miscellaneous370794 Node: Tags371137 Node: Suffixes374073 Node: Include375645 Node: Conditionals377284 Node: Usage of Conditionals378115 Node: Limits of Conditionals381343 Node: Silencing Make382524 Node: Make verbosity382871 Ref: Make verbosity-Footnote-1384171 Node: Tricks For Silencing Make384245 Node: Automake Silent Rules386676 Node: Gnits393489 Node: Not Enough395798 Node: Extending396235 Node: Third-Party Makefiles400966 Node: Distributing407556 Node: API Versioning408193 Node: Upgrading410832 Node: FAQ412787 Node: CVS413907 Node: maintainer-mode422062 Node: Wildcards426054 Node: Limitations on File Names429329 Node: Errors with distclean431905 Node: Flag Variables Ordering436653 Node: Renamed Objects444024 Node: Per-Object Flags445567 Node: Multiple Outputs448464 Node: Hard-Coded Install Paths460057 Node: Debugging Make Rules465071 Ref: Debugging Make Rules-Footnote-1467142 Node: Reporting Bugs467306 Node: Copying This Manual469239 Node: GNU Free Documentation License469469 Node: Indices494569 Node: Macro Index494858 Node: Variable Index500497 Node: General Index531373  End Tag Table