Lines Matching defs:target
145 * get target name into recursive struct
148 rp->target = (wchar_t *) wcsdup(line);
157 * report_recursive_dep(target, line)
159 * Report a target as recursive.
169 report_recursive_dep(Name target, wchar_t *line)
176 cond_macros_into_string(target, &string);
180 rp = find_recursive_target(target);
184 wchar_t * wcb = get_wstring(target->string_mb); // XXX Tolik: needs retmem
185 rp->target = wcb;
201 * find_recursive_target(target)
203 * Search the list for a given target.
206 * The target cell
209 * target The target we need
211 * target we need
217 find_recursive_target(Name target)
224 cond_macros_into_string(target, &string);
226 Wstring tstr(target);
235 * If this target, and the target on the list are the same
241 if (IS_WEQUAL(rp->target, wcb)) {
254 * the target name. toptarg information from VERS1 entries
261 IS_WEQUAL(rp->target, wcb)) {
265 if (IS_WEQUAL(rp->target, wcb)) {
274 * remove_recursive_dep(target, top_level_target)
276 * Mark a target as no longer recursive.
279 * target The target we want to remove
280 * top_level_target target we want to remove must be built from
281 * the same top level target
287 remove_recursive_dep(Name target)
291 rp = find_recursive_target(target);
296 if(rp->target) {
297 retmem(rp->target);
298 rp->target = NULL;
337 * start .RECURSIVE line with target:
368 APPEND_NAME(lines->body.recursive.target,