Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): move documentation about the result of...



details:   https://anonhg.NetBSD.org/src/rev/cf69d9da218f
branches:  trunk
changeset: 946346:cf69d9da218f
user:      rillig <rillig%NetBSD.org@localhost>
date:      Tue Nov 24 16:28:44 2020 +0000

description:
make(1): move documentation about the result of Compat_Make

diffstat:

 usr.bin/make/compat.c |  31 +++++++++++++++----------------
 1 files changed, 15 insertions(+), 16 deletions(-)

diffs (79 lines):

diff -r 9a0c869e58d3 -r cf69d9da218f usr.bin/make/compat.c
--- a/usr.bin/make/compat.c     Tue Nov 24 16:17:04 2020 +0000
+++ b/usr.bin/make/compat.c     Tue Nov 24 16:28:44 2020 +0000
@@ -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 @@
  * 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 @@
 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 @@
         */
        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 @@
                } 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) {



Home | Main Index | Thread Index | Old Index