1 #  BEGIN MAKEFILE: MOWSE.MAK
  2 #
  3 #  B.WESTCOTT  JULY 29,1986
  4 #  Modified Sept. 15 - R.L. - updated all dependent include files
  5 #  Makefile for compose using MICROSOFT MAKE
  6 #   MACROS
  7 #
  8 s=c:\mowse
  9 h=c:\mowse
 10 o=c:\mowse
 11 #
 12 #       MOWSE
 13 #
 14 autoload.obj : autoload.c ws.h ws_auto.h ws_dcls.h
 15      lc1 $*.c  -ic:\lc\  -d -n32
 16      lc2 $*.q
 17 
 18 buffer.obj  : buffer.asm mowsdefs.mac ws_buf.mac
 19         masm $*.asm,$*;
 20 
 21 callmows.obj : callmows.c ws.h ws_error.h
 22      lc1 $*.c  -ic:\lc\  -d -n32
 23      lc2 $*.q
 24 
 25 capabil.obj : capabil.c ws.h cat.h ws_error.h
 26      lc1 $*.c  -ic:\lc\  -d -n32
 27      lc2 $*.q
 28 
 29 cretinst.obj: cretinst.c ws.h cat.h ws_dcls.h ws_error.h ws_func.h
 30      lc1 $*.c  -ic:\lc\  -d -n32
 31      lc2 $*.q
 32 
 33 conrqst.obj: conrqst.c ws.h wsmincap.h ws_mcb.h
 34      lc1 $*.c  -ic:\lc\  -d -n32
 35      lc2 $*.q
 36 
 37 conresp.obj: conresp.c ws.h wsmincap.h ws_mcb.h ws_error.h
 38      lc1 $*.c  -ic:\lc\  -d -n32
 39      lc2 $*.q
 40 
 41 curpos.obj: curpos.c emulator.h
 42      lc1 $*.c  -ic:\lc\  -d -n32
 43      lc2 $*.q
 44 
 45 dbgetkbl.obj:   dbgetkbl.c keydefs.h emulator.h ws.h
 46      lc1 $*.c  -ic:\lc\  -d -n32
 47      lc2 $*.q
 48 
 49 dbprocop.obj:   dbprocop.c keydefs.h emulator.h ws.h ws_dcls.h wsmincap.h
 50      lc1 $*.c  -ic:\lc\  -d -n32
 51      lc2 $*.q
 52 
 53 dbtoggle.obj:   dbtoggle.c ws_error.h
 54      lc1 $*.c  -ic:\lc\  -d -n32
 55      lc2 $*.q
 56 
 57 debug.obj: debug.c
 58      lc1 $*.c  -ic:\lc\  -d -n32
 59      lc2 $*.q
 60 
 61 destinst.obj: destinst.c cat.h ws_func.h ws_dcls.h ws_error.h
 62      lc1 $*.c  -ic:\lc\  -d -n32
 63      lc2 $*.q
 64 
 65 disrqst.obj: disrqst.c ws.h wsmincap.h ws_mcb.h
 66      lc1 $*.c  -ic:\lc\  -d -n32
 67      lc2 $*.q
 68 
 69 disresp.obj: disresp.c ws.h wsmincap.h ws_mcb.h ws_error.h
 70      lc1 $*.c  -ic:\lc\  -d -n32
 71      lc2 $*.q
 72 
 73 dtm_mows.obj: dtm_mows.c mowse.h cat.h ws_msg.h
 74      lc1 $*.c  -ic:\lc\  -d -n32
 75      lc2 $*.q
 76 
 77 emulator.obj: emulator.c ws.h ws_dcls.h wsmincap.h emulator.h keydefs.h
 78      lc1 $*.c  -ic:\lc\  -d -n32
 79      lc2 $*.q
 80 
 81 em_put.obj: em_put.c emulator.h keydefs.h
 82      lc1 $*.c  -ic:\lc\  -d -n32
 83      lc2 $*.q
 84 
 85 em_routs.obj: em_routs.c emulator.h keydefs.h
 86      lc1 $*.c  -ic:\lc\  -d -n32
 87      lc2 $*.q
 88 
 89 execap.obj: execap.c ws.h alloc.h ws_mcb.h ws_error.h ws_func.h ws_dcls.h wsmincap.h
 90      lc1 $*.c  -ic:\lc\  -d -n32
 91      lc2 $*.q
 92 
 93 execom.obj: execom.c ws.h ws_mcb.h ws_error.h ws_func.h ws_dcls.h
 94      lc1 $*.c  -ic:\lc\  -d -n32
 95      lc2 $*.q
 96 
 97 external.obj: external.c cat.h ws_msg.h wsmincap.h
 98      lc1 $*.c  -ic:\lc\  -d -n32
 99      lc2 $*.q
