This is automake.info, produced by makeinfo version 6.1 from automake.texi. This manual is for GNU Automake (version 1.15.1, 17 June 2017), a program that creates GNU standards-compliant Makefiles from template files. Copyright © 1995-2017 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: 301288  Tag Table: (Indirect) Node: Top1079 Node: Introduction14404 Ref: Introduction-Footnote-115813 Node: Autotools Introduction15972 Node: GNU Build System17353 Node: Use Cases20101 Node: Basic Installation22229 Node: Standard Targets25815 Node: Standard Directory Variables27418 Node: Standard Configuration Variables29275 Node: config.site30634 Node: VPATH Builds32060 Node: Two-Part Install36008 Node: Cross-Compilation38452 Node: Renaming41427 Node: DESTDIR42585 Node: Preparing Distributions44767 Node: Dependency Tracking47138 Node: Nested Packages49246 Node: Why Autotools50762 Node: Hello World52404 Ref: amhello Explained52826 Node: Creating amhello52998 Node: amhello's configure.ac Setup Explained58353 Node: amhello's Makefile.am Setup Explained63273 Node: Generalities66973 Node: General Operation67667 Node: Strictness71090 Node: Uniform72708 Node: Length Limitations77647 Node: Canonicalization79957 Node: User Variables81029 Node: Auxiliary Programs82519 Node: Examples86255 Node: Complete87125 Node: true89230 Node: automake Invocation91721 Ref: Invoking automake91876 Node: configure99471 Node: Requirements100400 Node: Optional105638 Node: aclocal Invocation115040 Ref: Invoking aclocal115201 Node: aclocal Options118256 Node: Macro Search Path121772 Ref: ACLOCAL_PATH126147 Node: Extending aclocal127717 Node: Local Macros131441 Node: Serials135425 Node: Future of aclocal140618 Node: Macros143007 Node: Public Macros143548 Ref: Modernize AM_INIT_AUTOMAKE invocation145179 Node: Obsolete Macros149660 Node: Private Macros151002 Node: Directories152452 Node: Subdirectories154048 Node: Conditional Subdirectories157439 Node: SUBDIRS vs DIST_SUBDIRS159119 Node: Subdirectories with AM_CONDITIONAL160757 Node: Subdirectories with AC_SUBST161951 Node: Unconfigured Subdirectories162778 Node: Alternative166229 Ref: Alternative-Footnote-1168421 Node: Subpackages168546 Node: Programs171893 Node: A Program173435 Node: Program Sources174158 Node: Linking176063 Node: Conditional Sources179708 Node: Conditional Programs182634 Node: A Library184524 Node: A Shared Library187201 Node: Libtool Concept188205 Node: Libtool Libraries190309 Node: Conditional Libtool Libraries192043 Node: Conditional Libtool Sources194500 Node: Libtool Convenience Libraries195887 Node: Libtool Modules199314 Node: Libtool Flags200630 Node: LTLIBOBJS202534 Node: Libtool Issues203169 Node: Error required file ltmain.sh not found203510 Node: Objects created both with libtool and without204731 Node: Program and Library Variables206655 Ref: Program and Library Variables-Footnote-1218031 Node: Default _SOURCES218106 Node: LIBOBJS220578 Node: Program Variables225805 Node: Yacc and Lex229369 Ref: Yacc and Lex-Footnote-1234993 Node: C++ Support235256 Node: Objective C Support236136 Node: Objective C++ Support237109 Node: Unified Parallel C Support238131 Node: Assembly Support239127 Node: Fortran 77 Support240299 Ref: Fortran 77 Support-Footnote-1241984 Node: Preprocessing Fortran 77242187 Node: Compiling Fortran 77 Files242791 Node: Mixing Fortran 77 With C and C++243403 Ref: Mixing Fortran 77 With C and C++-Footnote-1245726 Node: How the Linker is Chosen246033 Node: Fortran 9x Support247571 Node: Compiling Fortran 9x Files248617 Node: Java Support with gcj249253 Node: Vala Support250734 Node: Support for Other Languages252819 Node: Dependencies253527 Node: EXEEXT255414 Node: Other Objects257657 Node: Scripts258249 Node: Headers261108 Node: Data262911 Node: Sources263596 Node: Built Sources Example266541 Node: Other GNU Tools273729 Node: Emacs Lisp274258 Node: gettext276356 Node: Libtool277044 Node: Java277303 Node: Python279962 Node: Documentation285043 Node: Texinfo285347 Node: Man Pages292546 Node: Install295671 Node: Basics of Installation296375 Node: The Two Parts of Install297905 Node: Extending Installation299445 Node: Staged Installs301288 Node: Install Rules for the User302701 Node: Clean303259 Node: Dist305431 Node: Basics of Distribution305935 Node: Fine-grained Distribution Control309166 Node: The dist Hook310093 Node: Checking the Distribution312584 Node: The Types of Distributions318944 Node: Tests321182 Node: Generalities about Testing322378 Node: Simple Tests325313 Node: Scripts-based Testsuites325694 Ref: Testsuite progress on console328079 Ref: Simple tests and color-tests329182 Node: Serial Test Harness333198 Node: Parallel Test Harness335296 Ref: Basics of test metadata335802 Node: Custom Test Drivers344531 Node: Overview of Custom Test Drivers Support344822 Node: Declaring Custom Test Drivers347876 Node: API for Custom Test Drivers349298 Node: Command-line arguments for test drivers350075 Node: Log files generation and test results recording352789 Node: Testsuite progress output357000 Node: Using the TAP test protocol358422 Node: Introduction to TAP358784 Node: Use TAP with the Automake test harness360601 Node: Incompatibilities with other TAP parsers and drivers366017 Node: Links and external resources on TAP367412 Node: DejaGnu Tests369036 Node: Install Tests371161 Node: Rebuilding371471 Node: Options375146 Node: Options generalities375447 Node: List of Automake options377229 Ref: tar-formats383880 Node: Miscellaneous387231 Node: Tags387576 Node: Suffixes390692 Node: Include392324 Node: Conditionals394059 Node: Usage of Conditionals394918 Node: Limits of Conditionals398274 Node: Silencing Make399459 Node: Make verbosity399810 Ref: Make verbosity-Footnote-1401132 Node: Tricks For Silencing Make401206 Node: Automake Silent Rules403723 Node: Gnits410707 Node: Not Enough413186 Node: Extending413633 Node: Third-Party Makefiles418668 Node: Distributing425604 Node: API Versioning426253 Node: Upgrading428962 Node: FAQ431007 Node: CVS432131 Node: maintainer-mode440520 Node: Wildcards444684 Node: Limitations on File Names448123 Node: Errors with distclean450753 Node: Flag Variables Ordering455701 Node: Renamed Objects463532 Node: Per-Object Flags465123 Node: Multiple Outputs468128 Node: Hard-Coded Install Paths480083 Node: Debugging Make Rules485239 Ref: Debugging Make Rules-Footnote-1487396 Node: Reporting Bugs487574 Node: Copying This Manual489519 Node: GNU Free Documentation License489749 Node: Indices515052 Node: Macro Index515341 Node: Variable Index520980 Node: General Index551856  End Tag Table  Local Variables: coding: utf-8 End: