This is automake.info, produced by makeinfo version 4.13 from automake.texi. This manual is for GNU Automake (version 1.11.2, 21 December 2011), a program that creates GNU standards-compliant Makefiles from template files. Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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: (automake)Invoking aclocal. Generating aclocal.m4. * automake: (automake)Invoking Automake. Generating Makefile.in. END-INFO-DIR-ENTRY  Indirect: automake.info-1: 1161 automake.info-2: 300006 automake.info-3: 545471  Tag Table: (Indirect) Node: Top1161 Node: Introduction14385 Ref: Introduction-Footnote-115852 Ref: Introduction-Footnote-216001 Node: Autotools Introduction16258 Node: GNU Build System17609 Node: Use Cases20272 Node: Basic Installation22377 Node: Standard Targets25844 Node: Standard Directory Variables27337 Node: Standard Configuration Variables29145 Node: config.site30462 Node: VPATH Builds31844 Node: Two-Part Install35729 Node: Cross-Compilation38133 Node: Renaming41025 Node: DESTDIR42143 Node: Preparing Distributions44255 Node: Dependency Tracking46208 Node: Nested Packages48237 Node: Why Autotools49729 Node: Hello World51351 Ref: amhello Explained51760 Node: Creating amhello51928 Node: amhello's configure.ac Setup Explained57064 Node: amhello's Makefile.am Setup Explained61720 Node: Generalities65234 Node: General Operation65928 Node: Strictness69236 Node: Uniform70969 Node: Length Limitations75726 Node: Canonicalization78002 Node: User Variables79046 Node: Auxiliary Programs80491 Node: Examples84698 Node: Complete85562 Node: true87549 Node: Invoking Automake89928 Node: configure97320 Node: Requirements98213 Node: Optional103188 Node: Invoking aclocal112022 Node: aclocal Options115090 Node: Macro Search Path118513 Ref: ACLOCAL_PATH122638 Node: Extending aclocal124141 Node: Local Macros127775 Node: Serials132274 Node: Future of aclocal137399 Node: Macros139669 Node: Public Macros140197 Node: Obsolete Macros145718 Node: Private Macros148466 Node: Directories149869 Node: Subdirectories150808 Node: Conditional Subdirectories153112 Node: SUBDIRS vs DIST_SUBDIRS154708 Node: Subdirectories with AM_CONDITIONAL156254 Node: Subdirectories with AC_SUBST157368 Node: Unconfigured Subdirectories158167 Node: Alternative161466 Ref: Alternative-Footnote-1163607 Node: Subpackages163732 Node: Programs166928 Node: A Program168496 Node: Program Sources169219 Node: Linking171032 Node: Conditional Sources174293 Node: Conditional Programs177108 Node: A Library178924 Node: A Shared Library181474 Node: Libtool Concept182476 Node: Libtool Libraries184532 Node: Conditional Libtool Libraries186206 Node: Conditional Libtool Sources188570 Node: Libtool Convenience Libraries189909 Node: Libtool Modules193233 Node: Libtool Flags194502 Node: LTLIBOBJS196283 Node: Libtool Issues196874 Node: Error required file ltmain.sh not found197213 Node: Objects created both with libtool and without198377 Node: Program and Library Variables200213 Ref: Program and Library Variables-Footnote-1210928 Node: Default _SOURCES211003 Node: LIBOBJS213358 Node: Program Variables218272 Node: Yacc and Lex221735 Ref: Yacc and Lex-Footnote-1226802 Node: C++ Support227030 Node: Objective C Support227872 Node: Unified Parallel C Support228812 Node: Assembly Support229768 Node: Fortran 77 Support230848 Ref: Fortran 77 Support-Footnote-1232481 Node: Preprocessing Fortran 77232684 Node: Compiling Fortran 77 Files233261 Node: Mixing Fortran 77 With C and C++233834 Ref: Mixing Fortran 77 With C and C++-Footnote-1236157 Node: How the Linker is Chosen236460 Node: Fortran 9x Support237908 Node: Compiling Fortran 9x Files238916 Node: Java Support with gcj239501 Node: Vala Support240886 Node: Support for Other Languages242330 Node: ANSI242983 Node: Dependencies245918 Node: EXEEXT247677 Node: Other Objects250142 Node: Scripts250734 Node: Headers253457 Node: Data255182 Node: Sources255841 Node: Built Sources Example258611 Node: Other GNU Tools265521 Node: Emacs Lisp266046 Node: gettext267870 Node: Libtool268522 Node: Java268777 Node: Python271187 Node: Documentation276037 Node: Texinfo276341 Node: Man Pages282709 Node: Install285723 Node: Basics of Installation286423 Node: The Two Parts of Install287913 Node: Extending Installation289333 Node: Staged Installs290081 Node: Install Rules for the User291450 Node: Clean291978 Node: Dist294056 Node: Basics of Distribution294548 Node: Fine-grained Distribution Control297271 Node: The dist Hook298178 Node: Checking the Distribution300006 Node: The Types of Distributions304816 Node: Tests306624 Node: Simple Tests307141 Node: Simple Tests using parallel-tests310697 Node: DejaGnu Tests320047 Node: Install Tests322145 Node: Rebuilding322447 Node: Options326063 Ref: tar-formats333116 Node: Miscellaneous336344 Node: Tags336734 Node: Suffixes339033 Node: Multilibs340623 Node: Include341257 Node: Conditionals342148 Node: Usage of Conditionals342979 Node: Limits of Conditionals346220 Node: Silencing Make347401 Node: Make verbosity347751 Ref: Make verbosity-Footnote-1349051 Node: Tricks For Silencing Make349125 Node: Automake silent-rules Option351524 Node: Gnits358286 Node: Cygnus360591 Node: Not Enough362397 Node: Extending362835 Node: Third-Party Makefiles367566 Node: Distributing374153 Node: API Versioning374790 Node: Upgrading377429 Node: FAQ379378 Node: CVS380486 Node: maintainer-mode387210 Node: Wildcards391136 Node: Limitations on File Names394410 Node: distcleancheck396979 Node: Flag Variables Ordering401770 Node: Renamed Objects409452 Node: Per-Object Flags410995 Node: Multiple Outputs413892 Node: Hard-Coded Install Paths425508 Node: Debugging Make Rules430521 Ref: Debugging Make Rules-Footnote-1432661 Node: Reporting Bugs432825 Node: History434762 Node: Timeline435327 Node: Dependency Tracking Evolution466632 Node: First Take on Dependencies467593 Node: Dependencies As Side Effects470254 Node: Dependencies for the User472314 Node: Techniques for Dependencies477323 Node: Recommendations for Tool Writers478978 Node: Future Directions for Dependencies479729 Node: Releases480195 Node: Copying This Manual485890 Node: GNU Free Documentation License486124 Node: Indices511259 Node: Macro Index511548 Node: Variable Index517424 Node: General Index545471  End Tag Table