Module Name: src
Committed By: rillig
Date: Tue Nov 24 16:28:44 UTC 2020
Modified Files:
src/usr.bin/make: compat.c
Log Message:
make(1): move documentation about the result of Compat_Make
To generate a diff of this commit:
cvs rdiff -u -r1.188 -r1.189 src/usr.bin/make/compat.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/make/compat.c
diff -u src/usr.bin/make/compat.c:1.188 src/usr.bin/make/compat.c:1.189
--- src/usr.bin/make/compat.c:1.188 Tue Nov 24 15:59:18 2020
+++ src/usr.bin/make/compat.c Tue Nov 24 16:28:44 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: compat.c,v 1.188 2020/11/24 15:59:18 rillig Exp $ */
+/* $NetBSD: compat.c,v 1.189 2020/11/24 16:28:44 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -96,7 +96,7 @@
#include "pathnames.h"
/* "@(#)compat.c 8.2 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: compat.c,v 1.188 2020/11/24 15:59:18 rillig Exp $");
+MAKE_RCSID("$NetBSD: compat.c,v 1.189 2020/11/24 16:28:44 rillig Exp $");
static GNode *curTarg = NULL;
static pid_t compatChild;
@@ -615,6 +615,15 @@ MakeOther(GNode *gn, GNode *pgn)
* Input:
* gn The node to make
* pgn Parent to abort if necessary
+ *
+ * Output:
+ * gn->made
+ * UPTODATE gn was already up-to-date.
+ * MADE gn was recreated successfully.
+ * ERROR An error occurred while gn was being created,
+ * either due to missing commands or in -k mode.
+ * ABORTED gn was not remade because one of its
+ * dependencies could not be made due to errors.
*/
void
Compat_Make(GNode *gn, GNode *pgn)
@@ -648,7 +657,7 @@ void
Compat_Run(GNodeList *targs)
{
GNode *gn = NULL; /* Current root target */
- int errors; /* Number of targets not remade due to errors */
+ int indirectErrors; /* Number of targets not remade due to errors */
if (!shellName)
Shell_Init();
@@ -688,17 +697,7 @@ Compat_Run(GNodeList *targs)
*/
Make_ExpandUse(targs);
- /*
- * For each entry in the list of targets to create, call Compat_Make
- * on it to create the thing. Compat_Make will leave the 'made' field
- * of gn in one of several states:
- * UPTODATE gn was already up-to-date
- * MADE gn was recreated successfully
- * ERROR An error occurred while gn was being created
- * ABORTED gn was not remade because one of its inferiors
- * could not be made due to errors.
- */
- errors = 0;
+ indirectErrors = 0;
while (!Lst_IsEmpty(targs)) {
gn = Lst_Dequeue(targs);
Compat_Make(gn, gn);
@@ -708,14 +707,14 @@ Compat_Run(GNodeList *targs)
} else if (gn->made == ABORTED) {
printf("`%s' not remade because of errors.\n",
gn->name);
- errors++;
+ indirectErrors++;
}
}
/*
* If the user has defined a .END target, run its commands.
*/
- if (errors == 0) {
+ if (indirectErrors == 0) {
GNode *endNode = Targ_GetEndNode();
Compat_Make(endNode, endNode);
if (gn->made == ERROR || endNode->made == ERROR) {