version 1.14, 1999/11/14 18:16:22 |
version 1.15, 1999/12/06 22:28:44 |
|
|
GNode *gn; |
GNode *gn; |
|
|
if ((curTarg != NILGNODE) && !Targ_Precious (curTarg)) { |
if ((curTarg != NILGNODE) && !Targ_Precious (curTarg)) { |
char *p1; |
char *file = Var_Value(TARGET, curTarg); |
char *file = Var_Value (TARGET, curTarg, &p1); |
|
|
|
if (!noExecute && eunlink(file) != -1) { |
if (!noExecute && eunlink(file) != -1) { |
Error("*** %s removed\n", file); |
Error("*** %s removed\n", file); |
} |
} |
efree(p1); |
|
|
|
/* |
/* |
* Run .INTERRUPT only if hit with interrupt signal |
* Run .INTERRUPT only if hit with interrupt signal |
|
|
} |
} |
|
|
if (Lst_Member (gn->iParents, pgn) != NILLNODE) { |
if (Lst_Member (gn->iParents, pgn) != NILLNODE) { |
char *p1; |
Var_Set(IMPSRC, Var_Value(TARGET, gn), pgn); |
Var_Set (IMPSRC, Var_Value(TARGET, gn, &p1), pgn); |
|
efree(p1); |
|
} |
} |
|
|
/* |
/* |
|
|
} else if (keepgoing) { |
} else if (keepgoing) { |
pgn->make = FALSE; |
pgn->make = FALSE; |
} else { |
} else { |
char *p1; |
printf ("\n\nStop in %s.\n", Var_Value(".CURDIR", gn)); |
|
|
printf ("\n\nStop in %s.\n", Var_Value(".CURDIR", gn, &p1)); |
|
efree(p1); |
|
exit (1); |
exit (1); |
} |
} |
} else if (gn->made == ERROR) { |
} else if (gn->made == ERROR) { |
|
|
*/ |
*/ |
pgn->make = FALSE; |
pgn->make = FALSE; |
} else { |
} else { |
if (Lst_Member (gn->iParents, pgn) != NILLNODE) { |
if (Lst_Member (gn->iParents, pgn) != NILLNODE) |
char *p1; |
Var_Set (IMPSRC, Var_Value(TARGET, gn), pgn); |
Var_Set (IMPSRC, Var_Value(TARGET, gn, &p1), pgn); |
|
efree(p1); |
|
} |
|
switch(gn->made) { |
switch(gn->made) { |
case BEINGMADE: |
case BEINGMADE: |
Error("Graph cycles through %s\n", gn->name); |
Error("Graph cycles through %s\n", gn->name); |