This is automake.info, produced by makeinfo version 5.1 from automake.texi. This manual is for GNU Automake (version 1.14, 20 June 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: 1074 automake.info-2: 304546  Tag Table: (Indirect) Node: Top1074 Node: Introduction14322 Ref: Introduction-Footnote-115691 Node: Autotools Introduction15840 Node: GNU Build System17191 Node: Use Cases19855 Node: Basic Installation21963 Node: Standard Targets25429 Node: Standard Directory Variables26914 Node: Standard Configuration Variables28655 Node: config.site29966 Node: VPATH Builds31348 Node: Two-Part Install35232 Node: Cross-Compilation37636 Node: Renaming40527 Node: DESTDIR41643 Node: Preparing Distributions43755 Node: Dependency Tracking45705 Node: Nested Packages47781 Node: Why Autotools49271 Node: Hello World50891 Ref: amhello Explained51301 Node: Creating amhello51469 Node: amhello's configure.ac Setup Explained56650 Node: amhello's Makefile.am Setup Explained61306 Node: Generalities64800 Node: General Operation65494 Node: Strictness68802 Node: Uniform70393 Node: Length Limitations75126 Node: Canonicalization77402 Node: User Variables78446 Node: Auxiliary Programs79891 Node: Examples83477 Node: Complete84343 Node: true86330 Node: automake Invocation88710 Ref: Invoking automake88861 Node: configure95992 Node: Requirements96887 Node: Optional101861 Node: aclocal Invocation110713 Ref: Invoking aclocal110874 Node: aclocal Options113785 Node: Macro Search Path117134 Ref: ACLOCAL_PATH121249 Node: Extending aclocal122752 Node: Local Macros126354 Node: Serials130192 Node: Future of aclocal135093 Node: Macros137366 Node: Public Macros137895 Ref: Modernize AM_INIT_AUTOMAKE invocation139274 Node: Obsolete Macros143517 Node: Private Macros144799 Node: Directories146201 Node: Subdirectories147775 Node: Conditional Subdirectories151038 Node: SUBDIRS vs DIST_SUBDIRS152634 Node: Subdirectories with AM_CONDITIONAL154180 Node: Subdirectories with AC_SUBST155294 Node: Unconfigured Subdirectories156093 Node: Alternative159390 Ref: Alternative-Footnote-1161530 Node: Subpackages161655 Node: Programs164852 Node: A Program166392 Node: Program Sources167115 Node: Linking168926 Node: Conditional Sources172381 Node: Conditional Programs175197 Node: A Library177013 Node: A Shared Library179562 Node: Libtool Concept180564 Node: Libtool Libraries182620 Node: Conditional Libtool Libraries184294 Node: Conditional Libtool Sources186657 Node: Libtool Convenience Libraries187996 Node: Libtool Modules191321 Node: Libtool Flags192589 Node: LTLIBOBJS194385 Node: Libtool Issues194976 Node: Error required file ltmain.sh not found195315 Node: Objects created both with libtool and without196479 Node: Program and Library Variables198315 Ref: Program and Library Variables-Footnote-1209133 Node: Default _SOURCES209208 Node: LIBOBJS211564 Node: Program Variables216535 Node: Yacc and Lex219925 Ref: Yacc and Lex-Footnote-1225259 Node: C++ Support225488 Node: Objective C Support226330 Node: Objective C++ Support227265 Node: Unified Parallel C Support228249 Node: Assembly Support229207 Node: Fortran 77 Support230287 Ref: Fortran 77 Support-Footnote-1231920 Node: Preprocessing Fortran 77232123 Node: Compiling Fortran 77 Files232699 Node: Mixing Fortran 77 With C and C++233271 Ref: Mixing Fortran 77 With C and C++-Footnote-1235508 Node: How the Linker is Chosen235811 Node: Fortran 9x Support237287 Node: Compiling Fortran 9x Files238295 Node: Java Support with gcj238879 Node: Vala Support240264 Node: Support for Other Languages242295 Node: Dependencies243003 Node: EXEEXT244832 Node: Other Objects246992 Node: Scripts247584 Node: Headers250323 Node: Data252046 Node: Sources252703 Node: Built Sources Example255474 Node: Other GNU Tools262384 Node: Emacs Lisp262909 Node: gettext264921 Node: Libtool265573 Node: Java265828 Node: Python268245 Node: Documentation273098 Node: Texinfo273402 Node: Man Pages280092 Node: Install283097 Node: Basics of Installation283797 Node: The Two Parts of Install285287 Node: Extending Installation286706 Node: Staged Installs287450 Node: Install Rules for the User288799 Node: Clean289325 Node: Dist291401 Node: Basics of Distribution291893 Node: Fine-grained Distribution Control294722 Node: The dist Hook295629 Node: Checking the Distribution298014 Node: The Types of Distributions304546 Node: Tests306664 Node: Generalities about Testing307840 Node: Simple Tests310844 Node: Scripts-based Testsuites311225 Ref: Testsuite progress on console313566 Ref: Simple tests and color-tests314641 Node: Serial Test Harness318521 Node: Parallel Test Harness320585 Ref: Basics of test metadata321083 Node: Custom Test Drivers329489 Node: Overview of Custom Test Drivers Support329780 Node: Declaring Custom Test Drivers332716 Node: API for Custom Test Drivers334082 Node: Command-line arguments for test drivers334859 Node: Log files generation and test results recording337499 Node: Testsuite progress output341553 Node: Using the TAP test protocol342965 Node: Introduction to TAP343327 Node: Use TAP with the Automake test harness345116 Node: Incompatibilities with other TAP parsers and drivers350516 Node: Links and external resources on TAP351863 Node: DejaGnu Tests353441 Node: Install Tests355466 Node: Rebuilding355768 Node: Options359253 Node: Options generalities359552 Node: List of Automake options361270 Ref: tar-formats367295 Node: Miscellaneous370542 Node: Tags370885 Node: Suffixes373821 Node: Include375393 Node: Conditionals377032 Node: Usage of Conditionals377863 Node: Limits of Conditionals381091 Node: Silencing Make382272 Node: Make verbosity382619 Ref: Make verbosity-Footnote-1383919 Node: Tricks For Silencing Make383993 Node: Automake Silent Rules386424 Node: Gnits393237 Node: Not Enough395546 Node: Extending395983 Node: Third-Party Makefiles400714 Node: Distributing407304 Node: API Versioning407941 Node: Upgrading410580 Node: FAQ412535 Node: CVS413655 Node: maintainer-mode421820 Node: Wildcards425812 Node: Limitations on File Names429087 Node: Errors with distclean431663 Node: Flag Variables Ordering436411 Node: Renamed Objects443782 Node: Per-Object Flags445325 Node: Multiple Outputs448222 Node: Hard-Coded Install Paths459815 Node: Debugging Make Rules464829 Ref: Debugging Make Rules-Footnote-1466900 Node: Reporting Bugs467064 Node: Copying This Manual468997 Node: GNU Free Documentation License469227 Node: Indices494326 Node: Macro Index494615 Node: Variable Index500254 Node: General Index531130  End Tag Table