187 lines
5.5 KiB
Text
187 lines
5.5 KiB
Text
This is
|
||
/usr/local/google/digit/repo/opensource/ndk/sources/host-tools/make-3.81/doc/make.info,
|
||
produced by makeinfo version 4.13 from
|
||
/usr/local/google/digit/repo/opensource/ndk/sources/host-tools/make-3.81/doc/make.texi.
|
||
|
||
This file documents the GNU `make' utility, which determines
|
||
automatically which pieces of a large program need to be recompiled,
|
||
and issues the commands to recompile them.
|
||
|
||
This is Edition 0.70, last updated 13 October 2011, of `The GNU Make
|
||
Manual', for GNU `make' version 3.81.
|
||
|
||
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
|
||
1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 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.2 or any later version published by the Free Software
|
||
Foundation; with no Invariant Sections, with the Front-Cover Texts
|
||
being "A GNU Manual," and with the Back-Cover Texts as in (a)
|
||
below. A copy of the license is included in the section entitled
|
||
"GNU Free Documentation License."
|
||
|
||
(a) The FSF's Back-Cover Text is: "You have freedom to copy and
|
||
modify this GNU Manual, like GNU software. Copies published by
|
||
the Free Software Foundation raise funds for GNU development."
|
||
|
||
INFO-DIR-SECTION GNU Packages
|
||
START-INFO-DIR-ENTRY
|
||
* Make: (make). Remake files automatically.
|
||
END-INFO-DIR-ENTRY
|
||
|
||
|
||
Indirect:
|
||
make.info-1: 1452
|
||
make.info-2: 301423
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1452
|
||
Node: Overview14860
|
||
Node: Preparing15870
|
||
Node: Reading16842
|
||
Node: Bugs17769
|
||
Node: Introduction19599
|
||
Node: Rule Introduction21191
|
||
Node: Simple Makefile22935
|
||
Node: How Make Works26564
|
||
Node: Variables Simplify29219
|
||
Node: make Deduces31425
|
||
Node: Combine By Prerequisite33165
|
||
Node: Cleanup34194
|
||
Node: Makefiles35613
|
||
Node: Makefile Contents36579
|
||
Node: Makefile Names39534
|
||
Node: Include41145
|
||
Ref: Include-Footnote-144777
|
||
Node: MAKEFILES Variable44911
|
||
Node: MAKEFILE_LIST Variable46421
|
||
Node: Special Variables47689
|
||
Node: Remaking Makefiles51196
|
||
Node: Overriding Makefiles55445
|
||
Node: Reading Makefiles57498
|
||
Node: Secondary Expansion60402
|
||
Node: Rules67836
|
||
Node: Rule Example70508
|
||
Node: Rule Syntax71365
|
||
Node: Prerequisite Types73868
|
||
Node: Wildcards75644
|
||
Node: Wildcard Examples77362
|
||
Node: Wildcard Pitfall78618
|
||
Node: Wildcard Function80407
|
||
Node: Directory Search82191
|
||
Node: General Search83333
|
||
Node: Selective Search85048
|
||
Node: Search Algorithm88036
|
||
Node: Commands/Search90555
|
||
Node: Implicit/Search91901
|
||
Node: Libraries/Search92845
|
||
Node: Phony Targets94937
|
||
Node: Force Targets100023
|
||
Node: Empty Targets101068
|
||
Node: Special Targets102366
|
||
Node: Multiple Targets109540
|
||
Node: Multiple Rules111415
|
||
Node: Static Pattern113651
|
||
Node: Static Usage114303
|
||
Node: Static versus Implicit118024
|
||
Node: Double-Colon119768
|
||
Node: Automatic Prerequisites121425
|
||
Node: Commands125703
|
||
Node: Command Syntax126911
|
||
Node: Splitting Lines128936
|
||
Node: Variables in Commands131917
|
||
Node: Echoing133244
|
||
Node: Execution134536
|
||
Ref: Execution-Footnote-1135787
|
||
Node: Choosing the Shell135933
|
||
Node: Parallel139902
|
||
Node: Errors143495
|
||
Node: Interrupts147141
|
||
Node: Recursion148728
|
||
Node: MAKE Variable150822
|
||
Node: Variables/Recursion153089
|
||
Node: Options/Recursion158530
|
||
Node: -w Option163695
|
||
Node: Sequences164690
|
||
Node: Empty Commands167702
|
||
Node: Using Variables168876
|
||
Node: Reference171989
|
||
Node: Flavors173548
|
||
Node: Advanced179286
|
||
Node: Substitution Refs179791
|
||
Node: Computed Names181344
|
||
Node: Values185888
|
||
Node: Setting186801
|
||
Node: Appending188837
|
||
Node: Override Directive192763
|
||
Node: Defining194147
|
||
Node: Environment196611
|
||
Node: Target-specific198860
|
||
Node: Pattern-specific201827
|
||
Node: Conditionals203229
|
||
Node: Conditional Example203939
|
||
Node: Conditional Syntax206516
|
||
Node: Testing Flags212241
|
||
Node: Functions213343
|
||
Node: Syntax of Functions214763
|
||
Node: Text Functions216962
|
||
Node: File Name Functions225533
|
||
Node: Conditional Functions230755
|
||
Node: Foreach Function233129
|
||
Node: Call Function236341
|
||
Node: Value Function239226
|
||
Node: Eval Function240663
|
||
Node: Origin Function242937
|
||
Node: Flavor Function246155
|
||
Node: Shell Function247221
|
||
Node: Make Control Functions248855
|
||
Node: Running250524
|
||
Node: Makefile Arguments252513
|
||
Node: Goals253229
|
||
Node: Instead of Execution257970
|
||
Node: Avoiding Compilation261256
|
||
Node: Overriding263231
|
||
Node: Testing265529
|
||
Node: Options Summary267414
|
||
Node: Implicit Rules277540
|
||
Node: Using Implicit279688
|
||
Node: Catalogue of Rules283227
|
||
Node: Implicit Variables292577
|
||
Node: Chained Rules297412
|
||
Node: Pattern Rules301423
|
||
Node: Pattern Intro302959
|
||
Node: Pattern Examples305856
|
||
Node: Automatic Variables307665
|
||
Node: Pattern Match315036
|
||
Node: Match-Anything Rules316672
|
||
Node: Canceling Rules320547
|
||
Node: Last Resort321263
|
||
Node: Suffix Rules323110
|
||
Node: Implicit Rule Search326839
|
||
Node: Archives330358
|
||
Node: Archive Members331056
|
||
Node: Archive Update332669
|
||
Node: Archive Symbols334583
|
||
Node: Archive Pitfalls335817
|
||
Node: Archive Suffix Rules336540
|
||
Node: Features338087
|
||
Node: Missing346642
|
||
Node: Makefile Conventions350380
|
||
Node: Makefile Basics351166
|
||
Node: Utilities in Makefiles354333
|
||
Node: Command Variables356471
|
||
Node: Directory Variables360041
|
||
Node: Standard Targets374181
|
||
Ref: Standard Targets-Footnote-1387300
|
||
Node: Install Command Categories387400
|
||
Node: Quick Reference391926
|
||
Node: Error Messages402622
|
||
Node: Complex Makefile410312
|
||
Node: GNU Free Documentation License419030
|
||
Node: Concept Index441479
|
||
Node: Name Index506668
|
||
|
||
End Tag Table
|