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

This manual is for GNU Automake (version 1.17, 12 July 2024), a program
that creates GNU standards-compliant Makefiles from template files.

   Copyright © 1995-2024 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: 1073
automake.info-2: 307943

Tag Table:
(Indirect)
Node: Top1073
Node: Introduction14929
Ref: Introduction-Footnote-116338
Node: Autotools Introduction16495
Node: GNU Build System17871
Node: Use Cases20619
Node: Basic Installation22747
Node: Standard Targets26329
Node: Standard Directory Variables27930
Node: Standard Configuration Variables29787
Node: config.site31146
Node: VPATH Builds32572
Node: Two-Part Install36630
Node: Cross-Compilation39072
Node: Renaming42038
Node: DESTDIR43194
Node: Preparing Distributions45374
Node: Dependency Tracking47744
Node: Nested Packages49852
Node: Why Autotools51366
Node: Hello World53008
Ref: amhello Explained53430
Node: Creating amhello53602
Node: amhello's configure.ac Setup Explained59403
Node: amhello's Makefile.am Setup Explained64320
Node: Generalities68018
Node: General Operation68712
Node: Strictness72130
Ref: Gnits72264
Node: Uniform76169
Node: Length Limitations81062
Node: Canonicalization83371
Node: User Variables84443
Node: Auxiliary Programs85924
Node: Examples89859
Node: Complete90729
Node: true92812
Node: automake Invocation95296
Ref: Invoking automake95497
Node: configure104107
Node: Requirements105034
Node: Optional110270
Node: aclocal Invocation120017
Ref: Invoking aclocal120222
Node: aclocal Options123519
Node: Macro Search Path127882
Ref: dirlist129741
Ref: ACLOCAL_PATH132084
Node: Extending aclocal134001
Node: Local Macros137653
Node: Serials141434
Node: Future of aclocal146673
Node: Macros148922
Node: Public Macros149463
Ref: Modernize AM_INIT_AUTOMAKE invocation151082
Node: Obsolete Macros155616
Node: Private Macros156958
Node: Directories158404
Node: Subdirectories159993
Node: Conditional Subdirectories163385
Node: SUBDIRS vs DIST_SUBDIRS165062
Node: Subdirectories with AM_CONDITIONAL166700
Node: Subdirectories with AC_SUBST167890
Node: Unconfigured Subdirectories168717
Node: Alternative172175
Node: Subpackages174354
Node: Programs177699
Node: A Program179239
Node: Program Sources179962
Node: Linking181861
Node: Conditional Sources185503
Node: Conditional Programs188425
Node: A Library190313
Node: A Shared Library192989
Node: Libtool Concept193991
Node: Libtool Libraries196007
Node: Conditional Libtool Libraries197741
Node: Conditional Libtool Sources200202
Node: Libtool Convenience Libraries201589
Node: Libtool Modules205020
Node: Libtool Flags206338
Node: LTLIBOBJS208252
Node: Libtool Issues208887
Node: Error required file ltmain.sh not found209309
Node: Libtool library used but LIBTOOL is undefined210582
Node: Objects created both with libtool and without213888
Node: Program and Library Variables215806
Node: Default _SOURCES228157
Node: LIBOBJS230634
Node: Program Variables235861
Node: Yacc and Lex239400
Node: Linking Multiple Yacc Parsers243617
Node: C++ Support245501
Node: Objective C Support246361
Node: Objective C++ Support247315
Node: Unified Parallel C Support248318
Node: Assembly Support249294
Node: Fortran 77 Support250466
Ref: Fortran 77 Support-Footnote-1252129
Node: Preprocessing Fortran 77252332
Node: Compiling Fortran 77 Files252936
Node: Mixing Fortran 77 With C and C++253548
Ref: Mixing Fortran 77 With C and C++-Footnote-1255869
Node: How the Linker is Chosen256177
Node: Fortran 9x Support257714
Node: Compiling Fortran 9x Files258740
Node: Java Support with gcj259376
Node: Vala Support260857
Node: Support for Other Languages263344
Node: Dependencies264052
Node: EXEEXT266611
Node: Other Objects268848
Node: Scripts269430
Node: Headers272289
Node: Data274080
Node: Sources274794
Node: Built Sources Example277781
Node: Other GNU Tools284931
Node: Emacs Lisp285460
Node: gettext287557
Node: Libtool288245
Node: Java288504
Node: Python291159
Node: Supported Python versions296946
Node: Documentation298266
Node: Texinfo298514
Node: Man Pages307943
Node: Install311068
Node: Basics of Installation311763
Node: The Two Parts of Install313293
Node: Extending Installation314832
Node: Staged Installs315596
Node: Install Rules for the User317009
Node: Clean317559
Node: Dist319727
Node: Basics of Distribution320231
Node: Fine-grained Distribution Control325018
Node: The dist Hook325945
Node: Checking the Distribution328473
Node: DISTCHECK_CONFIGURE_FLAGS330323
Node: distcheck-hook332012
Node: dvi and distcheck332940
Node: distcleancheck333965
Node: distuninstallcheck335786
Node: Errors with distclean336800
Node: The Types of Distributions342715
Node: Tests345958
Node: Generalities about Testing347154
Node: Simple Tests350081
Node: Scripts-based Testsuites350462
Ref: Testsuite progress on console352827
Ref: Simple tests and color-tests354920
Node: Testsuite Environment Overrides357036
Node: Serial Test Harness359633
Node: Parallel Test Harness361712
Ref: Basics of test metadata362218
Node: Custom Test Drivers371488
Node: Overview of Custom Test Drivers Support371779
Node: Declaring Custom Test Drivers374819
Node: API for Custom Test Drivers376241
Node: Command-line arguments for test drivers377013
Ref: Command-line arguments for test drivers-Footnote-1379966
Node: Log files generation and test results recording380337
Node: Testsuite progress output384543
Node: Using the TAP test protocol385959
Node: Introduction to TAP386319
Node: Use TAP with the Automake test harness388095
Node: Incompatibility with other TAP parsers and drivers393496
Node: Links and external resources on TAP394890
Node: DejaGnu Tests396476
Node: Install Tests398600
Node: Rebuilding398910
Node: Options403002
Node: Options generalities403301
Node: List of Automake options405082
Ref: tar-formats412710
Node: Miscellaneous416223
Node: Tags416566
Node: Suffixes419762
Node: Include421585
Node: Conditionals423442
Node: Usage of Conditionals424300
Node: Limits of Conditionals428182
Node: Silencing Make429367
Node: Make verbosity429773
Ref: Make verbosity-Footnote-1431165
Node: Tricks For Silencing Make431239
Node: Automake Silent Rules433728
Node: Unsilencing Automake441143
Node: Not Enough442397
Node: Extending442851
Node: Third-Party Makefiles447881
Node: Distributing454930
Node: API Versioning455573
Node: Upgrading458268
Node: FAQ460311
Node: Version Control461365
Ref: CVS461529
Node: maintainer-mode469670
Node: Wildcards473846
Node: Limitations on File Names477288
Node: Flag Variables Ordering479914
Node: Renamed Objects487917
Node: Per-Object Flags489508
Node: Multiple Outputs492518
Node: Hard-Coded Install Paths504555
Node: Debugging Make Rules509698
Ref: Debugging Make Rules-Footnote-1511872
Node: Reporting Bugs512048
Node: Copying This Manual513684
Node: GNU Free Documentation License513914
Node: Indices539015
Node: Macro Index539304
Node: Variable Index545227
Node: General Index578779

End Tag Table


Local Variables:
coding: utf-8
End:
