Skip to content

Commit

Permalink
Add GENCAT support (porperly this time).
Browse files Browse the repository at this point in the history
This commit references endlesssoftware#9
  • Loading branch information
tesneddon committed Aug 22, 2012
1 parent 3f20669 commit 9dc3ab0
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 6 deletions.
17 changes: 15 additions & 2 deletions mmk_default_rules_alpha.mms
100644 → 100755
Original file line number Diff line number Diff line change
@@ -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)
!
Expand All @@ -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.
!

!
Expand All @@ -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~ -
Expand Down Expand Up @@ -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)
Expand Down Expand Up @@ -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)
Expand Down
17 changes: 15 additions & 2 deletions mmk_default_rules_ia64.mms
100644 → 100755
Original file line number Diff line number Diff line change
@@ -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.
!

!
Expand All @@ -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~ -
Expand Down Expand Up @@ -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)
Expand Down Expand Up @@ -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)
Expand Down
17 changes: 15 additions & 2 deletions mmk_default_rules_vax.mms
100644 → 100755
Original file line number Diff line number Diff line change
@@ -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)
!
Expand All @@ -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.
!

!
Expand All @@ -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~ -
Expand Down Expand Up @@ -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)
Expand Down Expand Up @@ -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)
Expand Down

0 comments on commit 9dc3ab0

Please sign in to comment.