diff --git a/mmk_default_rules_alpha.mms b/mmk_default_rules_alpha.mms old mode 100644 new mode 100755 index 9ecad10..33fa5b4 --- a/mmk_default_rules_alpha.mms +++ b/mmk_default_rules_alpha.mms @@ -1,6 +1,7 @@ ! MMK_DEFAULT_RULES_AXP.MMS ! ! COPYRIGHT © 1993, 1997 MADGOAT SOFTWARE. ALL RIGHTS RESERVED. +! COPYRIGHT © 2012 ENDLESS SOFTWARE SOLUTIONS. ALL RIGHTS RESERVED. ! ! Default build rules for use with MMK. (for OpenVMS AXP) ! @@ -15,6 +16,7 @@ ! 14-OCT-1994 V2.2 Madison Add CXX support. ! 28-DEC-1994 V2.3 Madison Make IF commands silent. ! 20-JUN-1997 V2.3-1 Madison Add .MAR.MLB inference rule. +! 22-AUG-2012 V2.4 Sneddon Add GENCAT support. ! ! @@ -38,8 +40,8 @@ OPT = .OPT L32 = .L32 .SUFFIXES : ! clear the suffix list first -.SUFFIXES : $(EXE) $(OLB) $(OBJ) .TLB .HLB .MLB $(L32) .C .CXX .BAS .B32 .BLI .FOR - - .COB .COR .DBL .RPG .SCN .PLI .PEN .PAS .MAC .MAR .M64 .MSG .CLD - +.SUFFIXES : $(EXE) $(OLB) $(OBJ) .TLB .HLB .MLB $(L32) .CAT .C .CXX .BAS .B32 .BLI .FOR - + .COB .COR .DBL .RPG .SCN .PLI .PEN .PAS .MAC .MAR .M64 .MSG .MSGX .CLD - .R32 .REQ .TXT .H .MEM .HLP .RNH .RNO .MMS .DAT .OPT .SDML .COM - .C~ .CXX~ .BAS~ .B32~ .BLI~ .FOR~ .COB~ .COR~ .DBL~ .RPG~ .SCN~ - .PLI~ .PAS~ .MAC~ .MAR~ .M64~ .MSG~ .CLD~ .R32~ .REQ~ .TXT~ - @@ -186,6 +188,13 @@ RFLAGS = /OUTPUT=$(MMS$TARGET) SCAN = SCAN SCANFLAGS = /NOLIST/OBJECT=$(MMS$TARGET_NAME)$(OBJ) + +.MSGX.CAT : + $(GENCAT)$(GENCATFLAGS) $(MMS$SOURCE) $(MMS$TARGET) +GENCAT = GENCAT +GENCATFLAGS = + + CMS = CMS CMSCOMMENT = "" CMSFLAGS = /GENERATION=$(MMS$CMS_GEN) @@ -266,6 +275,10 @@ CMSFLAGS = /GENERATION=$(MMS$CMS_GEN) @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).MSG $(CMSFLAGS) $(CMSCOMMENT) +.MSGX~.MSGX : + @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) + $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).MSGX $(CMSFLAGS) $(CMSCOMMENT) + .OPT~.OPT : @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).OPT $(CMSFLAGS) $(CMSCOMMENT) diff --git a/mmk_default_rules_ia64.mms b/mmk_default_rules_ia64.mms old mode 100644 new mode 100755 index e8a0bd7..fbd5ee0 --- a/mmk_default_rules_ia64.mms +++ b/mmk_default_rules_ia64.mms @@ -1,12 +1,14 @@ ! MMK_DEFAULT_RULES_I64.MMS ! ! COPYRIGHT © 2004 MADGOAT SOFTWARE. ALL RIGHTS RESERVED. +! COPYRIGHT © 2012 ENDLESS SOFTWARE SOLUTIONS. ALL RIGHTS RESERVED. ! ! Default build rules for use with MMK. (for OpenVMS IA64) ! ! Modification history: ! ! 03-MAY-2004 V1.0 Madison Initial coding (from ACP) +! 22-AUG-2012 V2.4 Sneddon Add GENCAT support. ! ! @@ -30,8 +32,8 @@ OPT = .OPT L32 = .L32 .SUFFIXES : ! clear the suffix list first -.SUFFIXES : $(EXE) $(OLB) $(OBJ) .TLB .HLB .MLB $(L32) .C .CXX .BAS .B32 .BLI .FOR - - .COB .COR .DBL .RPG .SCN .PLI .PEN .PAS .MAC .MAR .M64 .MSG .CLD - +.SUFFIXES : $(EXE) $(OLB) $(OBJ) .TLB .HLB .MLB $(L32) .CAT .C .CXX .BAS .B32 .BLI .FOR - + .COB .COR .DBL .RPG .SCN .PLI .PEN .PAS .MAC .MAR .M64 .MSG .MSGX .CLD - .R32 .REQ .TXT .H .MEM .HLP .RNH .RNO .MMS .DAT .OPT .SDML .COM - .C~ .CXX~ .BAS~ .B32~ .BLI~ .FOR~ .COB~ .COR~ .DBL~ .RPG~ .SCN~ - .PLI~ .PAS~ .MAC~ .MAR~ .M64~ .MSG~ .CLD~ .R32~ .REQ~ .TXT~ - @@ -178,6 +180,13 @@ RFLAGS = /OUTPUT=$(MMS$TARGET) SCAN = SCAN SCANFLAGS = /NOLIST/OBJECT=$(MMS$TARGET_NAME)$(OBJ) + +.MSGX.CAT : + $(GENCAT)$(GENCATFLAGS) $(MMS$SOURCE) $(MMS$TARGET) +GENCAT = GENCAT +GENCATFLAGS = + + CMS = CMS CMSCOMMENT = "" CMSFLAGS = /GENERATION=$(MMS$CMS_GEN) @@ -258,6 +267,10 @@ CMSFLAGS = /GENERATION=$(MMS$CMS_GEN) @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).MSG $(CMSFLAGS) $(CMSCOMMENT) +.MSGX~.MSGX : + @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) + $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).MSGX $(CMSFLAGS) $(CMSCOMMENT) + .OPT~.OPT : @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).OPT $(CMSFLAGS) $(CMSCOMMENT) diff --git a/mmk_default_rules_vax.mms b/mmk_default_rules_vax.mms old mode 100644 new mode 100755 index 791d588..3ab1d91 --- a/mmk_default_rules_vax.mms +++ b/mmk_default_rules_vax.mms @@ -1,6 +1,7 @@ ! MMK_DEFAULT_RULES.MMS ! ! COPYRIGHT © 1993, 1994, 1997 MADGOAT SOFTWARE. ALL RIGHTS RESERVED. +! COPYRIGHT © 2012 ENDLESS SOFTWARE SOLUTIONS. ALL RIGHTS RESERVED. ! ! Default build rules for use with MMK. (for VAX systems) ! @@ -15,6 +16,7 @@ ! 14-OCT-1994 V2.2 Madison Add CXX support. ! 28-DEC-1994 V2.3 Madison Make IF commands silent. ! 20-JUN-1997 V2.3-1 Madison Add .MAR.MLB inference rule. +! 22-AUG-2012 V2.4 Sneddon Add GENCAT support. ! ! @@ -38,8 +40,8 @@ OPT = .OPT L32 = .L32 .SUFFIXES : ! clear the suffix list first -.SUFFIXES : $(EXE) $(OLB) $(OBJ) .TLB .HLB .MLB $(L32) .C .CXX .BAS .B32 .BLI .FOR - - .COB .COR .DBL .RPG .SCN .PLI .PEN .PAS .MAC .MAR .MSG .CLD .R32 - +.SUFFIXES : $(EXE) $(OLB) $(OBJ) .TLB .HLB .MLB $(L32) .CAT .C .CXX .BAS .B32 .BLI .FOR - + .COB .COR .DBL .RPG .SCN .PLI .PEN .PAS .MAC .MAR .MSG .MSGX .CLD .R32 - .REQ .TXT .H .MEM .HLP .RNH .RNO .MMS .DAT .OPT .SDML .COM - .C~ .CXX~ .BAS~ .B32~ .BLI~ .FOR~ .COB~ .COR~ .DBL~ .RPG~ .SCN~ - .PLI~ .PAS~ .MAC~ .MAR~ .MSG~ .CLD~ .R32~ .REQ~ .TXT~ - @@ -180,6 +182,13 @@ RFLAGS = /OUTPUT=$(MMS$TARGET) SCAN = SCAN SCANFLAGS = /NOLIST/OBJECT=$(MMS$TARGET_NAME)$(OBJ) + +.MSGX.CAT : + $(GENCAT)$(GENCATFLAGS) $(MMS$SOURCE) $(MMS$TARGET) +GENCAT = GENCAT +GENCATFLAGS = + + CMS = CMS CMSCOMMENT = "" CMSFLAGS = /GENERATION=$(MMS$CMS_GEN) @@ -256,6 +265,10 @@ CMSFLAGS = /GENERATION=$(MMS$CMS_GEN) @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).MSG $(CMSFLAGS) $(CMSCOMMENT) +.MSGX~.MSGX : + @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) + $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).MSGX $(CMSFLAGS) $(CMSCOMMENT) + .OPT~.OPT : @ IF "$(MMS$CMS_LIBRARY)" .NES. "" THEN DEFINE/USER CMS$LIB $(MMS$CMS_LIBRARY) $(CMS) FETCH $(MMS$CMS_ELEMENT) /OUTPUT=$(MMS$TARGET_NAME).OPT $(CMSFLAGS) $(CMSCOMMENT)