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