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): in JobStart, negate 'noExec' to 'run'
details: https://anonhg.NetBSD.org/src/rev/132e47af552f
branches: trunk
changeset: 1017020:132e47af552f
user: rillig <rillig%NetBSD.org@localhost>
date: Thu Dec 10 20:14:35 2020 +0000
description:
make(1): in JobStart, negate 'noExec' to 'run'
diffstat:
usr.bin/make/job.c | 21 ++++++++++-----------
1 files changed, 10 insertions(+), 11 deletions(-)
diffs (76 lines):
diff -r ffea3d125a12 -r 132e47af552f usr.bin/make/job.c
--- a/usr.bin/make/job.c Thu Dec 10 20:10:03 2020 +0000
+++ b/usr.bin/make/job.c Thu Dec 10 20:14:35 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: job.c,v 1.352 2020/12/10 20:10:03 rillig Exp $ */
+/* $NetBSD: job.c,v 1.353 2020/12/10 20:14:35 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -143,7 +143,7 @@
#include "trace.h"
/* "@(#)job.c 8.2 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: job.c,v 1.352 2020/12/10 20:10:03 rillig Exp $");
+MAKE_RCSID("$NetBSD: job.c,v 1.353 2020/12/10 20:14:35 rillig Exp $");
/*
* A shell defines how the commands are run. All commands for a target are
@@ -1517,7 +1517,7 @@
Job *job; /* new job descriptor */
char *argv[10]; /* Argument vector to shell */
Boolean cmdsOK; /* true if the nodes commands were all right */
- Boolean noExec; /* Set true if we decide not to run the job */
+ Boolean run;
int tfd; /* File descriptor to the temp file */
for (job = job_table; job < job_table_end; job++) {
@@ -1586,7 +1586,7 @@
* Send the commands to the command file, flush all its
* buffers then rewind and remove the thing.
*/
- noExec = FALSE;
+ run = TRUE;
#ifdef USE_META
if (useMeta) {
@@ -1601,11 +1601,10 @@
/*
* If we didn't print out any commands to the shell script,
- * there's not much point in executing the shell, is there?
+ * there's no point in executing the shell.
*/
- if (numCommands == 0) {
- noExec = TRUE;
- }
+ if (numCommands == 0)
+ run = FALSE;
free(tfile);
} else if (!GNode_ShouldExecute(gn)) {
@@ -1625,7 +1624,7 @@
if (cmdsOK)
JobPrintCommands(job);
/* Don't execute the shell, thank you. */
- noExec = TRUE;
+ run = FALSE;
} else {
/*
* Just touch the target and note that no shell should be
@@ -1635,13 +1634,13 @@
*/
job->cmdFILE = stdout;
Job_Touch(gn, (job->flags & JOB_SILENT) != 0);
- noExec = TRUE;
+ run = FALSE;
}
/* Just in case it isn't already... */
(void)fflush(job->cmdFILE);
/* If we're not supposed to execute a shell, don't. */
- if (noExec) {
+ if (!run) {
if (!(job->flags & JOB_SPECIAL))
Job_TokenReturn();
/* Unlink and close the command file if we opened one */
Home |
Main Index |
Thread Index |
Old Index