1
0
Files
2016-11-30 09:03:17 +08:00

247 lines
7.5 KiB
Plaintext
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: