(remake_file): Set update_status to 2 instead of 1 for no rule to make.

Mention parent (dependent) in error message.
This commit is contained in:
Roland McGrath 1995-03-24 05:33:31 +00:00
parent a146085382
commit cc35ff7381

View file

@ -833,15 +833,29 @@ remake_file (file)
else
{
/* This is a dependency file we cannot remake. Fail. */
static char noway[] = "No rule to make target";
static const char msg_noparent[]
= "%sNo rule to make target `%s'%s";
static const char msg_parent[]
= "%sNo rule to make target `%s', needed by `%s'%s";
if (keep_going_flag || file->dontcare)
{
if (!file->dontcare)
error ("*** %s `%s'.", noway, file->name);
file->update_status = 1;
{
if (file->parent == 0)
error (msg_noparent, "*** ", file->name, ".");
else
error (msg_parent, "*** ",
file->name, file->parent->name, ".");
}
file->update_status = 2;
}
else
fatal ("%s `%s'", noway, file->name);
{
if (file->parent == 0)
fatal (msg_noparent, "", file->name, "");
else
fatal (msg_parent, "", file->name, file->parent->name, "");
}
}
}
else