summaryrefslogtreecommitdiff
path: root/v4.0/src/SELECT/MAKEFILE
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/SELECT/MAKEFILE')
-rw-r--r--v4.0/src/SELECT/MAKEFILE249
1 files changed, 249 insertions, 0 deletions
diff --git a/v4.0/src/SELECT/MAKEFILE b/v4.0/src/SELECT/MAKEFILE
new file mode 100644
index 0000000..1838228
--- /dev/null
+++ b/v4.0/src/SELECT/MAKEFILE
@@ -0,0 +1,249 @@
1#
2###### Make file for SELECT.EXE, SELECT.DAT, SELECT.COM, SELECT.HLP #####
3#
4
5msg =..\messages
6dos =..\dos
7inc =..\inc
8hinc =..\h
9shell =..\shell
10cas =..\shell\cassfar
11make =nmake
12here =..\..\select
13
14#
15####################### dependencies begin here. #########################
16#
17
18all: select.exe select.dat select.com select.hlp
19
20#
21############################ Make SELECT.EXE #############################
22#
23
24select.ctl: select.skl $(msg)\$(COUNTRY).msg
25
26select0.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
32select1.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
38select2.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
44select2a.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
50select3.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
56select4.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
62select5.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
68select5a.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
74select6.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
80select7.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
86select8.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
92select9.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
98gen_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
104mparse.obj: mparse.asm $(inc)\parse.asm data.mac
105
106initmem.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
110input.obj: input.asm pcequate.inc
111
112routines.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
117routine2.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
121var.obj: var.asm $(inc)\sysmsg.inc sel_file.inc varstruc.inc
122
123prn_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
127scn_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
131s_disply.obj: s_disply.asm $(inc)\struc.inc
132
133mod_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
138bridge.obj: bridge.asm $(inc)\casvar.inc $(inc)\casrn.inc
139
140caservic.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
144ckdisp.obj: ckdisp.asm $(inc)\struc.inc
145
146intvec.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
150asm2c.obj : asm2c.asm
151
152get_stat.obj : get_stat.c get_stat.h extern.h
153
154int13.obj : int13.c
155
156global.obj : global.c
157
158..\cmd\fdisk\bootrec.obj:
159 cd ..\cmd\fdisk
160 $(make) bootrec.obj
161 cd ..\..\select
162
163bootrec.obj : ..\cmd\fdisk\bootrec.obj
164 copy ..\cmd\fdisk\bootrec.obj
165
166selquit.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
171selchild.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
175services.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
179get_help.obj : get_help.asm
180
181selserv.obj : selserv.asm
182
183services.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
191select.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
205sstub.obj: sstub.asm $(inc)\sysmsg.inc select.ctl
206
207select.com: sstub.obj
208 link sstub;
209 exe2bin sstub.exe select.com
210
211#
212####################### make select.dat ####################
213#
214
215
216panel.inf: USA.inf
217 copy USA.inf panel.inf
218
219panels.obj: panels.asm sel-pan.inc pan-list.inc panel.inf
220
221colors.obj: colors.asm sel-pan.inc
222
223scroll.obj: scroll.asm sel-pan.inc panel.inf
224
225sel-pan.obj: sel-pan.asm $(inc)\casvar.inc sel-pan.inc
226
227sel-pan.exe: sel-pan.obj panels.obj colors.obj scroll.obj
228 link @sel-pan.lnk
229
230select.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
243select.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