• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1This is
2/usr/local/google/digit/repo/opensource/ndk/sources/host-tools/make-3.81/doc/make.info,
3produced by makeinfo version 4.13 from
4/usr/local/google/digit/repo/opensource/ndk/sources/host-tools/make-3.81/doc/make.texi.
5
6This file documents the GNU `make' utility, which determines
7automatically which pieces of a large program need to be recompiled,
8and issues the commands to recompile them.
9
10   This is Edition 0.70, last updated 13 October 2011, of `The GNU Make
11Manual', for GNU `make' version 3.81.
12
13   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
141997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 Free Software
15Foundation, Inc.
16
17     Permission is granted to copy, distribute and/or modify this
18     document under the terms of the GNU Free Documentation License,
19     Version 1.2 or any later version published by the Free Software
20     Foundation; with no Invariant Sections, with the Front-Cover Texts
21     being "A GNU Manual," and with the Back-Cover Texts as in (a)
22     below.  A copy of the license is included in the section entitled
23     "GNU Free Documentation License."
24
25     (a) The FSF's Back-Cover Text is: "You have freedom to copy and
26     modify this GNU Manual, like GNU software.  Copies published by
27     the Free Software Foundation raise funds for GNU development."
28
29INFO-DIR-SECTION GNU Packages
30START-INFO-DIR-ENTRY
31* Make: (make).            Remake files automatically.
32END-INFO-DIR-ENTRY
33
34
35Indirect:
36make.info-1: 1452
37make.info-2: 301423
38
39Tag Table:
40(Indirect)
41Node: Top1452
42Node: Overview14860
43Node: Preparing15870
44Node: Reading16842
45Node: Bugs17769
46Node: Introduction19599
47Node: Rule Introduction21191
48Node: Simple Makefile22935
49Node: How Make Works26564
50Node: Variables Simplify29219
51Node: make Deduces31425
52Node: Combine By Prerequisite33165
53Node: Cleanup34194
54Node: Makefiles35613
55Node: Makefile Contents36579
56Node: Makefile Names39534
57Node: Include41145
58Ref: Include-Footnote-144777
59Node: MAKEFILES Variable44911
60Node: MAKEFILE_LIST Variable46421
61Node: Special Variables47689
62Node: Remaking Makefiles51196
63Node: Overriding Makefiles55445
64Node: Reading Makefiles57498
65Node: Secondary Expansion60402
66Node: Rules67836
67Node: Rule Example70508
68Node: Rule Syntax71365
69Node: Prerequisite Types73868
70Node: Wildcards75644
71Node: Wildcard Examples77362
72Node: Wildcard Pitfall78618
73Node: Wildcard Function80407
74Node: Directory Search82191
75Node: General Search83333
76Node: Selective Search85048
77Node: Search Algorithm88036
78Node: Commands/Search90555
79Node: Implicit/Search91901
80Node: Libraries/Search92845
81Node: Phony Targets94937
82Node: Force Targets100023
83Node: Empty Targets101068
84Node: Special Targets102366
85Node: Multiple Targets109540
86Node: Multiple Rules111415
87Node: Static Pattern113651
88Node: Static Usage114303
89Node: Static versus Implicit118024
90Node: Double-Colon119768
91Node: Automatic Prerequisites121425
92Node: Commands125703
93Node: Command Syntax126911
94Node: Splitting Lines128936
95Node: Variables in Commands131917
96Node: Echoing133244
97Node: Execution134536
98Ref: Execution-Footnote-1135787
99Node: Choosing the Shell135933
100Node: Parallel139902
101Node: Errors143495
102Node: Interrupts147141
103Node: Recursion148728
104Node: MAKE Variable150822
105Node: Variables/Recursion153089
106Node: Options/Recursion158530
107Node: -w Option163695
108Node: Sequences164690
109Node: Empty Commands167702
110Node: Using Variables168876
111Node: Reference171989
112Node: Flavors173548
113Node: Advanced179286
114Node: Substitution Refs179791
115Node: Computed Names181344
116Node: Values185888
117Node: Setting186801
118Node: Appending188837
119Node: Override Directive192763
120Node: Defining194147
121Node: Environment196611
122Node: Target-specific198860
123Node: Pattern-specific201827
124Node: Conditionals203229
125Node: Conditional Example203939
126Node: Conditional Syntax206516
127Node: Testing Flags212241
128Node: Functions213343
129Node: Syntax of Functions214763
130Node: Text Functions216962
131Node: File Name Functions225533
132Node: Conditional Functions230755
133Node: Foreach Function233129
134Node: Call Function236341
135Node: Value Function239226
136Node: Eval Function240663
137Node: Origin Function242937
138Node: Flavor Function246155
139Node: Shell Function247221
140Node: Make Control Functions248855
141Node: Running250524
142Node: Makefile Arguments252513
143Node: Goals253229
144Node: Instead of Execution257970
145Node: Avoiding Compilation261256
146Node: Overriding263231
147Node: Testing265529
148Node: Options Summary267414
149Node: Implicit Rules277540
150Node: Using Implicit279688
151Node: Catalogue of Rules283227
152Node: Implicit Variables292577
153Node: Chained Rules297412
154Node: Pattern Rules301423
155Node: Pattern Intro302959
156Node: Pattern Examples305856
157Node: Automatic Variables307665
158Node: Pattern Match315036
159Node: Match-Anything Rules316672
160Node: Canceling Rules320547
161Node: Last Resort321263
162Node: Suffix Rules323110
163Node: Implicit Rule Search326839
164Node: Archives330358
165Node: Archive Members331056
166Node: Archive Update332669
167Node: Archive Symbols334583
168Node: Archive Pitfalls335817
169Node: Archive Suffix Rules336540
170Node: Features338087
171Node: Missing346642
172Node: Makefile Conventions350380
173Node: Makefile Basics351166
174Node: Utilities in Makefiles354333
175Node: Command Variables356471
176Node: Directory Variables360041
177Node: Standard Targets374181
178Ref: Standard Targets-Footnote-1387300
179Node: Install Command Categories387400
180Node: Quick Reference391926
181Node: Error Messages402622
182Node: Complex Makefile410312
183Node: GNU Free Documentation License419030
184Node: Concept Index441479
185Node: Name Index506668
186
187End Tag Table
188