blob: 042fe6e855c504232f12f19944a5bfdaafc35ae7 [file] [log] [blame]
This is automake.info, produced by makeinfo version 5.2 from
automake.texi.
This manual is for GNU Automake (version 1.14.1, 6 November 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: 1079
automake.info-2: 304798

Tag Table:
(Indirect)
Node: Top1079
Node: Introduction14332
Ref: Introduction-Footnote-115701
Node: Autotools Introduction15850
Node: GNU Build System17201
Node: Use Cases19865
Node: Basic Installation21973
Node: Standard Targets25439
Node: Standard Directory Variables26924
Node: Standard Configuration Variables28665
Node: config.site29976
Node: VPATH Builds31358
Node: Two-Part Install35242
Node: Cross-Compilation37646
Node: Renaming40537
Node: DESTDIR41653
Node: Preparing Distributions43765
Node: Dependency Tracking45715
Node: Nested Packages47791
Node: Why Autotools49281
Node: Hello World50901
Ref: amhello Explained51311
Node: Creating amhello51479
Node: amhello's configure.ac Setup Explained56660
Node: amhello's Makefile.am Setup Explained61316
Node: Generalities64810
Node: General Operation65504
Node: Strictness68812
Node: Uniform70403
Node: Length Limitations75136
Node: Canonicalization77412
Node: User Variables78456
Node: Auxiliary Programs79901
Node: Examples83487
Node: Complete84353
Node: true86340
Node: automake Invocation88720
Ref: Invoking automake88871
Node: configure96002
Node: Requirements96897
Node: Optional101871
Node: aclocal Invocation110723
Ref: Invoking aclocal110884
Node: aclocal Options113795
Node: Macro Search Path117144
Ref: ACLOCAL_PATH121259
Node: Extending aclocal122762
Node: Local Macros126364
Node: Serials130202
Node: Future of aclocal135103
Node: Macros137376
Node: Public Macros137905
Ref: Modernize AM_INIT_AUTOMAKE invocation139284
Node: Obsolete Macros143527
Node: Private Macros144809
Node: Directories146211
Node: Subdirectories147785
Node: Conditional Subdirectories151048
Node: SUBDIRS vs DIST_SUBDIRS152644
Node: Subdirectories with AM_CONDITIONAL154190
Node: Subdirectories with AC_SUBST155304
Node: Unconfigured Subdirectories156103
Node: Alternative159400
Ref: Alternative-Footnote-1161540
Node: Subpackages161665
Node: Programs164862
Node: A Program166402
Node: Program Sources167125
Node: Linking168936
Node: Conditional Sources172391
Node: Conditional Programs175207
Node: A Library177023
Node: A Shared Library179572
Node: Libtool Concept180574
Node: Libtool Libraries182630
Node: Conditional Libtool Libraries184304
Node: Conditional Libtool Sources186667
Node: Libtool Convenience Libraries188006
Node: Libtool Modules191331
Node: Libtool Flags192599
Node: LTLIBOBJS194395
Node: Libtool Issues194986
Node: Error required file ltmain.sh not found195325
Node: Objects created both with libtool and without196489
Node: Program and Library Variables198325
Ref: Program and Library Variables-Footnote-1209143
Node: Default _SOURCES209218
Node: LIBOBJS211574
Node: Program Variables216545
Node: Yacc and Lex219935
Ref: Yacc and Lex-Footnote-1225269
Node: C++ Support225498
Node: Objective C Support226340
Node: Objective C++ Support227275
Node: Unified Parallel C Support228259
Node: Assembly Support229217
Node: Fortran 77 Support230297
Ref: Fortran 77 Support-Footnote-1231930
Node: Preprocessing Fortran 77232133
Node: Compiling Fortran 77 Files232709
Node: Mixing Fortran 77 With C and C++233281
Ref: Mixing Fortran 77 With C and C++-Footnote-1235518
Node: How the Linker is Chosen235821
Node: Fortran 9x Support237297
Node: Compiling Fortran 9x Files238305
Node: Java Support with gcj238889
Node: Vala Support240274
Node: Support for Other Languages242305
Node: Dependencies243013
Node: EXEEXT244842
Node: Other Objects247002
Node: Scripts247594
Node: Headers250333
Node: Data252056
Node: Sources252713
Node: Built Sources Example255484
Node: Other GNU Tools262394
Node: Emacs Lisp262919
Node: gettext264931
Node: Libtool265583
Node: Java265838
Node: Python268255
Node: Documentation273108
Node: Texinfo273412
Node: Man Pages280102
Node: Install283107
Node: Basics of Installation283807
Node: The Two Parts of Install285297
Node: Extending Installation286716
Node: Staged Installs287460
Node: Install Rules for the User288809
Node: Clean289335
Node: Dist291411
Node: Basics of Distribution291903
Node: Fine-grained Distribution Control294732
Node: The dist Hook295639
Node: Checking the Distribution298024
Node: The Types of Distributions304798
Node: Tests306916
Node: Generalities about Testing308092
Node: Simple Tests311096
Node: Scripts-based Testsuites311477
Ref: Testsuite progress on console313818
Ref: Simple tests and color-tests314893
Node: Serial Test Harness318773
Node: Parallel Test Harness320837
Ref: Basics of test metadata321335
Node: Custom Test Drivers329741
Node: Overview of Custom Test Drivers Support330032
Node: Declaring Custom Test Drivers332968
Node: API for Custom Test Drivers334334
Node: Command-line arguments for test drivers335111
Node: Log files generation and test results recording337751
Node: Testsuite progress output341805
Node: Using the TAP test protocol343217
Node: Introduction to TAP343579
Node: Use TAP with the Automake test harness345368
Node: Incompatibilities with other TAP parsers and drivers350768
Node: Links and external resources on TAP352115
Node: DejaGnu Tests353693
Node: Install Tests355718
Node: Rebuilding356020
Node: Options359505
Node: Options generalities359804
Node: List of Automake options361522
Ref: tar-formats367547
Node: Miscellaneous370794
Node: Tags371137
Node: Suffixes374073
Node: Include375645
Node: Conditionals377284
Node: Usage of Conditionals378115
Node: Limits of Conditionals381343
Node: Silencing Make382524
Node: Make verbosity382871
Ref: Make verbosity-Footnote-1384171
Node: Tricks For Silencing Make384245
Node: Automake Silent Rules386676
Node: Gnits393489
Node: Not Enough395798
Node: Extending396235
Node: Third-Party Makefiles400966
Node: Distributing407556
Node: API Versioning408193
Node: Upgrading410832
Node: FAQ412787
Node: CVS413907
Node: maintainer-mode422062
Node: Wildcards426054
Node: Limitations on File Names429329
Node: Errors with distclean431905
Node: Flag Variables Ordering436653
Node: Renamed Objects444024
Node: Per-Object Flags445567
Node: Multiple Outputs448464
Node: Hard-Coded Install Paths460057
Node: Debugging Make Rules465071
Ref: Debugging Make Rules-Footnote-1467142
Node: Reporting Bugs467306
Node: Copying This Manual469239
Node: GNU Free Documentation License469469
Node: Indices494569
Node: Macro Index494858
Node: Variable Index500497
Node: General Index531373

End Tag Table