]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/SELECT/MAKEFILE

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / SELECT / MAKEFILE
1 #
2 ###### Make file for SELECT.EXE, SELECT.DAT, SELECT.COM, SELECT.HLP #####
3 #
4
5 msg =..\messages
6 dos =..\dos
7 inc =..\inc
8 hinc =..\h
9 shell =..\shell
10 cas =..\shell\cassfar
11 make =nmake
12 here =..\..\select
13
14 #
15 ####################### dependencies begin here. #########################
16 #
17
18 all: select.exe select.dat select.com select.hlp
19
20 #
21 ############################ Make SELECT.EXE #############################
22 #
23
24 select.ctl: select.skl $(msg)\$(COUNTRY).msg
25
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
31
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
37
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
43
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
49
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
55
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
61
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
67
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
73
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
79
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
85
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
91
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
97
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
103
104 mparse.obj: mparse.asm $(inc)\parse.asm data.mac
105
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 \
108 mac_equ.inc
109
110 input.obj: input.asm pcequate.inc
111
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
115
116
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
120
121 var.obj: var.asm $(inc)\sysmsg.inc sel_file.inc varstruc.inc
122
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 \
125 mac_equ.inc
126
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
130
131 s_disply.obj: s_disply.asm $(inc)\struc.inc
132
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
137
138 bridge.obj: bridge.asm $(inc)\casvar.inc $(inc)\casrn.inc
139
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
143
144 ckdisp.obj: ckdisp.asm $(inc)\struc.inc
145
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 \
148 macros8.inc
149
150 asm2c.obj : asm2c.asm
151
152 get_stat.obj : get_stat.c get_stat.h extern.h
153
154 int13.obj : int13.c
155
156 global.obj : global.c
157
158 ..\cmd\fdisk\bootrec.obj:
159 cd ..\cmd\fdisk
160 $(make) bootrec.obj
161 cd ..\..\select
162
163 bootrec.obj : ..\cmd\fdisk\bootrec.obj
164 copy ..\cmd\fdisk\bootrec.obj
165
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 \
169 mac_equ.inc
170
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
174
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
178
179 get_help.obj : get_help.asm
180
181 selserv.obj : selserv.asm
182
183 services.lib : selquit.obj selchild.obj services.obj get_help.obj selserv.obj
184
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;
190
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 \
197 services.lib
198 link /noe @select.lnk
199 # The "/noe" is so symbols defined in source files supercede library routines
200
201 #
202 ####################### make select.com #####################
203 #
204
205 sstub.obj: sstub.asm $(inc)\sysmsg.inc select.ctl
206
207 select.com: sstub.obj
208 link sstub;
209 exe2bin sstub.exe select.com
210
211 #
212 ####################### make select.dat ####################
213 #
214
215
216 panel.inf: USA.inf
217 copy USA.inf panel.inf
218
219 panels.obj: panels.asm sel-pan.inc pan-list.inc panel.inf
220
221 colors.obj: colors.asm sel-pan.inc
222
223 scroll.obj: scroll.asm sel-pan.inc panel.inf
224
225 sel-pan.obj: sel-pan.asm $(inc)\casvar.inc sel-pan.inc
226
227 sel-pan.exe: sel-pan.obj panels.obj colors.obj scroll.obj
228 link @sel-pan.lnk
229
230 select.dat: sel-pan.exe
231 exe2bin sel-pan.exe sel-pan.dat
232 compress
233
234 #
235 ###################### make select.hlp #####################
236 #
237
238 #$(shell)\shellhlp\asc2hlp.exe :
239 # cd $(shell)\shellhlp
240 # $(make) asc2hlp.exe
241 # cd $(here)
242
243 select.hlp: USA.txt
244 erase select.hlp
245 attrib -R USA.txt
246 asc2hlp USA.txt select.hlp
247 attrib +R USA.txt
248
249