summaryrefslogtreecommitdiff
path: root/usr.bin/make
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2007-11-03 10:36:49 +0000
committerMarc Espie <espie@cvs.openbsd.org>2007-11-03 10:36:49 +0000
commit0af611299c588edd1f1374566f8b36be24936d4f (patch)
treec741b4ddc3aa917999763ddb7fdaf5f03def4980 /usr.bin/make
parent56e90c07e01a2b4459f89684665ded17e620903f (diff)
mark nodes as made when there is no command around the target.
real files get updated anyways, but phony nodes stay around as unmade, which breaks things in subtle ways, since parallel mode just assumes things get built.
Diffstat (limited to 'usr.bin/make')
-rw-r--r--usr.bin/make/job.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.bin/make/job.c b/usr.bin/make/job.c
index 24d6c710aa2..b6537cccce8 100644
--- a/usr.bin/make/job.c
+++ b/usr.bin/make/job.c
@@ -1,5 +1,5 @@
/* $OpenPackages$ */
-/* $OpenBSD: job.c,v 1.101 2007/11/02 17:27:24 espie Exp $ */
+/* $OpenBSD: job.c,v 1.102 2007/11/03 10:36:48 espie Exp $ */
/* $NetBSD: job.c,v 1.16 1996/11/06 17:59:08 christos Exp $ */
/*
@@ -965,6 +965,7 @@ prepare_job(GNode *gn, int flags)
*/
if (cmdsOK) {
if (aborting == 0) {
+ job->node->made = MADE;
Make_Update(job->node);
}
}