Lines Matching +full:sig +full:- +full:dir +full:- +full:cmd
76 * make.h --
158 /* As of 2021-07-31, NetBSD lint ignores __attribute__((unused)). */
170 * available on this platform. Recompile everything with -DUSE_C99_BOOLEAN.
172 #error "<stdbool.h> is included in pre-C99 mode"
175 * In pre-C99 mode, make does not expect that bool is already defined.
179 #error "bool/true/false is defined in pre-C99 mode"
188 * further code from the parent process as covered. gcc-10.5.0 is fine, as
199 #include "make-conf.h"
203 * some vendors don't have this --sjg
224 * UNMADE -> BEINGMADE -> MADE.
227 * UNMADE -> BEINGMADE -> ERROR.
230 * UNMADE -> DEFERRED -> REQUESTED -> BEINGMADE -> MADE.
233 * UNMADE -> DEFERRED -> ABORTED.
235 * A node that turns out to be up-to-date:
236 * UNMADE -> BEINGMADE -> UPTODATE.
256 /* Was out-of-date and has been made. */
258 /* Was already up-to-date, does not need to be made. */
279 * See the tests depsrc-*.mk and deptgt-*.mk.
286 * of this node are executed if any child is out-of-date.
291 * its children are up-to-date.
315 * Ignore non-zero exit status from shell commands when creating the
325 * executed when it is out of date, regardless of the state of the -n
326 * or -t flags.
330 * Target is out-of-date only if any of its children was out-of-date.
377 * The node is a library, its name has the form "-l<libname>".
543 /* Line number where the GNode got defined, 1-based */
563 * Exit when the current top-level makefile has been parsed
567 /* Print "warning"; may be upgraded to fatal by the -w option. */
592 #define OODATE "?" /* All out-of-date sources */
639 * Used for .include <...>, for the built-in sys.mk and for makefiles from
648 /* The basename of the program name, suffixed with [n] for sub-makes. */
653 /* If we replaced environ, this will be non-NULL. */
720 /* -B: whether to be compatible to traditional make */
724 * -d: debug control: There is one flag per module. It is up to the
729 /* -dF: debug output is written here - default stderr */
733 * -dL: lint mode
740 /* -dV: for the -V option, print unexpanded variable values */
743 /* -e: check environment variables before global variables */
746 /* -f: the makefiles to read */
749 /* -i: if true, ignore all errors from shell commands */
753 * -j: the maximum number of jobs that can run in parallel; this is
759 * -k: if true and an error occurs while making a node, continue
764 /* -N: execute no commands from the targets */
767 /* -n: execute almost no commands from the targets */
771 * -q: if true, do not really make anything, just see if the targets
772 * are out-of-date
776 /* -r: raw mode, do not load the builtin rules. */
779 /* -s: don't echo the shell commands before executing them */
783 * -t: touch the targets if they are out-of-date, but don't actually
788 /* -[Vv]: print expanded or unexpanded selected variables */
790 /* -[Vv]: the variables to print */
793 /* -W: if true, makefile parsing warnings are treated as errors */
796 /* -w: print 'Entering' and 'Leaving' for submakes */
800 * -X: if true, do not export variables set on the command line to
849 /* dir.c; see also dir.h */
862 Lst_Init(&path->dirs); in SearchPath_New()
968 void Parse_RegisterCommand(char *cmd MAKE_ATTR_UNUSED) in Parse_RegisterCommand()
981 * As of 2021-03-15, they return unspecified, inconsistent results.
1009 * Parse and evaluate the expression. Keep undefined variables as-is
1014 * CFLAGS := -I.. $(CFLAGS)
1017 * # "-I.. $(.INCLUDES)".
1035 * Make the variable read-only. No further modification is possible,
1044 /* .export-all */
1046 /* .export-env */
1050 /* .export-literal: Do not expand the variable value. */
1116 /* See if the node was seen on the left-hand side of a dependency operator. */
1120 return (gn->type & OP_OPMASK) != OP_NONE; in GNode_IsTarget()
1126 return gn->path != NULL ? gn->path : gn->name; in GNode_Path()
1132 return gn->flags.remake && gn->made <= REQUESTED; in GNode_IsWaitingFor()
1138 return gn->made > DEFERRED; in GNode_IsReady()
1144 return gn->made >= MADE; in GNode_IsDone()
1150 return gn->made == ERROR || gn->made == ABORTED; in GNode_IsError()
1156 return (gn->type & (OP_NOTMAIN | OP_USE | OP_USEBEFORE | in GNode_IsMainCandidate()
1165 return allPrecious || gn->type & (OP_PRECIOUS | OP_DOUBLEDEP); in GNode_IsPrecious()
1203 #define KILLPG(pid, sig) kill(-(pid), (sig)) argument
1205 #define KILLPG(pid, sig) killpg((pid), (sig)) argument