blob: 816cb5c9dd32754f94036ee2c806f992f2403b9e [file] [log] [blame]
This is automake.info, produced by makeinfo version 5.2 from
automake.texi.
This manual is for GNU Automake (version 1.15, 31 December 2014), a
program that creates GNU standards-compliant Makefiles from template
files.
Copyright © 1995-2014 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: 301227

Tag Table:
(Indirect)
Node: Top1081
Node: Introduction14408
Ref: Introduction-Footnote-115817
Node: Autotools Introduction15968
Node: GNU Build System17349
Node: Use Cases20093
Node: Basic Installation22221
Node: Standard Targets25807
Node: Standard Directory Variables27406
Node: Standard Configuration Variables29263
Node: config.site30622
Node: VPATH Builds32048
Node: Two-Part Install35988
Node: Cross-Compilation38432
Node: Renaming41391
Node: DESTDIR42549
Node: Preparing Distributions44731
Node: Dependency Tracking47102
Node: Nested Packages49210
Node: Why Autotools50726
Node: Hello World52368
Ref: amhello Explained52790
Node: Creating amhello52962
Node: amhello's configure.ac Setup Explained58317
Node: amhello's Makefile.am Setup Explained63237
Node: Generalities66933
Node: General Operation67627
Node: Strictness71050
Node: Uniform72660
Node: Length Limitations77591
Node: Canonicalization79901
Node: User Variables80973
Node: Auxiliary Programs82463
Node: Examples86199
Node: Complete87069
Node: true89174
Node: automake Invocation91665
Ref: Invoking automake91820
Node: configure99415
Node: Requirements100344
Node: Optional105582
Node: aclocal Invocation114984
Ref: Invoking aclocal115145
Node: aclocal Options118200
Node: Macro Search Path121716
Ref: ACLOCAL_PATH126091
Node: Extending aclocal127661
Node: Local Macros131385
Node: Serials135369
Node: Future of aclocal140562
Node: Macros142957
Node: Public Macros143498
Ref: Modernize AM_INIT_AUTOMAKE invocation145129
Node: Obsolete Macros149610
Node: Private Macros150952
Node: Directories152402
Node: Subdirectories153998
Node: Conditional Subdirectories157389
Node: SUBDIRS vs DIST_SUBDIRS159069
Node: Subdirectories with AM_CONDITIONAL160707
Node: Subdirectories with AC_SUBST161901
Node: Unconfigured Subdirectories162728
Node: Alternative166179
Ref: Alternative-Footnote-1168371
Node: Subpackages168496
Node: Programs171843
Node: A Program173385
Node: Program Sources174108
Node: Linking176013
Node: Conditional Sources179658
Node: Conditional Programs182584
Node: A Library184474
Node: A Shared Library187151
Node: Libtool Concept188155
Node: Libtool Libraries190251
Node: Conditional Libtool Libraries191985
Node: Conditional Libtool Sources194442
Node: Libtool Convenience Libraries195829
Node: Libtool Modules199252
Node: Libtool Flags200568
Node: LTLIBOBJS202472
Node: Libtool Issues203107
Node: Error required file ltmain.sh not found203448
Node: Objects created both with libtool and without204672
Node: Program and Library Variables206596
Ref: Program and Library Variables-Footnote-1217968
Node: Default _SOURCES218043
Node: LIBOBJS220515
Node: Program Variables225742
Node: Yacc and Lex229306
Ref: Yacc and Lex-Footnote-1234930
Node: C++ Support235193
Node: Objective C Support236073
Node: Objective C++ Support237046
Node: Unified Parallel C Support238068
Node: Assembly Support239064
Node: Fortran 77 Support240236
Ref: Fortran 77 Support-Footnote-1241921
Node: Preprocessing Fortran 77242124
Node: Compiling Fortran 77 Files242728
Node: Mixing Fortran 77 With C and C++243340
Ref: Mixing Fortran 77 With C and C++-Footnote-1245663
Node: How the Linker is Chosen245970
Node: Fortran 9x Support247508
Node: Compiling Fortran 9x Files248554
Node: Java Support with gcj249190
Node: Vala Support250671
Node: Support for Other Languages252756
Node: Dependencies253464
Node: EXEEXT255351
Node: Other Objects257594
Node: Scripts258186
Node: Headers261045
Node: Data262848
Node: Sources263533
Node: Built Sources Example266478
Node: Other GNU Tools273666
Node: Emacs Lisp274195
Node: gettext276293
Node: Libtool276981
Node: Java277240
Node: Python279899
Node: Documentation284980
Node: Texinfo285284
Node: Man Pages292483
Node: Install295608
Node: Basics of Installation296312
Node: The Two Parts of Install297842
Node: Extending Installation299382
Node: Staged Installs301227
Node: Install Rules for the User302640
Node: Clean303198
Node: Dist305370
Node: Basics of Distribution305874
Node: Fine-grained Distribution Control309105
Node: The dist Hook310032
Node: Checking the Distribution312523
Node: The Types of Distributions318883
Node: Tests321121
Node: Generalities about Testing322317
Node: Simple Tests325252
Node: Scripts-based Testsuites325633
Ref: Testsuite progress on console328018
Ref: Simple tests and color-tests329121
Node: Serial Test Harness333137
Node: Parallel Test Harness335235
Ref: Basics of test metadata335741
Node: Custom Test Drivers344470
Node: Overview of Custom Test Drivers Support344761
Node: Declaring Custom Test Drivers347815
Node: API for Custom Test Drivers349237
Node: Command-line arguments for test drivers350014
Node: Log files generation and test results recording352728
Node: Testsuite progress output356939
Node: Using the TAP test protocol358361
Node: Introduction to TAP358723
Node: Use TAP with the Automake test harness360540
Node: Incompatibilities with other TAP parsers and drivers365956
Node: Links and external resources on TAP367351
Node: DejaGnu Tests368975
Node: Install Tests371100
Node: Rebuilding371410
Node: Options375085
Node: Options generalities375386
Node: List of Automake options377168
Ref: tar-formats383819
Node: Miscellaneous387170
Node: Tags387515
Node: Suffixes390631
Node: Include392263
Node: Conditionals393998
Node: Usage of Conditionals394857
Node: Limits of Conditionals398213
Node: Silencing Make399398
Node: Make verbosity399749
Ref: Make verbosity-Footnote-1401071
Node: Tricks For Silencing Make401145
Node: Automake Silent Rules403662
Node: Gnits410646
Node: Not Enough413125
Node: Extending413572
Node: Third-Party Makefiles418603
Node: Distributing425539
Node: API Versioning426188
Node: Upgrading428897
Node: FAQ430942
Node: CVS432066
Node: maintainer-mode440455
Node: Wildcards444619
Node: Limitations on File Names448058
Node: Errors with distclean450688
Node: Flag Variables Ordering455636
Node: Renamed Objects463467
Node: Per-Object Flags465058
Node: Multiple Outputs468063
Node: Hard-Coded Install Paths480018
Node: Debugging Make Rules485174
Ref: Debugging Make Rules-Footnote-1487331
Node: Reporting Bugs487509
Node: Copying This Manual489454
Node: GNU Free Documentation License489684
Node: Indices514983
Node: Macro Index515272
Node: Variable Index520911
Node: General Index551811

End Tag Table

Local Variables:
coding: utf-8
End: