Skip to content

mms/mmk differences - cms support #93

@hb--

Description

@hb--

Maybe it is in the documentation, at the moment I don't have access, so ...
CMS support in MMK is not equivalent to that of MMS. Especially the macros
mms$cms_library, $@ and $< are expanded differently:

$ ty yy.mms
yy.obj : yy.c~
        write sys$output "$(mms$cms_library)"
        write sys$output "$@"
        write sys$output "$(mms$cms_element)"
        write sys$output "$<"
        write sys$output "$(mms$cms_gen)"
        write sys$output "$&"
$ mms/id
%MMS-I-IDENT, MMS V3.3-4 � Digital Equipment Corporation 1989, 1998. All rights 
reserved. � Electronic Data Systems Limited 1995, 1998 
$ mms/cms/desc=yy

write sys$output "DISK$USER:[USER.HUHU]"
DISK$USER:[USER.HUHU]
write sys$output "DISK$USER:[USER.HUHU]"
DISK$USER:[USER.HUHU]
write sys$output "YY.C"
YY.C
write sys$output "YY.C"
YY.C
write sys$output "1+"
1+
write sys$output "1+"
1+
$
$ mmk/id
%MMK-I-IDENT, this is the MMK Make Utility V5.0
-MMK-I-COPYRIGHT, Copyright (c) 2008, Matthew Madison.
    Copyright (c) 2013, Endless Software Solutions.
  See LICENSE.TXT in distribution kit for license information.
$ mmk/cms/desc=yy
%MMK-F-NOOPNDSC, could not open description file yy
-RMS-E-FNF, file not found
$ mmk/cms/desc=yy.mms
write sys$output ""

write sys$output "YY.OBJ"
YY.OBJ
write sys$output "YY.C"
YY.C
write sys$output "YY.C~"
YY.C~
write sys$output "1+"
1+
write sys$output "1+"
1+
%MMK-I-ACTNOUPD, action did not update target YY.OBJ
$ 

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions