Lines Matching refs:targets

96  *	targets currently being defined are kept in the 'targets' Lst.
246 /* targets we're working on */
247 static Lst targets;
250 /* command lines for targets */
299 * the 'op' field is the operator to apply to the list of targets if the
892 * Lst_ForEach call by ParseDoDependency once all targets have
973 * and apply it to the targets if it is. Else decide if there is
976 * source be a child of the targets in the list 'targets'
979 * tOp operator (if any) from special targets
986 * Operator bits may be added to the list of targets or to the source.
987 * The targets may have a new source added to their lists of children.
1002 Lst_ForEach(targets, ParseDoOp, &op);
1020 Lst_ForEach(targets, ParseLinkSrc, gn);
1078 * to all the targets.
1081 /* Find/create the 'src' node and attach to all targets */
1088 Lst_ForEach(targets, ParseLinkSrc, gn);
1178 * targets. Some nodes may be created.
1181 * finding nodes in the list of all targets with that name. This is done
1185 * The parsed operator is applied to each node in the 'targets' list,
1186 * which is where the nodes found for the targets are kept, by means of
1188 * The sources are read in much the same way as the targets were except
1190 * and all instances of the resulting words in the list of all targets
1192 * targets as one of its children.
1193 * Certain targets are handled specially. These are the ones detailed
1210 * a list of .PATH targets */
1215 * to the targets list */
1228 * First, grind through the targets.
1275 if (Arch_ParseArchive(&line, targets, VAR_CMD) != SUCCESS) {
1289 * looking at targets.
1322 Parse_Error(PARSE_FATAL, "Mismatched special targets");
1330 * Certain special targets have special semantics:
1348 * .PHONY The list of targets
1382 (void)Lst_AtEnd(targets, gn);
1387 (void)Lst_AtEnd(targets, gn);
1431 * the end of the targets list
1454 /* Apply the targets. */
1467 (void)Lst_AtEnd(targets, gn);
1509 if (!Lst_IsEmpty(targets)) {
1512 Parse_Error(PARSE_WARNING, "Special and mundane targets don't mix. Mundane ones ignored");
1522 * targets shouldn't be empty...
1526 * Nothing special here -- targets can be empty if it wants.
1559 Lst_ForEach(targets, ParseDoOp, &op);
1573 * Several special targets take different actions if present with no
1576 * a .PRECIOUS line makes all targets precious
1577 * a .IGNORE line ignores errors for all targets
1578 * a .SILENT line creates silence when making all targets
1707 * The targets take real sources, so we must beware of archive
1759 Lst_ForEach(targets, ParseFindMain, NULL);
2064 * Lst_ForEach function to add a command line to all targets
2083 /* Add to last (ie current) cohort for :: targets */
2117 * targets on the last dependency line. Marks a target as already
2952 * inLine set FALSE. 'targets' list destroyed.
2960 Lst_ForEach(targets, Suff_EndTransform, NULL);
2961 Lst_Destroy(targets, ParseHasCommands);
2962 targets = NULL;
2984 * Loads. Nodes are added to the list of all targets, nodes and links
3072 * commands of all targets in the dependency spec
3074 if (targets) {
3076 Lst_ForEach(targets, ParseAddCmd, cp);
3122 * and add it to the current list of targets.
3187 if (targets)
3188 Lst_Destroy(targets, NULL);
3190 targets = Lst_Init(FALSE);
3246 if (targets)
3247 Lst_Destroy(targets, NULL);