summaryrefslogtreecommitdiff
path: root/v4.0/src/SELECT/MAKEFILE
blob: 183822812c0b4b232bfbbcccad0db7acba6331cc (plain) (blame)
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
#
###### Make file for SELECT.EXE, SELECT.DAT, SELECT.COM, SELECT.HLP #####
#

msg	=..\messages
dos	=..\dos
inc	=..\inc
hinc	=..\h
shell	=..\shell
cas	=..\shell\cassfar
make	=nmake
here	=..\..\select

#
#######################	dependencies begin here. #########################
#

all: select.exe select.dat select.com select.hlp

#
############################ Make SELECT.EXE #############################
#

select.ctl: select.skl $(msg)\$(COUNTRY).msg

select0.obj: select0.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc  \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc     \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc  \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc    \
             select.ctl macros8.inc pcequate.inc 

select1.obj: select1.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc  \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc     \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc  \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc    \
             macros8.inc pcequate.inc 

select2.obj: select2.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc   \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select2a.obj: select2a.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select3.obj: select3.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc   \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select4.obj: select4.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc   \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select5.obj: select5.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc   \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select5a.obj: select5a.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select6.obj: select6.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc   \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select7.obj: select7.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc   \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select8.obj: select8.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc   \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

select9.obj: select9.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc   \
             panel.mac select.inc pan-list.inc castruc.inc macros.inc      \
             macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc   \
             macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc     \
             macros8.inc pcequate.inc 

gen_coms.obj: gen_coms.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
              panel.mac select.inc pan-list.inc castruc.inc macros.inc     \
              macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc  \
              macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc    \
              macros8.inc pcequate.inc 

mparse.obj: mparse.asm $(inc)\parse.asm data.mac 

initmem.obj: initmem.asm $(inc)\struc.inc macros.inc macros2.inc macros3.inc \
             macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \
	     mac_equ.inc 

input.obj:    input.asm pcequate.inc 

routines.obj: routines.asm $(inc)\struc.inc mac_equ.inc varstruc.inc ext.inc \
              macros.inc macros2.inc macros3.inc macros4.inc macros5.inc     \
              macros6.inc macros7.inc macros8.inc pan-list.inc panel.mac


routine2.obj: routine2.asm $(inc)\struc.inc mac_equ.inc ext.inc varstruc.inc \
              macros.inc macros2.inc macros3.inc macros4.inc macros5.inc     \
              macros6.inc macros7.inc macros8.inc 

var.obj:  var.asm $(inc)\sysmsg.inc sel_file.inc varstruc.inc 

prn_def.obj: prn_def.asm $(inc)\struc.inc macros.inc macros2.inc macros3.inc \
             macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \
	     mac_equ.inc 

scn_parm.obj: scn_parm.asm $(inc)\struc.inc ext.inc macros.inc macros2.inc   \
              macros3.inc macros4.inc macros5.inc macros6.inc macros7.inc    \
              macros8.inc mac_equ.inc 

s_disply.obj: s_disply.asm $(inc)\struc.inc 

mod_copy.obj: mod_copy.asm $(inc)\struc.inc dos.equ xcopy.equ dosfiles.inc  \
              macros.inc macros2.inc macros3.inc macros4.inc macros5.inc    \
              macros6.inc macros7.inc pan-list.inc macros8.inc mac_equ.inc \
	      xmainmsg.equ panel.mac casextrn.inc 

bridge.obj: bridge.asm $(inc)\casvar.inc $(inc)\casrn.inc 

caservic.obj: caservic.asm $(inc)\casvar.inc $(inc)\casrn.inc pan-list.inc \
	      select.inc castruc.inc data.mac panel.mac macros.inc \
	      $(inc)\struc.inc pcequate.inc mac_equ.inc 

ckdisp.obj: ckdisp.asm $(inc)\struc.inc 

intvec.obj: intvec.asm $(inc)\struc.inc mac_equ.inc pan-list.inc \
            panel.mac macros.inc varstruc.inc ext.inc casextrn.inc \
            macros8.inc 

asm2c.obj : asm2c.asm 

get_stat.obj : get_stat.c get_stat.h extern.h 

int13.obj : int13.c 

global.obj : global.c 

..\cmd\fdisk\bootrec.obj:
		cd ..\cmd\fdisk
		$(make) bootrec.obj
		cd ..\..\select

bootrec.obj : ..\cmd\fdisk\bootrec.obj
             copy ..\cmd\fdisk\bootrec.obj

selquit.obj : selquit.asm panel.mac pcequate.inc pan-list.inc castruc.inc   \
              ext.inc $(inc)\struc.inc macros.inc macros2.inc macros3.inc   \
              macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \
	      mac_equ.inc 

selchild.obj : selchild.asm pcequate.inc castruc.inc macros.inc macros2.inc  \
               macros3.inc macros4.inc macros5.inc macros6.inc macros7.inc   \
               macros8.inc mac_equ.inc 

services.obj : services.asm pcequate.inc castruc.inc $(inc)\casvar.inc \
	       macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \
	       macros6.inc macros7.inc macros8.inc mac_equ.inc 

get_help.obj : get_help.asm 

selserv.obj : selserv.asm 

services.lib : selquit.obj selchild.obj services.obj get_help.obj selserv.obj
               
        lib services.lib -+ selquit;
        lib services.lib -+ selchild;
        lib services.lib -+ services;
        lib services.lib -+ get_help;
        lib services.lib -+ selserv;

select.exe: select0.obj select1.obj select2.obj select2a.obj select3.obj \
      select4.obj select5.obj select6.obj select7.obj select8.obj select9.obj \
      routines.obj routine2.obj gen_coms.obj intvec.obj select5a.obj \
      ckdisp.obj scn_parm.obj prn_def.obj var.obj caservic.obj input.obj \
      initmem.obj mparse.obj mod_copy.obj s_disply.obj bridge.obj \
      asm2c.obj get_stat.obj global.obj int13.obj bootrec.obj select5a.obj \
      services.lib
        link /noe @select.lnk
# The "/noe" is so symbols defined in source files supercede library routines

#
#######################  make select.com #####################
#

sstub.obj: sstub.asm $(inc)\sysmsg.inc select.ctl 

select.com: sstub.obj
        link sstub;
        exe2bin sstub.exe select.com

#
#######################  make select.dat ####################
#


panel.inf: USA.inf 
        copy USA.inf panel.inf

panels.obj: panels.asm sel-pan.inc pan-list.inc panel.inf 

colors.obj: colors.asm sel-pan.inc 

scroll.obj: scroll.asm sel-pan.inc panel.inf 

sel-pan.obj: sel-pan.asm $(inc)\casvar.inc sel-pan.inc 

sel-pan.exe: sel-pan.obj panels.obj colors.obj scroll.obj
        link @sel-pan.lnk

select.dat: sel-pan.exe
	exe2bin sel-pan.exe sel-pan.dat
	compress

#
######################  make select.hlp #####################
#

#$(shell)\shellhlp\asc2hlp.exe : 
#				cd $(shell)\shellhlp
#				$(make) asc2hlp.exe
#				cd $(here)

select.hlp: USA.txt
        erase select.hlp
	attrib -R USA.txt
        asc2hlp USA.txt select.hlp
	attrib +R USA.txt