100 
101 findname.obj: findname.c cat.h ws_dcls.h ws_func.h
102      lc1 $*.c  -ic:\lc\  -d -n32
103      lc2 $*.q
104 
105 findnumb.obj: findnumb.c cat.h ws_dcls.h ws_func.h
106      lc1 $*.c  -ic:\lc\  -d -n32
107      lc2 $*.q
108 
109 freeprog.obj: freeprog.asm ws.mac cat.mac
110         masm $*.asm,$*;
111 
112 getbgmes.obj : getbgmes.c ws.h ws_dcls.h ws_func.h
113      lc1 $*.c  -ic:\lc\  -d -n32
114      lc2 $*.q
115 
116 getkbkey.obj : getkbkey.c emulator.h
117      lc1 $*.c  -ic:\lc\  -d -n32
118      lc2 $*.q
119 
120 getmcbv.obj : getmcbv.c ws_error.h  cat.h
121      lc1 $*.c  -ic:\lc\  -d -n32
122      lc2 $*.q
123 
124 getstat.obj : getstat.c ws.h ws_msg.h ws_error.h  ws_dcls.h ws_func.h wsmincap.h
125      lc1 $*.c  -ic:\lc\  -d -n32
126      lc2 $*.q
127 
128 gettdata.obj : gettdata.c ws.h ws_dcls.h ws_func.h
129      lc1 $*.c  -ic:\lc\  -d -n32
130      lc2 $*.q
131 
132 hard_int.obj: hard_int.asm mowsdefs.mac rs232err.mac wsmincap.mac ws_buf.mac util.mac
133         masm $*.asm,$*;
134 
135 initmows.obj: initmows.asm mowsdefs.mac xoscall.mac ws.mac ws_buf.mac
136         masm $*.asm,$*;
137 
138 internal.obj: internal.c ws_msg.h ws_error.h cat.h
139      lc1 $*.c  -ic:\lc\  -d -n32
140      lc2 $*.q
141 
142 i_con.obj:    i_con.c ws_error.h ws_msg.h ws_dcls.h wsmincap.h cat.h
143      lc1 $*.c  -ic:\lc\  -d -n32
144      lc2 $*.q
145 
146 
147 i_creins.obj: i_creins.c cat.h ws_dcls.h ws_stack.h ws_error.h ws_msg.h
148      lc1 $*.c  -ic:\lc\  -d -n32
149      lc2 $*.q
150 
151 i_desins.obj: i_desins.c cat.h ws_dcls.h ws_error.h ws_msg.h
152      lc1 $*.c  -ic:\lc\  -d -n32
153      lc2 $*.q
154 
155 i_execap.obj: i_execap.c ws.h ws_error.h ws_dcls.h
156      lc1 $*.c  -ic:\lc\  -d -n32
157      lc2 $*.q
158 
159 i_execom.obj: i_execom.c ws_error.h  cat.h ws_msg.h ws_dcls.h
160      lc1 $*.c  -ic:\lc\  -d -n32
161      lc2 $*.q
162 
163 i_fndcna.obj: i_fndcna.c cat.h ws_dcls.h ws_error.h
164      lc1 $*.c  -ic:\lc\  -d -n32
165      lc2 $*.q
166 
167 i_fndcnu.obj: i_fndcnu.c ws.h cat.h ws_dcls.h ws_error.h
168      lc1 $*.c  -ic:\lc\  -d -n32
169      lc2 $*.q
170 
171 i_getbgm.obj : i_getbgm.c alloc.h cat.h ws_dcls.h ws_error.h ws_msg.h ws_fgb.h
172      lc1 $*.c  -ic:\lc\  -d -n32
173      lc2 $*.q
174 
175 i_putbgm.obj: i_putbgm.c alloc.h cat.h ws_dcls.h ws_error.h ws_msg.h ws_fgb.h
176      lc1 $*.c  -ic:\lc\  -d -n32
177      lc2 $*.q
178 
179 i_reset.obj : i_reset.c ws.h ws_error.h ws_msg.h ws_dcls.h ws_fgb.h cat.h wsmincap.h
180      lc1 $*.c  -ic:\lc\  -d -n32
181      lc2 $*.q
182 
183 i_sendbg.obj: i_sendbg.c ws.h ws_error.h ws_msg.h
184      lc1 $*.c  -ic:\lc\  -d -n32
185      lc2 $*.q
186 
187 i_sleep.obj: i_sleep.c ws.h ws_error.h ws_msg.h ws_dcls.h ws_fgb.h cat.h wsmincap.h
188      lc1 $*.c  -ic:\lc\  -d -n32
189      lc2 $*.q
190 
191 i_suspnd.obj: i_suspnd.c ws.h wsmincap.h cat.h ws_dcls.h ws_msg.h ws_fgb.h
192      lc1 $*.c  -ic:\lc\  -d -n32
193      lc2 $*.q
194 
195 linebrk.obj : linebrk.asm mowsedefs.mac
196         masm $*.asm,$*;
197 
198 mio.obj : mio.c ws_error.h
199      lc1 $*.c  -ic:\lc\  -d -n32
200      lc2 $*.q
201 
202 mowse.obj   : mowse.c mowsdefs.h alloc.h cat.h ws_fgb.h emulator.h
203      lc1 $*.c  -ic:\lc\  -d -n32
204      lc2 $*.q
205 
206 narcint.obj : narcint.asm asmdefs.mac
207         masm $*.asm,$*;
208 
209 op_routs.obj    : op_routs.c keydefs.h emulator.h ws.h ws_dcls.h wsmincap.h
210      lc1 $*.c  -ic:\lc\  -d -n32
211      lc2 $*.q
212 
213 pack.obj    : pack.c ws.h cat.h ws_error.h
214      lc1 $*.c  -ic:\lc\  -d -n32
215      lc2 $*.q
216 
217 pe.obj      : pe.c ws.h ws_msg.h wsmincap.h ws_mcb.h ws_func.h
218      lc1 $*.c  -ic:\lc\  -d -n32
219      lc2 $*.q
220 
221 pe_entry.obj: pe_entry.asm
222         masm $*.asm,$*;
223 
224 prime.obj   : prime.asm
225         masm $*.asm,$*;
226 
227 putbgmes.obj: putbgmes.asm ws.mac ws_dcls.mac ws_mcb.mac ws_func.mac
228         masm $*.asm,$*;
229 
230 putstat.obj : putstat.c ws.h ws_dcls.h ws_func.h ws_error.h wsmincap.h
231      lc1 $*.c  -ic:\lc\  -d -n32
232      lc2 $*.q
233 
234 puttdata.obj: puttdata.c ws.h ws_dcls.h ws_func.h wsmincap.h
235      lc1 $*.c  -ic:\lc\  -d -n32
236      lc2 $*.q
237 
238 rcvdata.obj : rcvdata.c ws.h alloc.h cat.h ws_fgb.h ws_buf.h ws_msg.h wsmincap.h ws_error.h
239      lc1 $*.c  -ic:\lc\  -d -n32
240      lc2 $*.q
241 
242 rcvfgdat.obj : rcvfgdat.c ws.h alloc.h cat.h ws_fgb.h ws_buf.h ws_msg.h wsmincap.h ws_error.h
243      lc1 $*.c  -ic:\lc\  -d -n32
244      lc2 $*.q
245 
246 rcvmsg.obj : rcvmsg.c ws.h alloc.h cat.h ws_fgb.h ws_buf.h ws_msg.h wsmincap.h ws_error.h
247      lc1 $*.c  -ic:\lc\  -d -n32
248      lc2 $*.q
249 
250 rcvbyte.obj: rcvbyte.asm mowsdefs.mac rs232err.mac wsmincap.mac ws_buf.mac
251         masm $*.asm,$*;
252 
253 resetcap.obj: resetcap.c ws.h wsmincap.h ws_mcb.h ws_dcls.h ws_func.h
254      lc1 $*.c  -ic:\lc\  -d -n32
255      lc2 $*.q
256 
257 resume.obj : resume.c ws.h wsmincap.h ws_mcb.h ws_dcls.h ws_func.h
258      lc1 $*.c  -ic:\lc\  -d -n32
259      lc2 $*.q
260 
261 rs232out.obj: rs232out.asm mowsdefs.mac rs232err.mac ws_buf.mac
262         masm $*.asm,$*;
263 
264 send.obj    : send.asm mowsdefs.mac
265         masm $*.asm,$*;
266 
267 sendimsg.obj: sendimsg.c ws.h alloc.h ws_error.h ws_msg.h ws_fgb.h
268      lc1 $*.c  -ic:\lc\  -d -n32
269      lc2 $*.q
270 
271 sendqrep.obj: sendqrep.c ws.h ws_msg.h ws_func.h wsmincap.h
272      lc1 $*.c  -ic:\lc\  -d -n32
273      lc2 $*.q
274 
275 sendterm.obj: sendterm.asm mowsdefs.mac ws_buf.mac
276         masm $*.asm,$*;
277 
278 set_dta.obj : set_dta.asm
279         masm $*.asm,$*;
280 
281 setlock.obj : setlock.asm
282      masm $*.asm,$*;
283 
284 smdmstr.obj : smdmstr.asm mowsdefs.mac
285         masm $*.asm,$*;
286 
287 stackfix.obj: stackfix.asm util.mac mowsdefs.mac ws_stack.mac
288         masm $*.asm,$*;
289 
290 stayres.obj: stayres.c cat.h
291      lc1 $*.c  -ic:\lc\  -d -n32
292      lc2 $*.q
293 
294 suspend.obj: suspend.c ws.h wsmincap.h ws_mcb.h ws_dcls.h ws_func.h
295      lc1 $*.c  -ic:\lc\  -d -n32
296      lc2 $*.q
297 
298 termbuff.obj: termbuff.asm mowsdefs.mac ws.mac ws_fgb.mac
299         masm $*.asm,$*;
300 
301 termcap.obj:  termcap.c ws.h wsmincap.h ws_mcb.h ws_error.h
302      lc1 $*.c  -ic:\lc\  -d -n32
303      lc2 $*.q
304 
305 termmows.obj: termmows.asm xoscall.mac mowsdefs.mac ws.mac ws_buf.mac
306      masm $*.asm,$*;
307 
308 user_int.obj: user_int.asm ws.mac ws_stack.mac ws_dcls.mac ws_error.mac wsmincap.mac
309         masm $*.asm,$*;
310 
311 wakeup.obj  : wakeup.c ws.h alloc.h ws_mcb.h cat.h ws_fgb.h ws_msg.h wsmincap.h
312      lc1 $*.c  -ic:\lc\  -d -n32
313      lc2 $*.q
314 
315 wsalloc.obj : wsalloc.c
316      lc1 $*.c  -ic:\lc\  -d -n32
317      lc2 $*.q
318 
319 wsexe.obj   : wsexe.c ws.h wsmincap.h ws_error.h ws_msg.h
320      lc1 $*.c  -ic:\lc\  -d -n32
321      lc2 $*.q
322 
323 wsexecap.obj: wsexecap.asm ws.mac ws_msg.mac cat.mac
324         masm $*.asm,$*;
325 
326 wssleep.obj : wssleep.c ws.h wsmincap.h ws_mcb.h ws_dcls.h ws_func.h ws_error.h
327      lc1 $*.c  -ic:\lc\  -d -n32
328      lc2 $*.q
329 
330 
331 
332 telib.lib: emulator.obj getkbkey.obj em_put.obj curpos.obj op_routs.obj dbprocop.obj \
333            dbgetkbl.obj em_routs.obj
334      plib86 bu telib.lib fi emulator.obj,getkbkey.obj,em_put.obj,curpos.obj
335      ren telib.lib telib.old
336      plib86 bu telib.lib fi op_routs.obj,dbprocop.obj,dbgetkbl.obj,em_routs.obj,telib.old
337 
338 protolib.lib: hard_int.obj  narcint.obj mio.obj prime.obj smdmstr.obj \
339               rs232out.obj buffer.obj initmows.obj linebrk.obj
340      plib86 bu protolib.lib fi hard_int.obj,narcint.obj,mio.obj,prime.obj,linebrk.obj
341         ren protolib.lib protolib.old
342      plib86 bu protolib.lib fi smdmstr.obj,rs232out.obj,buffer.obj,initmows.obj,protolib.old
343 
344 msintlib.lib: rcvdata.obj internal.obj wsexe.obj sendimsg.obj \
345               set_dta.obj wsexecap.obj rcvbyte.obj rcvfgdat.obj \
346               rcvmsg.obj wakeup.obj autoload.obj dtm_mows.obj \
347               external.obj
348      plib86 bu msintlib.lib fi rcvdata.obj,internal.obj,wsexe.obj,sendimsg.obj,set_dta.obj,rcvbyte.obj,wsexecap.obj
349      ren msintlib.lib msintlib.old
350      plib86 bu msintlib.lib fi rcvfgdat.obj,rcvmsg.obj,wakeup.obj,autoload.obj,dtm_mows.obj,msintlib.old,external.obj
351      del msintlib.old
352 
353 userlib.lib: send.obj user_int.obj termbuff.obj sendterm.obj i_execom.obj \
354              i_fndcna.obj i_fndcnu.obj i_creins.obj i_desins.obj i_getbgm.obj \
355              capabil.obj getmcbv.obj i_execap.obj i_reset.obj i_sleep.obj \
356              i_sendbg.obj i_putbgm.obj i_suspnd.obj termmows.obj i_con.obj \
357              dbtoggle.obj freeprog.obj
358      plib86 bu userlib.lib fi send.obj,user_int.obj,termbuff.obj,sendterm.obj
359         rename userlib.lib userlib.old
360      plib86 bu userlib.lib fi i_fndcna.obj,i_fndcnu.obj,i_creins.obj,i_desins.obj,userlib.old
361         del userlib.old
362         rename userlib.lib userlib.old
363      plib86 bu userlib.lib fi capabil.obj,getmcbv.obj,i_execap.obj,i_reset.obj,userlib.old
364         del userlib.old
365         rename userlib.lib userlib.old
366      plib86 bu userlib.lib fi i_sleep.obj,i_execom.obj,i_getbgm.obj,dbtoggle.obj,userlib.old
367         del userlib.old
368         rename userlib.lib userlib.old
369      plib86 bu userlib.lib fi i_suspnd,i_putbgm.obj,i_sendbg.obj,termmows.obj,userlib.old
370         del userlib.old
371         rename userlib.lib userlib.old
372      plib86 bu userlib.lib fi i_con.obj,freeprog.obj,userlib.old
373 
374 
375 utillib.lib: debug.obj stackfix.obj setlock.obj
376      plib86 bu utillib.lib fi debug.obj,stackfix.obj,setlock.obj
377 
378 mowslib.lib: gettdata.obj execom.obj  callmows.obj puttdata.obj getbgmes.obj \
379              cretinst.obj destinst.obj findname.obj findnumb.obj execap.obj \
380              pe_entry.obj pe.obj conrqst.obj disrqst.obj disresp.obj  \
381              getstat.obj putstat.obj resetcap.obj resume.obj wssleep.obj \
382              sendqrep.obj putbgmes.obj suspend.obj pack.obj wsalloc.obj \
383              conresp.obj stayres.obj termcap.obj
384      plib86 bu mowslib.lib fi gettdata.obj,execom.obj,callmows.obj,puttdata.obj
385         ren mowslib.lib mowslib.old
386      plib86 bu mowslib.lib fi cretinst.obj,destinst.obj,findname.obj,findnumb.obj,mowslib.old
387         del mowslib.old
388         ren mowslib.lib mowslib.old
389      plib86 bu mowslib.lib fi pe_entry.obj,pe.obj,conrqst.obj,disrqst.obj,mowslib.old
390         del mowslib.old
391         ren mowslib.lib mowslib.old
392      plib86 bu mowslib.lib fi getstat.obj,putstat.obj,resetcap.obj,resume.obj,mowslib.old
393         del mowslib.old
394         ren mowslib.lib mowslib.old
395      plib86 bu mowslib.lib fi sendqrep.obj,putbgmes.obj,pack.obj,wsalloc.obj,mowslib.old
396         del mowslib.old
397         ren mowslib.lib mowslib.old
398      plib86 bu mowslib.lib fi getbgmes.obj,execap.obj,disresp.obj,wssleep.obj,mowslib.old
399         del mowslib.old
400         ren mowslib.lib mowslib.old
401      plib86 bu mowslib.lib fi conresp.obj,suspend.obj,stayres.obj,termcap.obj,mowslib.old
402 
403 #
404 #   MOWSE
405 #
406 mowse.com: mowse.obj telib.lib protolib.lib msintlib.lib userlib.lib \
407             utillib.lib mowslib.lib
408      del *.old
409            link \lc\c\c mowse ,mowse,mowse,TELIB+PROTOLIB+MSINTLIB+USERLIB+UTILLIB+MOWSLIB+\lc\s\lc/map
410            mapsym mowse
411            exe2bin mowse mowse.com
412            del mowse.exe
413 
414 #   END MAKEFILE: MOWSE.MAK