1 This is make.info, produced by makeinfo version 4.2 from make.texi.
3 INFO-DIR-SECTION GNU Packages
5 * Make: (make). Remake files automatically.
8 This file documents the GNU Make utility, which determines
9 automatically which pieces of a large program need to be recompiled,
10 and issues the commands to recompile them.
12 This is Edition 0.60, last updated 08 July 2002, of `The GNU Make
13 Manual', for `make', Version 3.80.
15 Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
16 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
18 Permission is granted to copy, distribute and/or modify this document
19 under the terms of the GNU Free Documentation License, Version 1.1 or
20 any later version published by the Free Software Foundation; with no
21 Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
22 Texts. A copy of the license is included in the section entitled "GNU
23 Free Documentation License".
26 File: make.info, Node: Name Index, Prev: Concept Index, Up: Top
28 Index of Functions, Variables, & Directives
29 *******************************************
43 * $(.VARIABLES): Special Variables.
53 * $*, and static pattern: Static Usage.
59 * % (automatic variable): Automatic.
60 * %D (automatic variable): Automatic.
61 * %F (automatic variable): Automatic.
62 * * (automatic variable): Automatic.
63 * * (automatic variable), unsupported bizarre usage: Missing.
64 * *D (automatic variable): Automatic.
65 * *F (automatic variable): Automatic.
66 * + (automatic variable): Automatic.
67 * +D (automatic variable): Automatic.
68 * +F (automatic variable): Automatic.
69 * .DEFAULT <1>: Last Resort.
70 * .DEFAULT: Special Targets.
71 * .DEFAULT, and empty commands: Empty Commands.
72 * .DELETE_ON_ERROR <1>: Errors.
73 * .DELETE_ON_ERROR: Special Targets.
74 * .EXPORT_ALL_VARIABLES <1>: Variables/Recursion.
75 * .EXPORT_ALL_VARIABLES: Special Targets.
76 * .IGNORE <1>: Errors.
77 * .IGNORE: Special Targets.
78 * .INTERMEDIATE: Special Targets.
79 * .LIBPATTERNS: Libraries/Search.
80 * .LOW_RESOLUTION_TIME: Special Targets.
81 * .NOTPARALLEL: Special Targets.
82 * .PHONY <1>: Special Targets.
83 * .PHONY: Phony Targets.
84 * .POSIX: Options/Recursion.
85 * .PRECIOUS <1>: Interrupts.
86 * .PRECIOUS: Special Targets.
87 * .SECONDARY: Special Targets.
88 * .SILENT <1>: Echoing.
89 * .SILENT: Special Targets.
90 * .SUFFIXES <1>: Suffix Rules.
91 * .SUFFIXES: Special Targets.
92 * .VARIABLES (list of variables): Special Variables.
93 * /usr/gnu/include: Include.
94 * /usr/include: Include.
95 * /usr/local/include: Include.
96 * < (automatic variable): Automatic.
97 * <D (automatic variable): Automatic.
98 * <F (automatic variable): Automatic.
99 * ? (automatic variable): Automatic.
100 * ?D (automatic variable): Automatic.
101 * ?F (automatic variable): Automatic.
102 * @ (automatic variable): Automatic.
103 * @D (automatic variable): Automatic.
104 * @F (automatic variable): Automatic.
105 * ^ (automatic variable): Automatic.
106 * ^D (automatic variable): Automatic.
107 * ^F (automatic variable): Automatic.
108 * addprefix: File Name Functions.
109 * addsuffix: File Name Functions.
110 * AR: Implicit Variables.
111 * ARFLAGS: Implicit Variables.
112 * AS: Implicit Variables.
113 * ASFLAGS: Implicit Variables.
114 * basename: File Name Functions.
115 * bindir: Directory Variables.
116 * call: Call Function.
117 * CC: Implicit Variables.
118 * CFLAGS: Implicit Variables.
119 * CO: Implicit Variables.
120 * COFLAGS: Implicit Variables.
121 * COMSPEC: Execution.
122 * CPP: Implicit Variables.
123 * CPPFLAGS: Implicit Variables.
124 * CTANGLE: Implicit Variables.
125 * CWEAVE: Implicit Variables.
126 * CXX: Implicit Variables.
127 * CXXFLAGS: Implicit Variables.
129 * dir: File Name Functions.
130 * else: Conditional Syntax.
132 * endif: Conditional Syntax.
133 * error: Make Control Functions.
134 * eval: Eval Function.
135 * exec_prefix: Directory Variables.
136 * export: Variables/Recursion.
137 * FC: Implicit Variables.
138 * FFLAGS: Implicit Variables.
139 * filter: Text Functions.
140 * filter-out: Text Functions.
141 * findstring: Text Functions.
142 * firstword: Text Functions.
143 * foreach: Foreach Function.
144 * GET: Implicit Variables.
145 * GFLAGS: Implicit Variables.
146 * GNUmakefile: Makefile Names.
147 * GPATH: Search Algorithm.
149 * ifdef: Conditional Syntax.
150 * ifeq: Conditional Syntax.
151 * ifndef: Conditional Syntax.
152 * ifneq: Conditional Syntax.
154 * join: File Name Functions.
155 * LDFLAGS: Implicit Variables.
156 * LEX: Implicit Variables.
157 * LFLAGS: Implicit Variables.
158 * libexecdir: Directory Variables.
160 * MAKE: MAKE Variable.
161 * MAKECMDGOALS: Goals.
162 * makefile: Makefile Names.
163 * Makefile: Makefile Names.
164 * MAKEFILES <1>: Variables/Recursion.
165 * MAKEFILES: MAKEFILES Variable.
166 * MAKEFLAGS: Options/Recursion.
167 * MAKEINFO: Implicit Variables.
168 * MAKELEVEL <1>: Flavors.
169 * MAKELEVEL: Variables/Recursion.
170 * MAKEOVERRIDES: Options/Recursion.
171 * MFLAGS: Options/Recursion.
172 * notdir: File Name Functions.
173 * origin: Origin Function.
174 * OUTPUT_OPTION: Catalogue of Rules.
175 * override: Override Directive.
176 * patsubst <1>: Text Functions.
177 * patsubst: Substitution Refs.
178 * PC: Implicit Variables.
179 * PFLAGS: Implicit Variables.
180 * prefix: Directory Variables.
181 * RFLAGS: Implicit Variables.
182 * RM: Implicit Variables.
183 * sbindir: Directory Variables.
184 * shell: Shell Function.
186 * SHELL (command execution): Execution.
187 * sort: Text Functions.
188 * strip: Text Functions.
189 * subst <1>: Text Functions.
190 * subst: Multiple Targets.
191 * suffix: File Name Functions.
192 * SUFFIXES: Suffix Rules.
193 * TANGLE: Implicit Variables.
194 * TEX: Implicit Variables.
195 * TEXI2DVI: Implicit Variables.
196 * unexport: Variables/Recursion.
197 * value: Value Function.
198 * vpath: Selective Search.
199 * VPATH: General Search.
200 * vpath: Directory Search.
201 * VPATH: Directory Search.
202 * warning: Make Control Functions.
203 * WEAVE: Implicit Variables.
204 * wildcard <1>: File Name Functions.
205 * wildcard: Wildcard Function.
206 * word: Text Functions.
207 * wordlist: Text Functions.
208 * words: Text Functions.
209 * YACC: Implicit Variables.
210 * YACCR: Implicit Variables.
211 * YFLAGS: Implicit Variables.