This is automake.info, produced by makeinfo version 6.8 from
automake.texi.

This manual is for GNU Automake (version 1.16.4, 16 July 2021), a
program that creates GNU standards-compliant Makefiles from template
files.

   Copyright © 1995–2021 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: 301558

Tag Table:
(Indirect)
Node: Top1081
Node: Introduction14332
Ref: Introduction-Footnote-115741
Node: Autotools Introduction15900
Node: GNU Build System17282
Node: Use Cases20030
Node: Basic Installation22158
Node: Standard Targets25744
Node: Standard Directory Variables27347
Node: Standard Configuration Variables29204
Node: config.site30563
Node: VPATH Builds31989
Node: Two-Part Install36047
Node: Cross-Compilation38491
Node: Renaming41457
Node: DESTDIR42615
Node: Preparing Distributions44797
Node: Dependency Tracking47167
Node: Nested Packages49275
Node: Why Autotools50791
Node: Hello World52433
Ref: amhello Explained52855
Node: Creating amhello53027
Node: amhello's configure.ac Setup Explained58382
Node: amhello's Makefile.am Setup Explained63303
Node: Generalities67003
Node: General Operation67697
Node: Strictness71121
Ref: Gnits71255
Node: Uniform75155
Node: Length Limitations80052
Node: Canonicalization82363
Node: User Variables83435
Node: Auxiliary Programs84925
Node: Examples88862
Node: Complete89732
Node: true91837
Node: automake Invocation94328
Ref: Invoking automake94483
Node: configure103098
Node: Requirements104027
Node: Optional109265
Node: aclocal Invocation119008
Ref: Invoking aclocal119169
Node: aclocal Options122207
Node: Macro Search Path125917
Ref: ACLOCAL_PATH130291
Node: Extending aclocal131861
Node: Local Macros135560
Node: Serials139543
Node: Future of aclocal144763
Node: Macros147113
Node: Public Macros147654
Ref: Modernize AM_INIT_AUTOMAKE invocation149277
Node: Obsolete Macros153759
Node: Private Macros155101
Node: Directories156551
Node: Subdirectories158146
Node: Conditional Subdirectories161538
Node: SUBDIRS vs DIST_SUBDIRS163219
Node: Subdirectories with AM_CONDITIONAL164857
Node: Subdirectories with AC_SUBST166051
Node: Unconfigured Subdirectories166878
Node: Alternative170336
Ref: Alternative-Footnote-1172488
Node: Subpackages172613
Node: Programs175968
Node: A Program177510
Node: Program Sources178233
Node: Linking180138
Node: Conditional Sources183782
Node: Conditional Programs186710
Node: A Library188600
Node: A Shared Library191277
Node: Libtool Concept192281
Node: Libtool Libraries194371
Node: Conditional Libtool Libraries196105
Node: Conditional Libtool Sources198562
Node: Libtool Convenience Libraries199949
Node: Libtool Modules203376
Node: Libtool Flags204692
Node: LTLIBOBJS206603
Node: Libtool Issues207238
Node: Error required file ltmain.sh not found207579
Node: Objects created both with libtool and without208800
Node: Program and Library Variables210716
Node: Default _SOURCES222876
Node: LIBOBJS225353
Node: Program Variables230580
Node: Yacc and Lex234125
Ref: Yacc and Lex-Footnote-1239753
Node: C++ Support240016
Node: Objective C Support240878
Node: Objective C++ Support241834
Node: Unified Parallel C Support242839
Node: Assembly Support243817
Node: Fortran 77 Support244989
Ref: Fortran 77 Support-Footnote-1246656
Node: Preprocessing Fortran 77246859
Node: Compiling Fortran 77 Files247463
Node: Mixing Fortran 77 With C and C++248075
Ref: Mixing Fortran 77 With C and C++-Footnote-1250398
Node: How the Linker is Chosen250706
Node: Fortran 9x Support252245
Node: Compiling Fortran 9x Files253273
Node: Java Support with gcj253909
Node: Vala Support255390
Node: Support for Other Languages257663
Node: Dependencies258371
Node: EXEEXT260258
Node: Other Objects262498
Node: Scripts263080
Node: Headers265939
Node: Data267734
Node: Sources268419
Node: Built Sources Example271424
Node: Other GNU Tools278596
Node: Emacs Lisp279125
Node: gettext281222
Node: Libtool281910
Node: Java282169
Node: Python284828
Node: Documentation289863
Node: Texinfo290167
Node: Man Pages297352
Node: Install301558
Node: Basics of Installation302253
Node: The Two Parts of Install303783
Node: Extending Installation305323
Node: Staged Installs306087
Node: Install Rules for the User307500
Node: Clean308058
Node: Dist310230
Node: Basics of Distribution310734
Node: Fine-grained Distribution Control314907
Node: The dist Hook315834
Node: Checking the Distribution318364
Node: The Types of Distributions325671
Node: Tests328824
Node: Generalities about Testing330020
Node: Simple Tests332960
Node: Scripts-based Testsuites333341
Ref: Testsuite progress on console335714
Ref: Simple tests and color-tests337807
Node: Serial Test Harness341830
Node: Parallel Test Harness343920
Ref: Basics of test metadata344426
Node: Custom Test Drivers353519
Node: Overview of Custom Test Drivers Support353810
Node: Declaring Custom Test Drivers356862
Node: API for Custom Test Drivers358284
Node: Command-line arguments for test drivers359056
Node: Log files generation and test results recording361770
Node: Testsuite progress output365985
Node: Using the TAP test protocol367407
Node: Introduction to TAP367769
Node: Use TAP with the Automake test harness369553
Node: Incompatibilities with other TAP parsers and drivers374976
Node: Links and external resources on TAP376377
Node: DejaGnu Tests377969
Node: Install Tests380097
Node: Rebuilding380407
Node: Options384501
Node: Options generalities384802
Node: List of Automake options386583
Ref: tar-formats393990
Node: Miscellaneous397503
Node: Tags397848
Node: Suffixes401044
Node: Include402676
Node: Conditionals404411
Node: Usage of Conditionals405269
Node: Limits of Conditionals408627
Node: Silencing Make409812
Node: Make verbosity410168
Ref: Make verbosity-Footnote-1411490
Node: Tricks For Silencing Make411564
Node: Automake Silent Rules414071
Node: Not Enough421049
Node: Extending421505
Node: Third-Party Makefiles426539
Node: Distributing433598
Node: API Versioning434247
Node: Upgrading436952
Node: FAQ438997
Node: CVS440121
Node: maintainer-mode448557
Node: Wildcards452732
Node: Limitations on File Names456170
Node: Errors with distclean458800
Node: Flag Variables Ordering463742
Node: Renamed Objects471751
Node: Per-Object Flags473346
Node: Multiple Outputs476356
Node: Hard-Coded Install Paths488700
Node: Debugging Make Rules493844
Ref: Debugging Make Rules-Footnote-1495990
Node: Reporting Bugs496168
Node: Copying This Manual497806
Node: GNU Free Documentation License498036
Node: Indices523340
Node: Macro Index523629
Node: Variable Index529479
Node: General Index562289

End Tag Table


Local Variables:
coding: utf-8
End:
