diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /dviware/ln03/rmcs/descrip.mms |
Initial commit
Diffstat (limited to 'dviware/ln03/rmcs/descrip.mms')
-rw-r--r-- | dviware/ln03/rmcs/descrip.mms | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/dviware/ln03/rmcs/descrip.mms b/dviware/ln03/rmcs/descrip.mms new file mode 100644 index 0000000000..0fb1c47289 --- /dev/null +++ b/dviware/ln03/rmcs/descrip.mms @@ -0,0 +1,117 @@ +# +############################################################################ +############################################################################ +.SUFFIXES : ; +.SUFFIXES : .exe .obj .pas .ln3 .dvi .tex .web .ch + +.dvi.ln3 + - DVILN03 $(MMS$SOURCE) + @ $(WSO) "$(MMS$TARGET) built at ''F$TIME()'." + @ $(WSO) " " + +.tex.dvi + TEX /BATCH $(MMS$SOURCE) + +.pas.obj + PASCAL $(PFLAGS) $(MMS$SOURCE) + TYPE $(MMS$TARGET_NAME).lis + DELETE/LOG $(MMS$TARGET_NAME).lis; + +# +############################################################################ +############################################################################ +PFLAGS = /NODEBUG/OPTIM/LIST/SHOW=(NONE,STAT) +LINKFLAGS = /NODEBUG/NOTRACEBACK/SYSSHARE +DPFLAGS = /DEBUG/NOOPTIM/LIST/SHOW=(NONE,STAT)/CHECK=ALL +DLINKFLAGS = /DEBUG/TRACEBACK/SYSSHARE +WSO = WRITE SYS$OUTPUT +exe_dir = TEX_EXE: + +target_list_1 = dvitoln03 dvil_debug +target_list_2 = dvitoln03.ln3 + + +# +############################################################################ +############################################################################ +default : + @ $(WSO) "You must specify which target to make. Valid targets are:" + @ $(WSO) " " + @ $(WSO) "Programs:" + @ $(WSO) " $(target_list_1)" + @ $(WSO) " " + @ $(WSO) "Documentation: " + @ $(WSO) " $(target_list_2)" + @ $(WSO) " " + @ $(WSO) "EXES - make all executables" + @ $(WSO) "DOC - make all .LN3 files" + @ $(WSO) "INSTALL - move executables to $(exe_dir)" + @ $(WSO) "CLEAN - delete all rebuildable files" + +# +############################################################################ +############################################################################ +install : + COPY/LOG *.EXE; $(exe_dir)*.*;0 + +# +############################################################################ +############################################################################ +clean : + @ PURGE/LOG + @ IF F$SEARCH("*.TEX") .NES. "" THEN $ DELETE *.TEX;* + @ IF F$SEARCH("*.DVI") .NES. "" THEN $ DELETE *.DVI;* + @ IF F$SEARCH("*.LN3") .NES. "" THEN $ DELETE *.LN3;* + @ IF F$SEARCH("*.PAS") .NES. "" THEN $ DELETE *.PAS;* + @ IF F$SEARCH("*.OBJ") .NES. "" THEN $ DELETE *.OBJ;* + @ IF F$SEARCH("*.EXE") .NES. "" THEN $ DELETE *.EXE;* + @ IF F$SEARCH("*.POO*") .NES. "" THEN $ DELETE *.POO*;* + @ IF F$SEARCH("*.LIS") .NES. "" THEN $ DELETE *.LIS;* + @ IF F$SEARCH("*.TYP") .NES. "" THEN $ DELETE *.TYP;* + +# +############################################################################ +############################################################################ +exes DEPENDS_ON $(target_list_1) + @ $(WSO) "$(MMS$TARGET_NAME) built at ''F$TIME()'." + @ $(WSO) " " + +# +############################################################################ +############################################################################ +doc DEPENDS_ON $(target_list_2) + @ $(WSO) "$(MMS$TARGET_NAME) built at ''F$TIME()'." + @ $(WSO) " " + +dvitoln03 DEPENDS_ON dvitoln03.exe + @ $(WSO) "$(MMS$TARGET_NAME) built at ''F$TIME()'." + @ $(WSO) " " + +dvil_debug DEPENDS_ON dvil_debug.exe + @ $(WSO) "$(MMS$TARGET_NAME) built at ''F$TIME()'." + @ $(WSO) " " + + +dvitoln03.ln3 DEPENDS_ON dvitoln03.dvi + +# +############################################################################ +############################################################################ +dvitoln03.pas DEPENDS_ON dvitoln03.web dvitoln03.ch + TANGLE dvitoln03 + +dvil_debug.obj DEPENDS_ON dvil_debug.pas + PASCAL $(DPFLAGS) $(MMS$SOURCE) + TYPE $(MMS$TARGET_NAME).lis + DELETE/LOG $(MMS$TARGET_NAME).lis; + +dvil_debug.exe DEPENDS_ON dvil_debug.obj + LINK $(DLINKFLAGS) $(MMS$SOURCE) + +dvil_debug.pas DEPENDS_ON dvitoln03.pas + COPY/LOG dvitoln03.pas dvil_debug.pas +# +############################################################################ +############################################################################ +dvitoln03.tex DEPENDS_ON dvitoln03.web dvitoln03.ch + WEAVE dvitoln03 |