summaryrefslogtreecommitdiff
path: root/dviware/ln03/rmcs/descrip.mms
blob: 0fb1c47289f3d632c5d050fe7d84022e6cdfac6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
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