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:
