OP_NONE
silent = (gn->type & OP_SILENT) != OP_NONE;
Job_Touch(gn, (gn->type & OP_SILENT) != OP_NONE);
job->special = (gn->type & OP_SPECIAL) != OP_NONE;
#define ADD(flag) Buf_AddFlag(&buf, (type & (flag)) != OP_NONE, #flag)
return (gn->type & OP_OPMASK) != OP_NONE;
return OP_NONE;
targetAttr = OP_NONE;
if (op == OP_NONE) {
{ ".BEGIN", SP_BEGIN, OP_NONE },
{ ".DEFAULT", SP_DEFAULT, OP_NONE },
{ ".DELETE_ON_ERROR", SP_DELETE_ON_ERROR, OP_NONE },
{ ".END", SP_END, OP_NONE },
{ ".ERROR", SP_ERROR, OP_NONE },
{ ".INCLUDES", SP_INCLUDES, OP_NONE },
{ ".INTERRUPT", SP_INTERRUPT, OP_NONE },
{ ".LIBS", SP_LIBS, OP_NONE },
{ ".MAIN", SP_MAIN, OP_NONE },
{ ".MAKEFLAGS", SP_MFLAGS, OP_NONE },
{ ".MFLAGS", SP_MFLAGS, OP_NONE },
{ ".NOREADONLY", SP_NOREADONLY, OP_NONE },
{ ".NOTPARALLEL", SP_NOTPARALLEL, OP_NONE },
{ ".NO_PARALLEL", SP_NOTPARALLEL, OP_NONE },
{ ".NULL", SP_NULL, OP_NONE },
{ ".OBJDIR", SP_OBJDIR, OP_NONE },
{ ".ORDER", SP_ORDER, OP_NONE },
{ ".PARALLEL", SP_PARALLEL, OP_NONE },
{ ".PATH", SP_PATH, OP_NONE },
{ ".POSIX", SP_POSIX, OP_NONE },
{ ".READONLY", SP_READONLY, OP_NONE },
{ ".SHELL", SP_SHELL, OP_NONE },
{ ".SINGLESHELL", SP_SINGLESHELL, OP_NONE },
{ ".STALE", SP_STALE, OP_NONE },
{ ".SUFFIXES", SP_SUFFIXES, OP_NONE },
{ ".SYSPATH", SP_SYSPATH, OP_NONE },
{ ".WAIT", SP_WAIT, OP_NONE },
if (targetAttr != OP_NONE) {
if (targetAttr != OP_NONE)
gn->type = name[0] == '-' && name[1] == 'l' ? OP_LIB : OP_NONE;