2 # Makefile for Regina REXX Interpreter using Watcom C++ 10.6
14 DLLFILE=$(DLLBASE).dll
15 IMPFILE=$(DLLBASE).lib
25 LDFLAGS = DEBUG WATCOM ALL
32 CFLAGS = /DNDEBUG /oneatx
129 CPPFLAGS = /DFGC /DWIN32 /i=$(SRC) #/i=d:\h /i=d:\h\nt
130 CCFLAGS = /zz /ei /zq /mf $(CFLAGS) $(CPPFLAGS) $(MEMTRACE) $(NOFLISTS)
132 DYN_COMP =/bd /DDYNAMIC
139 HFILES = $(SRC)\rexx.h $(SRC)\defs.h $(SRC)\extern.h $(SRC)\types.h $(SRC)\strings.h
141 all : rexx.exe regina.exe execiser.exe $(DLLFILE) $(LIBFILE) test1.dll test2.dll
143 rexx.exe : $(OFILES) rexx.obj nosaa.obj
145 @%append dummy.lnk option quiet
146 @%append dummy.lnk option stack=0x20000
147 @%append dummy.lnk option heapsize=40960
148 @%append dummy.lnk system $(TARGET)
149 @%append dummy.lnk name rexx.exe
150 @%append dummy.lnk file rexx.obj
151 @%append dummy.lnk file funcs.obj
152 @%append dummy.lnk file builtin.obj
153 @%append dummy.lnk file error.obj
154 @%append dummy.lnk file variable.obj
155 @%append dummy.lnk file interprt.obj
156 @%append dummy.lnk file debug.obj
157 @%append dummy.lnk file dbgfuncs.obj
158 @%append dummy.lnk file memory.obj
159 @%append dummy.lnk file parsing.obj
160 @%append dummy.lnk file files.obj
161 @%append dummy.lnk file misc.obj
162 @%append dummy.lnk file unxfuncs.obj
163 @%append dummy.lnk file os2funcs.obj
164 @%append dummy.lnk file cmsfuncs.obj
165 @%append dummy.lnk file shell.obj
166 @%append dummy.lnk file rexxext.obj
167 @%append dummy.lnk file stack.obj
168 @%append dummy.lnk file tracing.obj
169 @%append dummy.lnk file interp.obj
170 @%append dummy.lnk file cmath.obj
171 @%append dummy.lnk file convert.obj
172 @%append dummy.lnk file strings.obj
173 @%append dummy.lnk file library.obj
174 @%append dummy.lnk file strmath.obj
175 @%append dummy.lnk file signals.obj
176 @%append dummy.lnk file macros.obj
177 @%append dummy.lnk file envir.obj
178 @%append dummy.lnk file expr.obj
179 @%append dummy.lnk file extlib.obj
180 @%append dummy.lnk file yaccsrc.obj
181 @%append dummy.lnk file lexsrc.obj
182 @%append dummy.lnk file wrappers.obj
183 @%append dummy.lnk file options.obj
184 @%append dummy.lnk file nosaa.obj
185 @%append dummy.lnk file instore.obj
186 @%append dummy.lnk file extstack.obj
187 @%append dummy.lnk file rexxbif.obj
188 @%append dummy.lnk file $(MT_FILE).obj
189 @%append dummy.lnk file doscmd.obj
190 $(LINK) $(LDFLAGS) @dummy.lnk
193 regina.exe : $(IMPFILE) regina.obj
195 @%append dummy.lnk option quiet
196 @%append dummy.lnk option stack=0x20000
197 @%append dummy.lnk option heapsize=40960
198 @%append dummy.lnk system $(TARGET)
199 @%append dummy.lnk name regina.exe
200 @%append dummy.lnk file regina.obj
201 @%append dummy.lnk file $(IMPFILE)
202 $(LINK) $(LDFLAGS) @dummy.lnk
205 execiser.exe : $(LIBFILE) execiser.obj
207 @%append dummy.lnk option quiet
208 @%append dummy.lnk option stack=0x20000
209 @%append dummy.lnk option heapsize=40960
210 @%append dummy.lnk system $(TARGET)
211 @%append dummy.lnk name execiser.exe
212 @%append dummy.lnk file execiser.obj
213 @%append dummy.lnk file $(LIBFILE)
214 $(LINK) $(LDFLAGS) @dummy.lnk
217 rxstack.exe : rxstack.obj erexxbif.obj eextstack.obj
219 @%append dummy.lnk option quiet
220 @%append dummy.lnk option stack=0x20000
221 @%append dummy.lnk option heapsize=40960
222 @%append dummy.lnk system $(TARGET)
223 @%append dummy.lnk name rxstack.exe
224 @%append dummy.lnk file rxstack.obj
225 @%append dummy.lnk file eextstack.obj
226 @%append dummy.lnk file erexxbif.obj
227 $(LINK) $(LDFLAGS) @dummy.lnk
230 rxqueue.exe : rxqueue.obj erexxbif.obj eextstack.obj
232 @%append dummy.lnk option quiet
233 @%append dummy.lnk option stack=0x20000
234 @%append dummy.lnk option heapsize=40960
235 @%append dummy.lnk system $(TARGET)
236 @%append dummy.lnk name rxqueue.exe
237 @%append dummy.lnk file rxqueue.obj
238 @%append dummy.lnk file eextstack.obj
239 @%append dummy.lnk file erexxbif.obj
240 $(LINK) $(LDFLAGS) @dummy.lnk
243 $(LIBFILE): $(OFILES) client.obj drexx.obj rexxsaa.obj
245 @%append lib.rsp +client.obj
246 @%append lib.rsp +drexx.obj
247 @%append lib.rsp +rexxsaa.obj
248 @%append lib.rsp +funcs.obj
249 @%append lib.rsp +builtin.obj
250 @%append lib.rsp +error.obj
251 @%append lib.rsp +variable.obj
252 @%append lib.rsp +interprt.obj
253 @%append lib.rsp +debug.obj
254 @%append lib.rsp +dbgfuncs.obj
255 @%append lib.rsp +memory.obj
256 @%append lib.rsp +parsing.obj
257 @%append lib.rsp +files.obj
258 @%append lib.rsp +misc.obj
259 @%append lib.rsp +unxfuncs.obj
260 @%append lib.rsp +os2funcs.obj
261 @%append lib.rsp +cmsfuncs.obj
262 @%append lib.rsp +shell.obj
263 @%append lib.rsp +rexxext.obj
264 @%append lib.rsp +stack.obj
265 @%append lib.rsp +tracing.obj
266 @%append lib.rsp +interp.obj
267 @%append lib.rsp +cmath.obj
268 @%append lib.rsp +convert.obj
269 @%append lib.rsp +strings.obj
270 @%append lib.rsp +library.obj
271 @%append lib.rsp +strmath.obj
272 @%append lib.rsp +signals.obj
273 @%append lib.rsp +macros.obj
274 @%append lib.rsp +envir.obj
275 @%append lib.rsp +expr.obj
276 @%append lib.rsp +extlib.obj
277 @%append lib.rsp +yaccsrc.obj
278 @%append lib.rsp +lexsrc.obj
279 @%append lib.rsp +wrappers.obj
280 @%append lib.rsp +options.obj
281 @%append lib.rsp +instore.obj
282 @%append lib.rsp +extstack.obj
283 @%append lib.rsp +rexxbif.obj
284 @%append lib.rsp +$(MT_FILE).obj
285 @%append lib.rsp +doscmd.obj
286 $(LIBEXE) $(LIBFLAGS) $@ @lib.rsp
289 $(DLLFILE): $(DLOFILES) client.dlo drexx.dlo rexxsaa.dlo
291 @%append dummy.lnk option quiet
292 @%append dummy.lnk option stack=40960
293 @%append dummy.lnk option heapsize=40960
294 @%append dummy.lnk system $(TARGET)_dll initinstance terminstance
295 @%append dummy.lnk name $(DLLFILE)
296 @%append dummy.lnk file client.dlo
297 @%append dummy.lnk file drexx.dlo
298 @%append dummy.lnk file rexxsaa.dlo
299 @%append dummy.lnk file funcs.dlo
300 @%append dummy.lnk file builtin.dlo
301 @%append dummy.lnk file error.dlo
302 @%append dummy.lnk file variable.dlo
303 @%append dummy.lnk file interprt.dlo
304 @%append dummy.lnk file debug.dlo
305 @%append dummy.lnk file dbgfuncs.dlo
306 @%append dummy.lnk file memory.dlo
307 @%append dummy.lnk file parsing.dlo
308 @%append dummy.lnk file files.dlo
309 @%append dummy.lnk file misc.dlo
310 @%append dummy.lnk file unxfuncs.dlo
311 @%append dummy.lnk file os2funcs.dlo
312 @%append dummy.lnk file cmsfuncs.dlo
313 @%append dummy.lnk file shell.dlo
314 @%append dummy.lnk file rexxext.dlo
315 @%append dummy.lnk file stack.dlo
316 @%append dummy.lnk file tracing.dlo
317 @%append dummy.lnk file interp.dlo
318 @%append dummy.lnk file cmath.dlo
319 @%append dummy.lnk file convert.dlo
320 @%append dummy.lnk file strings.dlo
321 @%append dummy.lnk file library.dlo
322 @%append dummy.lnk file strmath.dlo
323 @%append dummy.lnk file signals.dlo
324 @%append dummy.lnk file macros.dlo
325 @%append dummy.lnk file envir.dlo
326 @%append dummy.lnk file expr.dlo
327 @%append dummy.lnk file extlib.dlo
328 @%append dummy.lnk file yaccsrc.dlo
329 @%append dummy.lnk file lexsrc.dlo
330 @%append dummy.lnk file wrappers.dlo
331 @%append dummy.lnk file options.dlo
332 @%append dummy.lnk file instore.dlo
333 @%append dummy.lnk file extstack.dlo
334 @%append dummy.lnk file rexxbif.dlo
335 @%append dummy.lnk file $(MT_FILE).dlo
336 @%append dummy.lnk file doscmd.dlo
337 @%append dummy.lnk export _RexxStart
338 @%append dummy.lnk export _RexxRegisterSubcomExe
339 @%append dummy.lnk export _RexxRegisterSubcomDll
340 @%append dummy.lnk export _RexxQuerySubcom
341 @%append dummy.lnk export _RexxDeregisterSubcom
342 @%append dummy.lnk export _RexxVariablePool
343 @%append dummy.lnk export _RexxRegisterExitExe
344 @%append dummy.lnk export _RexxDeregisterExit
345 @%append dummy.lnk export _RexxRegisterFunctionExe
346 @%append dummy.lnk export _RexxRegisterFunctionDll
347 @%append dummy.lnk export _RexxQueryFunction
348 @%append dummy.lnk export _RexxDeregisterFunction
349 @%append dummy.lnk export _ReginaVersion
350 @%append dummy.lnk export ___regina_faked_main
351 $(LINK) $(LDFLAGS) @dummy.lnk
354 $(DLLTEST1): test1.dlo $(IMPFILE)
356 @%append dummy.lnk option quiet
357 @%append dummy.lnk option stack=40960
358 @%append dummy.lnk option heapsize=40960
359 @%append dummy.lnk system $(TARGET)_dll initinstance terminstance
360 @%append dummy.lnk name $(DLLTEST1)
361 @%append dummy.lnk file test1.dlo
362 @%append dummy.lnk export Test1Function1=_Test1Function1
363 @%append dummy.lnk export Test1Function2=_Test1Function2
364 @%append dummy.lnk export Test1DropFuncs=_Test1DropFuncs
365 @%append dummy.lnk export Test1LoadFuncs=_Test1LoadFuncs
366 @%append dummy.lnk library $(IMPFILE)
367 $(LINK) $(LDFLAGS) @dummy.lnk
370 $(DLLTEST2): test2.dlo $(IMPFILE)
372 @%append dummy.lnk option quiet
373 @%append dummy.lnk option stack=40960
374 @%append dummy.lnk option heapsize=40960
375 @%append dummy.lnk system $(TARGET)_dll initinstance terminstance
376 @%append dummy.lnk name $(DLLTEST2)
377 @%append dummy.lnk file test2.dlo
378 @%append dummy.lnk export Test2Function1=_Test2Function1
379 @%append dummy.lnk export Test2Function2=_Test2Function2
380 @%append dummy.lnk export Test2DropFuncs=_Test2DropFuncs
381 @%append dummy.lnk export Test2LoadFuncs=_Test2LoadFuncs
382 @%append dummy.lnk library $(IMPFILE)
383 $(LINK) $(LDFLAGS) @dummy.lnk
386 $(IMPFILE): $(DLLFILE)
387 $(LIBEXE) $(LIBFLAGS) $(DLLBASE) +$(DLLFILE)
390 # rules for making normal object files
392 funcs.obj: $(SRC)\funcs.c $(HFILES)
393 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
395 builtin.obj: $(SRC)\builtin.c $(HFILES)
396 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
398 error.obj: $(SRC)\error.c $(HFILES)
399 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
401 variable.obj: $(SRC)\variable.c $(HFILES)
402 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
404 interprt.obj: $(SRC)\interprt.c $(HFILES)
405 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
407 debug.obj: $(SRC)\debug.c $(HFILES)
408 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
410 dbgfuncs.obj: $(SRC)\dbgfuncs.c $(HFILES)
411 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
413 memory.obj: $(SRC)\memory.c $(HFILES)
414 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
416 parsing.obj: $(SRC)\parsing.c $(HFILES)
417 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
419 files.obj: $(SRC)\files.c $(HFILES)
420 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
422 misc.obj: $(SRC)\misc.c $(HFILES)
423 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
425 unxfuncs.obj: $(SRC)\unxfuncs.c $(HFILES)
426 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
428 os2funcs.obj: $(SRC)\os2funcs.c $(HFILES)
429 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
431 cmsfuncs.obj: $(SRC)\cmsfuncs.c $(HFILES)
432 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
434 shell.obj: $(SRC)\shell.c $(HFILES)
435 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
437 rexxext.obj: $(SRC)\rexxext.c $(HFILES)
438 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
440 stack.obj: $(SRC)\stack.c $(HFILES)
441 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
443 tracing.obj: $(SRC)\tracing.c $(HFILES)
444 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
446 interp.obj: $(SRC)\interp.c $(HFILES)
447 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
449 cmath.obj: $(SRC)\cmath.c $(HFILES)
450 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
452 convert.obj: $(SRC)\convert.c $(HFILES)
453 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
455 strings.obj: $(SRC)\strings.c $(HFILES)
456 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
458 library.obj: $(SRC)\library.c $(HFILES)
459 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
461 strmath.obj: $(SRC)\strmath.c $(HFILES)
462 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
464 signals.obj: $(SRC)\signals.c $(HFILES)
465 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
467 macros.obj: $(SRC)\macros.c $(HFILES)
468 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
470 envir.obj: $(SRC)\envir.c $(HFILES)
471 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
473 expr.obj: $(SRC)\expr.c $(HFILES)
474 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
476 extlib.obj: $(SRC)\extlib.c $(HFILES)
477 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
479 wrappers.obj: $(SRC)\wrappers.c $(HFILES)
480 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
482 options.obj: $(SRC)\options.c $(HFILES)
483 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
485 doscmd.obj: $(SRC)\doscmd.c $(HFILES)
486 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
488 instore.obj: $(SRC)\instore.c $(HFILES)
489 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
491 extstack.obj: $(SRC)\extstack.c $(HFILES)
492 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
494 rexxbif.obj: $(SRC)\rexxbif.c $(HFILES)
495 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
497 eextstack.obj: $(SRC)\extstack.c $(HFILES)
498 $(CC) -DEXTERNAL_TO_REGINA $(CCFLAGS) /fo=$@ $(SRC)\extstack.c
500 erexxbif.obj: $(SRC)\rexxbif.c $(HFILES)
501 $(CC) -DEXTERNAL_TO_REGINA $(CCFLAGS) /fo=$@ $(SRC)\rexxbif.c
503 rxstack.obj: $(SRC)\rxstack.c $(HFILES)
504 $(CC) -DEXTERNAL_TO_REGINA $(CCFLAGS) /fo=$@ $(SRC)\$*.c
506 rxqueue.obj: $(SRC)\rxqueue.c $(HFILES)
507 $(CC) -DEXTERNAL_TO_REGINA $(CCFLAGS) /fo=$@ $(SRC)\$*.c
509 nosaa.obj: $(SRC)\nosaa.c $(HFILES)
510 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
512 mt_win32.obj: $(SRC)\mt_win32.c $(HFILES)
513 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
515 mt_notmt.obj: $(SRC)\mt_notmt.c $(HFILES)
516 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
518 rexx.obj: $(SRC)\rexx.c $(HFILES)
519 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
521 lexsrc.obj : $(SRC)\lexsrc.c $(SRC)\yaccsrc.h $(SRC)\rexx.h
522 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
526 # $(MV) lex.yy.c lexsrc.c
528 yaccsrc.obj: $(SRC)\yaccsrc.c $(SRC)\defs.h $(SRC)\rexx.h
529 $(CC) $(CCFLAGS) /DYYMAXDEPTH=10000 /fo=$@ $(SRC)\$*.c
531 #yaccsrc.c yaccsrc.h : yaccsrc.y
532 # $(YACC) -dv yaccsrc.y
533 # $(MV) y.tab.h yaccsrc.h
534 # $(MV) y.tab.c yaccsrc.c
536 drexx.obj: $(SRC)\rexx.c $(HFILES)
537 $(CC) $(CCFLAGS) /fo=drexx.obj -DRXLIB $(SRC)\rexx.c
539 client.obj: $(SRC)\client.c $(HFILES) $(SRC)\rexxsaa.h $(SRC)\rxiface.h
540 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
542 rexxsaa.obj: $(SRC)\rexxsaa.c $(HFILES) $(SRC)\rexxsaa.h $(SRC)\rxiface.h
543 $(CC) $(CCFLAGS) /fo=$@ $(SRC)\$*.c
546 # rules for DLL objects
548 funcs.dlo: $(SRC)\funcs.c $(HFILES)
549 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
551 builtin.dlo: $(SRC)\builtin.c $(HFILES)
552 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
554 error.dlo: $(SRC)\error.c $(HFILES)
555 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
557 variable.dlo: $(SRC)\variable.c $(HFILES)
558 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
560 interprt.dlo: $(SRC)\interprt.c $(HFILES)
561 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
563 debug.dlo: $(SRC)\debug.c $(HFILES)
564 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
566 dbgfuncs.dlo: $(SRC)\dbgfuncs.c $(HFILES)
567 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
569 memory.dlo: $(SRC)\memory.c $(HFILES)
570 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
572 parsing.dlo: $(SRC)\parsing.c $(HFILES)
573 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
575 files.dlo: $(SRC)\files.c $(HFILES)
576 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
578 misc.dlo: $(SRC)\misc.c $(HFILES)
579 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
581 unxfuncs.dlo: $(SRC)\unxfuncs.c $(HFILES)
582 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
584 os2funcs.dlo: $(SRC)\os2funcs.c $(HFILES)
585 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
587 cmsfuncs.dlo: $(SRC)\cmsfuncs.c $(HFILES)
588 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
590 shell.dlo: $(SRC)\shell.c $(HFILES)
591 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
593 rexxext.dlo: $(SRC)\rexxext.c $(HFILES)
594 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
596 stack.dlo: $(SRC)\stack.c $(HFILES)
597 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
599 tracing.dlo: $(SRC)\tracing.c $(HFILES)
600 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
602 interp.dlo: $(SRC)\interp.c $(HFILES)
603 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
605 cmath.dlo: $(SRC)\cmath.c $(HFILES)
606 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
608 convert.dlo: $(SRC)\convert.c $(HFILES)
609 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
611 strings.dlo: $(SRC)\strings.c $(HFILES)
612 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
614 library.dlo: $(SRC)\library.c $(HFILES)
615 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
617 strmath.dlo: $(SRC)\strmath.c $(HFILES)
618 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
620 signals.dlo: $(SRC)\signals.c $(HFILES)
621 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
623 macros.dlo: $(SRC)\macros.c $(HFILES)
624 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
626 envir.dlo: $(SRC)\envir.c $(HFILES)
627 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
629 expr.dlo: $(SRC)\expr.c $(HFILES)
630 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
632 extlib.dlo: $(SRC)\extlib.c $(HFILES)
633 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
635 wrappers.dlo: $(SRC)\wrappers.c $(HFILES)
636 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
638 options.dlo: $(SRC)\options.c $(HFILES)
639 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
641 doscmd.dlo: $(SRC)\doscmd.c $(HFILES)
642 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
644 instore.dlo: $(SRC)\instore.c $(HFILES)
645 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
647 rexxbif.dlo: $(SRC)\rexxbif.c $(HFILES)
648 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
650 exstack.obj: $(SRC)\exstack.c $(HFILES)
651 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
653 nosaa.dlo: $(SRC)\nosaa.c $(HFILES)
654 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
656 mt_win32.dlo: $(SRC)\mt_win32.c $(HFILES)
657 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
659 mt_notmt.dlo: $(SRC)\mt_notmt.c $(HFILES)
660 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
662 rexx.dlo: $(SRC)\rexx.c $(HFILES)
663 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
665 lexsrc.dlo : $(SRC)\lexsrc.c $(SRC)\yaccsrc.h $(SRC)\rexx.h
666 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
670 # $(MV) lex.yy.c lexsrc.c
672 yaccsrc.dlo: $(SRC)\yaccsrc.c $(SRC)\defs.h $(SRC)\rexx.h
673 $(CC) $(CCFLAGS) /DYYMAXDEPTH=10000 $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
675 #yaccsrc.c yaccsrc.h : yaccsrc.y
676 # $(YACC) -dv yaccsrc.y
677 # $(MV) y.tab.h yaccsrc.h
678 # $(MV) y.tab.c yaccsrc.c
680 drexx.dlo: $(SRC)\rexx.c $(HFILES)
681 $(CC) $(CCFLAGS) /fo=drexx.dlo -DRXLIB $(SRC)\rexx.c
683 client.dlo: $(SRC)\client.c $(HFILES) $(SRC)\rexxsaa.h $(SRC)\rxiface.h
684 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
686 rexxsaa.dlo: $(SRC)\rexxsaa.c $(HFILES) $(SRC)\rexxsaa.h $(SRC)\rxiface.h
687 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
690 test1.dlo: $(SRC)\test1.c $(HFILES)
691 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
693 test2.dlo: $(SRC)\test2.c $(HFILES)
694 $(CC) $(CCFLAGS) $(DYN_COMP) /fo=$*.dlo $(SRC)\$*.c
696 regina.obj: $(SRC)\regina.c $(HFILES)
697 $(CC) $(CCFLAGS) /fo=$*.obj $(SRC)\$*.c
699 rexxa.obj: $(SRC)\regina.c $(HFILES)
700 $(CC) $(CCFLAGS) /fo=$*.obj $(SRC)\regina.c
702 execiser.obj: $(SRC)\execiser.c $(HFILES)
703 $(CC) $(CCFLAGS) /fo=$*.obj $(SRC)\$*.c
706 zip rexxw32 README README.W32 rexx.exe regina.exe
707 zip rexxw32 rexx.dll test1.dll test2.dll
708 zip rexxw32 rexx.lib regina.lib
709 zip rexxw32 dynfunc.rex dateconv.rex timeconv.rex
710 zip rexxw32 newstr.rex rexxcps.rex
712 # DO NOT DELETE THIS LINE -- make depend depends on it.