This is automake.info, produced by makeinfo version 5.2 from automake.texi. This manual is for GNU Automake (version 1.15, 31 December 2014), a program that creates GNU standards-compliant Makefiles from template files. Copyright © 1995-2014 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: 1081 automake.info-2: 301227  Tag Table: (Indirect) Node: Top1081 Node: Introduction14408 Ref: Introduction-Footnote-115817 Node: Autotools Introduction15968 Node: GNU Build System17349 Node: Use Cases20093 Node: Basic Installation22221 Node: Standard Targets25807 Node: Standard Directory Variables27406 Node: Standard Configuration Variables29263 Node: config.site30622 Node: VPATH Builds32048 Node: Two-Part Install35988 Node: Cross-Compilation38432 Node: Renaming41391 Node: DESTDIR42549 Node: Preparing Distributions44731 Node: Dependency Tracking47102 Node: Nested Packages49210 Node: Why Autotools50726 Node: Hello World52368 Ref: amhello Explained52790 Node: Creating amhello52962 Node: amhello's configure.ac Setup Explained58317 Node: amhello's Makefile.am Setup Explained63237 Node: Generalities66933 Node: General Operation67627 Node: Strictness71050 Node: Uniform72660 Node: Length Limitations77591 Node: Canonicalization79901 Node: User Variables80973 Node: Auxiliary Programs82463 Node: Examples86199 Node: Complete87069 Node: true89174 Node: automake Invocation91665 Ref: Invoking automake91820 Node: configure99415 Node: Requirements100344 Node: Optional105582 Node: aclocal Invocation114984 Ref: Invoking aclocal115145 Node: aclocal Options118200 Node: Macro Search Path121716 Ref: ACLOCAL_PATH126091 Node: Extending aclocal127661 Node: Local Macros131385 Node: Serials135369 Node: Future of aclocal140562 Node: Macros142957 Node: Public Macros143498 Ref: Modernize AM_INIT_AUTOMAKE invocation145129 Node: Obsolete Macros149610 Node: Private Macros150952 Node: Directories152402 Node: Subdirectories153998 Node: Conditional Subdirectories157389 Node: SUBDIRS vs DIST_SUBDIRS159069 Node: Subdirectories with AM_CONDITIONAL160707 Node: Subdirectories with AC_SUBST161901 Node: Unconfigured Subdirectories162728 Node: Alternative166179 Ref: Alternative-Footnote-1168371 Node: Subpackages168496 Node: Programs171843 Node: A Program173385 Node: Program Sources174108 Node: Linking176013 Node: Conditional Sources179658 Node: Conditional Programs182584 Node: A Library184474 Node: A Shared Library187151 Node: Libtool Concept188155 Node: Libtool Libraries190251 Node: Conditional Libtool Libraries191985 Node: Conditional Libtool Sources194442 Node: Libtool Convenience Libraries195829 Node: Libtool Modules199252 Node: Libtool Flags200568 Node: LTLIBOBJS202472 Node: Libtool Issues203107 Node: Error required file ltmain.sh not found203448 Node: Objects created both with libtool and without204672 Node: Program and Library Variables206596 Ref: Program and Library Variables-Footnote-1217968 Node: Default _SOURCES218043 Node: LIBOBJS220515 Node: Program Variables225742 Node: Yacc and Lex229306 Ref: Yacc and Lex-Footnote-1234930 Node: C++ Support235193 Node: Objective C Support236073 Node: Objective C++ Support237046 Node: Unified Parallel C Support238068 Node: Assembly Support239064 Node: Fortran 77 Support240236 Ref: Fortran 77 Support-Footnote-1241921 Node: Preprocessing Fortran 77242124 Node: Compiling Fortran 77 Files242728 Node: Mixing Fortran 77 With C and C++243340 Ref: Mixing Fortran 77 With C and C++-Footnote-1245663 Node: How the Linker is Chosen245970 Node: Fortran 9x Support247508 Node: Compiling Fortran 9x Files248554 Node: Java Support with gcj249190 Node: Vala Support250671 Node: Support for Other Languages252756 Node: Dependencies253464 Node: EXEEXT255351 Node: Other Objects257594 Node: Scripts258186 Node: Headers261045 Node: Data262848 Node: Sources263533 Node: Built Sources Example266478 Node: Other GNU Tools273666 Node: Emacs Lisp274195 Node: gettext276293 Node: Libtool276981 Node: Java277240 Node: Python279899 Node: Documentation284980 Node: Texinfo285284 Node: Man Pages292483 Node: Install295608 Node: Basics of Installation296312 Node: The Two Parts of Install297842 Node: Extending Installation299382 Node: Staged Installs301227 Node: Install Rules for the User302640 Node: Clean303198 Node: Dist305370 Node: Basics of Distribution305874 Node: Fine-grained Distribution Control309105 Node: The dist Hook310032 Node: Checking the Distribution312523 Node: The Types of Distributions318883 Node: Tests321121 Node: Generalities about Testing322317 Node: Simple Tests325252 Node: Scripts-based Testsuites325633 Ref: Testsuite progress on console328018 Ref: Simple tests and color-tests329121 Node: Serial Test Harness333137 Node: Parallel Test Harness335235 Ref: Basics of test metadata335741 Node: Custom Test Drivers344470 Node: Overview of Custom Test Drivers Support344761 Node: Declaring Custom Test Drivers347815 Node: API for Custom Test Drivers349237 Node: Command-line arguments for test drivers350014 Node: Log files generation and test results recording352728 Node: Testsuite progress output356939 Node: Using the TAP test protocol358361 Node: Introduction to TAP358723 Node: Use TAP with the Automake test harness360540 Node: Incompatibilities with other TAP parsers and drivers365956 Node: Links and external resources on TAP367351 Node: DejaGnu Tests368975 Node: Install Tests371100 Node: Rebuilding371410 Node: Options375085 Node: Options generalities375386 Node: List of Automake options377168 Ref: tar-formats383819 Node: Miscellaneous387170 Node: Tags387515 Node: Suffixes390631 Node: Include392263 Node: Conditionals393998 Node: Usage of Conditionals394857 Node: Limits of Conditionals398213 Node: Silencing Make399398 Node: Make verbosity399749 Ref: Make verbosity-Footnote-1401071 Node: Tricks For Silencing Make401145 Node: Automake Silent Rules403662 Node: Gnits410646 Node: Not Enough413125 Node: Extending413572 Node: Third-Party Makefiles418603 Node: Distributing425539 Node: API Versioning426188 Node: Upgrading428897 Node: FAQ430942 Node: CVS432066 Node: maintainer-mode440455 Node: Wildcards444619 Node: Limitations on File Names448058 Node: Errors with distclean450688 Node: Flag Variables Ordering455636 Node: Renamed Objects463467 Node: Per-Object Flags465058 Node: Multiple Outputs468063 Node: Hard-Coded Install Paths480018 Node: Debugging Make Rules485174 Ref: Debugging Make Rules-Footnote-1487331 Node: Reporting Bugs487509 Node: Copying This Manual489454 Node: GNU Free Documentation License489684 Node: Indices514983 Node: Macro Index515272 Node: Variable Index520911 Node: General Index551811  End Tag Table  Local Variables: coding: utf-8 End: