remove /KEEP.
1 MMK

 Invokes Matt's Make Utility (MMK) to build a software system.   Refer
 to  the  "Guide  to  Matt's Make Utility" for complete information on
 this command.

 Format:
           MMK [target-name...]

 A description file must exist for MMK to build the  software  system.
 By  default,  MMK  looks for a description file called DESCRIP.MMS in
 the current default directory.  If that file does not exist, it  then
 looks  for a file called MAKEFILE.  The /DESCRIPTION qualifier can be
 used to override this default.
2 Parameter

 target-name

 The name of a target to be built.  The target must exist in  the  MMK
 description   file.    Multiple   targets   may  be  specified  as  a
 comma-separated list.
2 Qualifiers
/ACTION

 /ACTION (default)

 /NOACTION

 Determines  whether  action  lines  should  be  executed  or   merely
 displayed.   Specifying  /NOACTION  causes  MMK to display the action
 lines that would be executed to build the  target,  without  actually
 executing them.
/CMS

 /CMS

 /NOCMS (default)

 Determines whether a DEC/CMS library is  searched  automatically  for
 the description file and for any source files.  The default is not to
 search the currently set CMS library automatically.
/DESCRIPTION

 /DESCRIPTION=file-spec

 Specifies an alternative name for  the  MMK  description  file.   The
 default  description file name is DESCRIP.MMS (in the current default
 directory).
/DUMP

 /DUMP

 /NODUMP (default)

 Causes MMK to dump the suffixes  list,  all  macro  definitions,  all
 inference  rules, and all dependencies to current output.  Useful for
 debugging problems in description files.
/FORCE

 /FORCE

 /NOFORCE (default)

 Specifying /FORCE causes MMK to execute only the  action  lines  from
 the  dependency  rule for the target, without performing any revision
 date checks and without traversing the entire dependency tree.
/FROM_SOURCE

 /FROM_SOURCES

 /NOFROM_SOURCES (default)

 Specifying /FROM_SOURCES causes MMK to perform a  complete  build  of
 the target, without performing any revision date checks.  All actions
 to build all intermediate targets will be executed.
/IDENTIFICATION

 /IDENTIFICATION

 Specifying  /IDENTIFICATION  causes  MMK  to  display  its   revision
 information  and  copyright  message,  without  performing  any other
 action.
/IGNORE

 /IGNORE

 /IGNORE=ERROR

 /IGNORE=FATAL

 /IGNORE=WARNING

 /NOIGNORE (default)

 By default, MMK stops when an  executed  action  line  results  in  a
 warning,  error,  or  fatal error status.  You can override this with
 the /IGNORE qualifier.  Specifying /IGNORE  or  /IGNORE=FATAL  causes
 all errors to be ignored, so execution continues no matter how severe
 an error is encountered.  Specifying /IGNORE=ERROR causes errors  and
 warnings  to  be  ignored,  with  fatal  errors  stopping  execution.
 Specifying /IGNORE=WARNING causes only warnings to be  ignored,  with
 errors at fatal errors stopping execution.
/LOCAL_RULES

 /LOCAL_RULES (default)

 /NOLOCAL_RULES

 Controls whether the site-specific default dependency rule definition
 file   is   read   in;   by  default,  it  is  if  the  logical  name
 MMK_LOCAL_RULES exists.  Specifying /NOLOCAL_RULES prevents the  file
 from being read in.
/LOG

 /LOG

 /NOLOG (default)

 Controls whether MMK logs a detailed  description  of  activity.   By
 default, it does not.
/MACRO

 /MACRO=name=value

 /MACRO=(name1=value1,name2=value2,...)

 Defines one or more macros that can be referenced by the  description
 file.
/OUTPUT

 /OUTPUT=file-spec

 Directs MMK output to the specified  file.   By  default,  output  is
 directed to SYS$OUTPUT.
/RULES_FILE

 /RULES_FILE

 /RULES_FILE=file-spec

 /RULES_FILE=(file-spec1,file-spec2,...)

 /NORULES_FILE (default)

 Specifies the name of one or more files containing default dependency
 rule  definitions  to  be  read  in  before  the  description file is
 processed.  If /RULES_FILE is specified with no  file  specification,
 the name MMS$RULES is used.
/VERIFY

 /VERIFY (default)

 /NOVERIFY

 Controls whether MMK echoes the  action  lines  it  is  executing  to
 SYS$OUTPUT.   By  default, it does; /NOVERIFY can be used to suppress
 this output.
