1 | This is make.info, produced by makeinfo version 4.8 from make.texi.
|
---|
2 |
|
---|
3 | This file documents the GNU `make' utility, which determines
|
---|
4 | automatically which pieces of a large program need to be recompiled,
|
---|
5 | and issues the commands to recompile them.
|
---|
6 |
|
---|
7 | This is Edition 0.70, last updated 1 April 2006, of `The GNU Make
|
---|
8 | Manual', for GNU `make' version 3.81.
|
---|
9 |
|
---|
10 | Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
|
---|
11 | 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 Free Software
|
---|
12 | Foundation, Inc.
|
---|
13 |
|
---|
14 | Permission is granted to copy, distribute and/or modify this
|
---|
15 | document under the terms of the GNU Free Documentation License,
|
---|
16 | Version 1.2 or any later version published by the Free Software
|
---|
17 | Foundation; with no Invariant Sections, with the Front-Cover Texts
|
---|
18 | being "A GNU Manual," and with the Back-Cover Texts as in (a)
|
---|
19 | below. A copy of the license is included in the section entitled
|
---|
20 | "GNU Free Documentation License."
|
---|
21 |
|
---|
22 | (a) The FSF's Back-Cover Text is: "You have freedom to copy and
|
---|
23 | modify this GNU Manual, like GNU software. Copies published by
|
---|
24 | the Free Software Foundation raise funds for GNU development."
|
---|
25 |
|
---|
26 | INFO-DIR-SECTION GNU Packages
|
---|
27 | START-INFO-DIR-ENTRY
|
---|
28 | * Make: (make). Remake files automatically.
|
---|
29 | END-INFO-DIR-ENTRY
|
---|
30 |
|
---|
31 |
|
---|
32 | Indirect:
|
---|
33 | make.info-1: 1297
|
---|
34 | make.info-2: 301265
|
---|
35 |
|
---|
36 | Tag Table:
|
---|
37 | (Indirect)
|
---|
38 | Node: Top1297
|
---|
39 | Node: Overview14702
|
---|
40 | Node: Preparing15712
|
---|
41 | Node: Reading16684
|
---|
42 | Node: Bugs17611
|
---|
43 | Node: Introduction19441
|
---|
44 | Node: Rule Introduction21033
|
---|
45 | Node: Simple Makefile22777
|
---|
46 | Node: How Make Works26406
|
---|
47 | Node: Variables Simplify29061
|
---|
48 | Node: make Deduces31267
|
---|
49 | Node: Combine By Prerequisite33007
|
---|
50 | Node: Cleanup34036
|
---|
51 | Node: Makefiles35455
|
---|
52 | Node: Makefile Contents36421
|
---|
53 | Node: Makefile Names39376
|
---|
54 | Node: Include40987
|
---|
55 | Ref: Include-Footnote-144619
|
---|
56 | Node: MAKEFILES Variable44753
|
---|
57 | Node: MAKEFILE_LIST Variable46263
|
---|
58 | Node: Special Variables47531
|
---|
59 | Node: Remaking Makefiles51038
|
---|
60 | Node: Overriding Makefiles55287
|
---|
61 | Node: Reading Makefiles57340
|
---|
62 | Node: Secondary Expansion60244
|
---|
63 | Node: Rules67678
|
---|
64 | Node: Rule Example70350
|
---|
65 | Node: Rule Syntax71207
|
---|
66 | Node: Prerequisite Types73710
|
---|
67 | Node: Wildcards75486
|
---|
68 | Node: Wildcard Examples77204
|
---|
69 | Node: Wildcard Pitfall78460
|
---|
70 | Node: Wildcard Function80249
|
---|
71 | Node: Directory Search82033
|
---|
72 | Node: General Search83175
|
---|
73 | Node: Selective Search84890
|
---|
74 | Node: Search Algorithm87878
|
---|
75 | Node: Commands/Search90397
|
---|
76 | Node: Implicit/Search91743
|
---|
77 | Node: Libraries/Search92687
|
---|
78 | Node: Phony Targets94779
|
---|
79 | Node: Force Targets99865
|
---|
80 | Node: Empty Targets100910
|
---|
81 | Node: Special Targets102208
|
---|
82 | Node: Multiple Targets109382
|
---|
83 | Node: Multiple Rules111257
|
---|
84 | Node: Static Pattern113493
|
---|
85 | Node: Static Usage114145
|
---|
86 | Node: Static versus Implicit117866
|
---|
87 | Node: Double-Colon119610
|
---|
88 | Node: Automatic Prerequisites121267
|
---|
89 | Node: Commands125545
|
---|
90 | Node: Command Syntax126753
|
---|
91 | Node: Splitting Lines128778
|
---|
92 | Node: Variables in Commands131759
|
---|
93 | Node: Echoing133086
|
---|
94 | Node: Execution134378
|
---|
95 | Ref: Execution-Footnote-1135629
|
---|
96 | Node: Choosing the Shell135775
|
---|
97 | Node: Parallel139744
|
---|
98 | Node: Errors143337
|
---|
99 | Node: Interrupts146983
|
---|
100 | Node: Recursion148570
|
---|
101 | Node: MAKE Variable150664
|
---|
102 | Node: Variables/Recursion152931
|
---|
103 | Node: Options/Recursion158372
|
---|
104 | Node: -w Option163537
|
---|
105 | Node: Sequences164532
|
---|
106 | Node: Empty Commands167544
|
---|
107 | Node: Using Variables168718
|
---|
108 | Node: Reference171831
|
---|
109 | Node: Flavors173390
|
---|
110 | Node: Advanced179128
|
---|
111 | Node: Substitution Refs179633
|
---|
112 | Node: Computed Names181186
|
---|
113 | Node: Values185730
|
---|
114 | Node: Setting186643
|
---|
115 | Node: Appending188679
|
---|
116 | Node: Override Directive192605
|
---|
117 | Node: Defining193989
|
---|
118 | Node: Environment196453
|
---|
119 | Node: Target-specific198702
|
---|
120 | Node: Pattern-specific201669
|
---|
121 | Node: Conditionals203071
|
---|
122 | Node: Conditional Example203781
|
---|
123 | Node: Conditional Syntax206358
|
---|
124 | Node: Testing Flags212083
|
---|
125 | Node: Functions213185
|
---|
126 | Node: Syntax of Functions214605
|
---|
127 | Node: Text Functions216804
|
---|
128 | Node: File Name Functions225375
|
---|
129 | Node: Conditional Functions230597
|
---|
130 | Node: Foreach Function232971
|
---|
131 | Node: Call Function236183
|
---|
132 | Node: Value Function239068
|
---|
133 | Node: Eval Function240505
|
---|
134 | Node: Origin Function242779
|
---|
135 | Node: Flavor Function245997
|
---|
136 | Node: Shell Function247063
|
---|
137 | Node: Make Control Functions248697
|
---|
138 | Node: Running250366
|
---|
139 | Node: Makefile Arguments252355
|
---|
140 | Node: Goals253071
|
---|
141 | Node: Instead of Execution257812
|
---|
142 | Node: Avoiding Compilation261098
|
---|
143 | Node: Overriding263073
|
---|
144 | Node: Testing265371
|
---|
145 | Node: Options Summary267256
|
---|
146 | Node: Implicit Rules277382
|
---|
147 | Node: Using Implicit279530
|
---|
148 | Node: Catalogue of Rules283069
|
---|
149 | Node: Implicit Variables292419
|
---|
150 | Node: Chained Rules297254
|
---|
151 | Node: Pattern Rules301265
|
---|
152 | Node: Pattern Intro302801
|
---|
153 | Node: Pattern Examples305698
|
---|
154 | Node: Automatic Variables307507
|
---|
155 | Node: Pattern Match314878
|
---|
156 | Node: Match-Anything Rules316514
|
---|
157 | Node: Canceling Rules320389
|
---|
158 | Node: Last Resort321105
|
---|
159 | Node: Suffix Rules322952
|
---|
160 | Node: Implicit Rule Search326681
|
---|
161 | Node: Archives330200
|
---|
162 | Node: Archive Members330898
|
---|
163 | Node: Archive Update332511
|
---|
164 | Node: Archive Symbols334425
|
---|
165 | Node: Archive Pitfalls335659
|
---|
166 | Node: Archive Suffix Rules336382
|
---|
167 | Node: Features337929
|
---|
168 | Node: Missing346484
|
---|
169 | Node: Makefile Conventions350222
|
---|
170 | Node: Makefile Basics351008
|
---|
171 | Node: Utilities in Makefiles354175
|
---|
172 | Node: Command Variables356313
|
---|
173 | Node: Directory Variables359883
|
---|
174 | Node: Standard Targets374023
|
---|
175 | Ref: Standard Targets-Footnote-1387142
|
---|
176 | Node: Install Command Categories387242
|
---|
177 | Node: Quick Reference391768
|
---|
178 | Node: Error Messages402464
|
---|
179 | Node: Complex Makefile410154
|
---|
180 | Node: GNU Free Documentation License418872
|
---|
181 | Node: Concept Index441321
|
---|
182 | Node: Name Index506510
|
---|
183 |
|
---|
184 | End Tag Table
|
---|