2 ###### Make file for SELECT.EXE, SELECT.DAT, SELECT.COM, SELECT.HLP #####
15 ####################### dependencies begin here. #########################
18 all: select.exe select.dat select.com select.hlp
21 ############################ Make SELECT.EXE #############################
24 select.ctl: select.skl $(msg)\$(COUNTRY).msg
26 select0.obj: select0.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
27 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
28 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
29 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
30 select.ctl macros8.inc pcequate.inc
32 select1.obj: select1.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
33 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
34 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
35 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
36 macros8.inc pcequate.inc
38 select2.obj: select2.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
39 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
40 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
41 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
42 macros8.inc pcequate.inc
44 select2a.obj: select2a.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
45 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
46 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
47 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
48 macros8.inc pcequate.inc
50 select3.obj: select3.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
51 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
52 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
53 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
54 macros8.inc pcequate.inc
56 select4.obj: select4.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
57 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
58 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
59 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
60 macros8.inc pcequate.inc
62 select5.obj: select5.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
63 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
64 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
65 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
66 macros8.inc pcequate.inc
68 select5a.obj: select5a.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
69 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
70 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
71 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
72 macros8.inc pcequate.inc
74 select6.obj: select6.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
75 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
76 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
77 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
78 macros8.inc pcequate.inc
80 select7.obj: select7.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
81 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
82 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
83 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
84 macros8.inc pcequate.inc
86 select8.obj: select8.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
87 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
88 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
89 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
90 macros8.inc pcequate.inc
92 select9.obj: select9.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
93 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
94 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
95 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
96 macros8.inc pcequate.inc
98 gen_coms.obj: gen_coms.asm $(inc)\struc.inc $(inc)\sysmsg.inc casextrn.inc \
99 panel.mac select.inc pan-list.inc castruc.inc macros.inc \
100 macros2.inc macros3.inc macros4.inc macros5.inc macros6.inc \
101 macros7.inc mac_equ.inc ext.inc varstruc.inc rout_ext.inc \
102 macros8.inc pcequate.inc
104 mparse.obj: mparse.asm $(inc)\parse.asm data.mac
106 initmem.obj: initmem.asm $(inc)\struc.inc macros.inc macros2.inc macros3.inc \
107 macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \
110 input.obj: input.asm pcequate.inc
112 routines.obj: routines.asm $(inc)\struc.inc mac_equ.inc varstruc.inc ext.inc \
113 macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \
114 macros6.inc macros7.inc macros8.inc pan-list.inc panel.mac
117 routine2.obj: routine2.asm $(inc)\struc.inc mac_equ.inc ext.inc varstruc.inc \
118 macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \
119 macros6.inc macros7.inc macros8.inc
121 var.obj: var.asm $(inc)\sysmsg.inc sel_file.inc varstruc.inc
123 prn_def.obj: prn_def.asm $(inc)\struc.inc macros.inc macros2.inc macros3.inc \
124 macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \
127 scn_parm.obj: scn_parm.asm $(inc)\struc.inc ext.inc macros.inc macros2.inc \
128 macros3.inc macros4.inc macros5.inc macros6.inc macros7.inc \
129 macros8.inc mac_equ.inc
131 s_disply.obj: s_disply.asm $(inc)\struc.inc
133 mod_copy.obj: mod_copy.asm $(inc)\struc.inc dos.equ xcopy.equ dosfiles.inc \
134 macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \
135 macros6.inc macros7.inc pan-list.inc macros8.inc mac_equ.inc \
136 xmainmsg.equ panel.mac casextrn.inc
138 bridge.obj: bridge.asm $(inc)\casvar.inc $(inc)\casrn.inc
140 caservic.obj: caservic.asm $(inc)\casvar.inc $(inc)\casrn.inc pan-list.inc \
141 select.inc castruc.inc data.mac panel.mac macros.inc \
142 $(inc)\struc.inc pcequate.inc mac_equ.inc
144 ckdisp.obj: ckdisp.asm $(inc)\struc.inc
146 intvec.obj: intvec.asm $(inc)\struc.inc mac_equ.inc pan-list.inc \
147 panel.mac macros.inc varstruc.inc ext.inc casextrn.inc \
150 asm2c.obj : asm2c.asm
152 get_stat.obj : get_stat.c get_stat.h extern.h
156 global.obj : global.c
158 ..\cmd\fdisk\bootrec.obj:
163 bootrec.obj : ..\cmd\fdisk\bootrec.obj
164 copy ..\cmd\fdisk\bootrec.obj
166 selquit.obj : selquit.asm panel.mac pcequate.inc pan-list.inc castruc.inc \
167 ext.inc $(inc)\struc.inc macros.inc macros2.inc macros3.inc \
168 macros4.inc macros5.inc macros6.inc macros7.inc macros8.inc \
171 selchild.obj : selchild.asm pcequate.inc castruc.inc macros.inc macros2.inc \
172 macros3.inc macros4.inc macros5.inc macros6.inc macros7.inc \
173 macros8.inc mac_equ.inc
175 services.obj : services.asm pcequate.inc castruc.inc $(inc)\casvar.inc \
176 macros.inc macros2.inc macros3.inc macros4.inc macros5.inc \
177 macros6.inc macros7.inc macros8.inc mac_equ.inc
179 get_help.obj : get_help.asm
181 selserv.obj : selserv.asm
183 services.lib : selquit.obj selchild.obj services.obj get_help.obj selserv.obj
185 lib services.lib -+ selquit;
186 lib services.lib -+ selchild;
187 lib services.lib -+ services;
188 lib services.lib -+ get_help;
189 lib services.lib -+ selserv;
191 select.exe: select0.obj select1.obj select2.obj select2a.obj select3.obj \
192 select4.obj select5.obj select6.obj select7.obj select8.obj select9.obj \
193 routines.obj routine2.obj gen_coms.obj intvec.obj select5a.obj \
194 ckdisp.obj scn_parm.obj prn_def.obj var.obj caservic.obj input.obj \
195 initmem.obj mparse.obj mod_copy.obj s_disply.obj bridge.obj \
196 asm2c.obj get_stat.obj global.obj int13.obj bootrec.obj select5a.obj \
198 link /noe @select.lnk
199 # The "/noe" is so symbols defined in source files supercede library routines
202 ####################### make select.com #####################
205 sstub.obj: sstub.asm $(inc)\sysmsg.inc select.ctl
207 select.com: sstub.obj
209 exe2bin sstub.exe select.com
212 ####################### make select.dat ####################
217 copy USA.inf panel.inf
219 panels.obj: panels.asm sel-pan.inc pan-list.inc panel.inf
221 colors.obj: colors.asm sel-pan.inc
223 scroll.obj: scroll.asm sel-pan.inc panel.inf
225 sel-pan.obj: sel-pan.asm $(inc)\casvar.inc sel-pan.inc
227 sel-pan.exe: sel-pan.obj panels.obj colors.obj scroll.obj
230 select.dat: sel-pan.exe
231 exe2bin sel-pan.exe sel-pan.dat
235 ###################### make select.hlp #####################
238 #$(shell)\shellhlp\asc2hlp.exe :
239 # cd $(shell)\shellhlp
240 # $(make) asc2hlp.exe
246 asc2hlp USA.txt select.hlp