Mark msysGit as obsolete
[msysgit.git] / mingw / share / info / make.info
blobd43f032fd53f9404ef0cdd7aeb4355fce7a94cc0
1 This is make.info, produced by makeinfo version 4.8 from make.texi.
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.
7    This is Edition 0.70, last updated 1 April 2006, of `The GNU Make
8 Manual', for GNU `make' version 3.81.
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.
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."
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."
26 INFO-DIR-SECTION GNU Packages
27 START-INFO-DIR-ENTRY
28 * Make: (make).            Remake files automatically.
29 END-INFO-DIR-ENTRY
31 \x1f
32 Indirect:
33 make.info-1: 1297
34 make.info-2: 301265
35 \x1f
36 Tag Table:
37 (Indirect)
38 Node: Top\x7f1297
39 Node: Overview\x7f14702
40 Node: Preparing\x7f15712
41 Node: Reading\x7f16684
42 Node: Bugs\x7f17611
43 Node: Introduction\x7f19441
44 Node: Rule Introduction\x7f21033
45 Node: Simple Makefile\x7f22777
46 Node: How Make Works\x7f26406
47 Node: Variables Simplify\x7f29061
48 Node: make Deduces\x7f31267
49 Node: Combine By Prerequisite\x7f33007
50 Node: Cleanup\x7f34036
51 Node: Makefiles\x7f35455
52 Node: Makefile Contents\x7f36421
53 Node: Makefile Names\x7f39376
54 Node: Include\x7f40987
55 Ref: Include-Footnote-1\x7f44619
56 Node: MAKEFILES Variable\x7f44753
57 Node: MAKEFILE_LIST Variable\x7f46263
58 Node: Special Variables\x7f47531
59 Node: Remaking Makefiles\x7f51038
60 Node: Overriding Makefiles\x7f55287
61 Node: Reading Makefiles\x7f57340
62 Node: Secondary Expansion\x7f60244
63 Node: Rules\x7f67678
64 Node: Rule Example\x7f70350
65 Node: Rule Syntax\x7f71207
66 Node: Prerequisite Types\x7f73710
67 Node: Wildcards\x7f75486
68 Node: Wildcard Examples\x7f77204
69 Node: Wildcard Pitfall\x7f78460
70 Node: Wildcard Function\x7f80249
71 Node: Directory Search\x7f82033
72 Node: General Search\x7f83175
73 Node: Selective Search\x7f84890
74 Node: Search Algorithm\x7f87878
75 Node: Commands/Search\x7f90397
76 Node: Implicit/Search\x7f91743
77 Node: Libraries/Search\x7f92687
78 Node: Phony Targets\x7f94779
79 Node: Force Targets\x7f99865
80 Node: Empty Targets\x7f100910
81 Node: Special Targets\x7f102208
82 Node: Multiple Targets\x7f109382
83 Node: Multiple Rules\x7f111257
84 Node: Static Pattern\x7f113493
85 Node: Static Usage\x7f114145
86 Node: Static versus Implicit\x7f117866
87 Node: Double-Colon\x7f119610
88 Node: Automatic Prerequisites\x7f121267
89 Node: Commands\x7f125545
90 Node: Command Syntax\x7f126753
91 Node: Splitting Lines\x7f128778
92 Node: Variables in Commands\x7f131759
93 Node: Echoing\x7f133086
94 Node: Execution\x7f134378
95 Ref: Execution-Footnote-1\x7f135629
96 Node: Choosing the Shell\x7f135775
97 Node: Parallel\x7f139744
98 Node: Errors\x7f143337
99 Node: Interrupts\x7f146983
100 Node: Recursion\x7f148570
101 Node: MAKE Variable\x7f150664
102 Node: Variables/Recursion\x7f152931
103 Node: Options/Recursion\x7f158372
104 Node: -w Option\x7f163537
105 Node: Sequences\x7f164532
106 Node: Empty Commands\x7f167544
107 Node: Using Variables\x7f168718
108 Node: Reference\x7f171831
109 Node: Flavors\x7f173390
110 Node: Advanced\x7f179128
111 Node: Substitution Refs\x7f179633
112 Node: Computed Names\x7f181186
113 Node: Values\x7f185730
114 Node: Setting\x7f186643
115 Node: Appending\x7f188679
116 Node: Override Directive\x7f192605
117 Node: Defining\x7f193989
118 Node: Environment\x7f196453
119 Node: Target-specific\x7f198702
120 Node: Pattern-specific\x7f201669
121 Node: Conditionals\x7f203071
122 Node: Conditional Example\x7f203781
123 Node: Conditional Syntax\x7f206358
124 Node: Testing Flags\x7f212083
125 Node: Functions\x7f213185
126 Node: Syntax of Functions\x7f214605
127 Node: Text Functions\x7f216804
128 Node: File Name Functions\x7f225375
129 Node: Conditional Functions\x7f230597
130 Node: Foreach Function\x7f232971
131 Node: Call Function\x7f236183
132 Node: Value Function\x7f239068
133 Node: Eval Function\x7f240505
134 Node: Origin Function\x7f242779
135 Node: Flavor Function\x7f245997
136 Node: Shell Function\x7f247063
137 Node: Make Control Functions\x7f248697
138 Node: Running\x7f250366
139 Node: Makefile Arguments\x7f252355
140 Node: Goals\x7f253071
141 Node: Instead of Execution\x7f257812
142 Node: Avoiding Compilation\x7f261098
143 Node: Overriding\x7f263073
144 Node: Testing\x7f265371
145 Node: Options Summary\x7f267256
146 Node: Implicit Rules\x7f277382
147 Node: Using Implicit\x7f279530
148 Node: Catalogue of Rules\x7f283069
149 Node: Implicit Variables\x7f292419
150 Node: Chained Rules\x7f297254
151 Node: Pattern Rules\x7f301265
152 Node: Pattern Intro\x7f302801
153 Node: Pattern Examples\x7f305698
154 Node: Automatic Variables\x7f307507
155 Node: Pattern Match\x7f314878
156 Node: Match-Anything Rules\x7f316514
157 Node: Canceling Rules\x7f320389
158 Node: Last Resort\x7f321105
159 Node: Suffix Rules\x7f322952
160 Node: Implicit Rule Search\x7f326681
161 Node: Archives\x7f330200
162 Node: Archive Members\x7f330898
163 Node: Archive Update\x7f332511
164 Node: Archive Symbols\x7f334425
165 Node: Archive Pitfalls\x7f335659
166 Node: Archive Suffix Rules\x7f336382
167 Node: Features\x7f337929
168 Node: Missing\x7f346484
169 Node: Makefile Conventions\x7f350222
170 Node: Makefile Basics\x7f351008
171 Node: Utilities in Makefiles\x7f354175
172 Node: Command Variables\x7f356313
173 Node: Directory Variables\x7f359883
174 Node: Standard Targets\x7f374023
175 Ref: Standard Targets-Footnote-1\x7f387142
176 Node: Install Command Categories\x7f387242
177 Node: Quick Reference\x7f391768
178 Node: Error Messages\x7f402464
179 Node: Complex Makefile\x7f410154
180 Node: GNU Free Documentation License\x7f418872
181 Node: Concept Index\x7f441321
182 Node: Name Index\x7f506510
183 \x1f
184 End Tag Table