2 # Makefile for Regina REXX Interpreter using OpenWatcom 1.1
5 SRC = $(%REGINA_SRCDIRN)\
7 !include $(SRC)regina.ver
12 #YACC = bison -ly #-d #-lyt
16 #LL = -L/store/lib -lfl
21 THREADING_FILE = mt_notmt
23 THREADING = /bm /dREGINA_MULTI
25 THREADING_FILE = mt_os2
35 GCI_SHO = gci_call.dlo gci_convert.dlo gci_execute.dlo gci_helper.dlo &
36 gci_prepare.dlo gci_reginabridge.dlo gci_rxfuncdefine.dlo &
38 HAVE_GCI = /dHAVE_GCI /i=$(SRC)gci
115 $(THREADING_FILE).dlo &
128 DLLFILE=$(DLLBASE).dll
129 IMPFILE=$(DLLBASE).lib
141 CFLAGS = /dNDEBUG /oneatx
146 CPPFLAGS = /dOS2 /i=$(SRC)
148 DYN_CFLAGS = /dDYNAMIC
150 CEXTRA = /dREGINA_VERSION_DATE=$(VER_DATE) /dREGINA_VERSION_MAJOR="$(VER_MAJOR)" /dREGINA_VERSION_MINOR="$(VER_MINOR)" /dREGINA_VERSION_SUPP="$(VER_SUPP)"
152 CCFLAGS = /4s /wx /zq /mf $(CFLAGS) $(CPPFLAGS) $(CEXTRA)
159 HFILES = $(SRC)rexx.h $(SRC)defs.h $(SRC)extern.h $(SRC)regina_t.h $(SRC)configur.h $(SRC)strings.h
161 GCIHEADERS = $(SRC)gci\gci.h $(SRC)gci\embedded.h gci_convert.h
163 all : rexx.exe $(LIBFILE) regina.exe $(DLLTEST1) $(DLLTEST2) execiser.exe threader.exe
165 rexx.exe : $(OFILES) rexx.obj nosaa.obj
167 @%append dummy.lnk option quiet
168 @%append dummy.lnk option caseexact
169 @%append dummy.lnk system $(TARGET)
170 @%append dummy.lnk name rexx.exe
171 @%append dummy.lnk file rexx.obj
172 @%append dummy.lnk file funcs.obj
173 @%append dummy.lnk file builtin.obj
174 @%append dummy.lnk file error.obj
175 @%append dummy.lnk file variable.obj
176 @%append dummy.lnk file interprt.obj
177 @%append dummy.lnk file debug.obj
178 @%append dummy.lnk file dbgfuncs.obj
179 @%append dummy.lnk file memory.obj
180 @%append dummy.lnk file parsing.obj
181 @%append dummy.lnk file files.obj
182 @%append dummy.lnk file misc.obj
183 @%append dummy.lnk file unxfuncs.obj
184 @%append dummy.lnk file arxfuncs.obj
185 @%append dummy.lnk file os2funcs.obj
186 @%append dummy.lnk file cmsfuncs.obj
187 @%append dummy.lnk file shell.obj
188 @%append dummy.lnk file rexxext.obj
189 @%append dummy.lnk file stack.obj
190 @%append dummy.lnk file tracing.obj
191 @%append dummy.lnk file interp.obj
192 @%append dummy.lnk file cmath.obj
193 @%append dummy.lnk file convert.obj
194 @%append dummy.lnk file strings.obj
195 @%append dummy.lnk file library.obj
196 @%append dummy.lnk file strmath.obj
197 @%append dummy.lnk file signals.obj
198 @%append dummy.lnk file macros.obj
199 @%append dummy.lnk file envir.obj
200 @%append dummy.lnk file mt_notmt.obj
201 @%append dummy.lnk file instore.obj
202 @%append dummy.lnk file expr.obj
203 @%append dummy.lnk file yaccsrc.obj
204 @%append dummy.lnk file lexsrc.obj
205 @%append dummy.lnk file wrappers.obj
206 @%append dummy.lnk file options.obj
207 @%append dummy.lnk file os_os2.obj
208 @%append dummy.lnk file extstack.obj
209 @%append dummy.lnk file rexxbif.obj
210 @%append dummy.lnk file nosaa.obj
211 $(LINK) $(LDFLAGS) @dummy.lnk
214 regina.exe : $(IMPFILE) regina.obj
216 @%append dummy.lnk option quiet
217 @%append dummy.lnk option caseexact
218 @%append dummy.lnk system $(TARGET)
219 @%append dummy.lnk name regina.exe
220 @%append dummy.lnk file regina.obj
221 @%append dummy.lnk file .\$(IMPFILE)
222 $(LINK) $(LDFLAGS) @dummy.lnk
225 execiser.exe : $(IMPFILE) execiser.obj
227 @%append dummy.lnk option quiet
228 @%append dummy.lnk option caseexact
229 @%append dummy.lnk system $(TARGET)
230 @%append dummy.lnk name execiser.exe
231 @%append dummy.lnk file execiser.obj
232 @%append dummy.lnk file .\$(IMPFILE)
233 $(LINK) $(LDFLAGS) @dummy.lnk
236 threader.exe : $(IMPFILE) threader.obj
238 @%append dummy.lnk option quiet
239 @%append dummy.lnk option caseexact
240 @%append dummy.lnk system $(TARGET)
241 @%append dummy.lnk name threader.exe
242 @%append dummy.lnk file threader.obj
243 @%append dummy.lnk file .\$(IMPFILE)
244 $(LINK) $(LDFLAGS) @dummy.lnk
247 $(LIBFILE): $(OFILES) client.obj drexx.obj rexxsaa.obj
249 @%append lib.rsp +client.obj
250 @%append lib.rsp +drexx.obj
251 @%append lib.rsp +rexxsaa.obj
252 @%append lib.rsp +funcs.obj
253 @%append lib.rsp +builtin.obj
254 @%append lib.rsp +error.obj
255 @%append lib.rsp +variable.obj
256 @%append lib.rsp +interprt.obj
257 @%append lib.rsp +debug.obj
258 @%append lib.rsp +dbgfuncs.obj
259 @%append lib.rsp +memory.obj
260 @%append lib.rsp +parsing.obj
261 @%append lib.rsp +files.obj
262 @%append lib.rsp +misc.obj
263 @%append lib.rsp +unxfuncs.obj
264 @%append lib.rsp +arxfuncs.obj
265 @%append lib.rsp +os2funcs.obj
266 @%append lib.rsp +cmsfuncs.obj
267 @%append lib.rsp +shell.obj
268 @%append lib.rsp +rexxext.obj
269 @%append lib.rsp +stack.obj
270 @%append lib.rsp +tracing.obj
271 @%append lib.rsp +interp.obj
272 @%append lib.rsp +cmath.obj
273 @%append lib.rsp +convert.obj
274 @%append lib.rsp +strings.obj
275 @%append lib.rsp +library.obj
276 @%append lib.rsp +strmath.obj
277 @%append lib.rsp +signals.obj
278 @%append lib.rsp +macros.obj
279 @%append lib.rsp +envir.obj
280 @%append lib.rsp +mt_notmt.obj
281 @%append lib.rsp +instore.obj
282 @%append lib.rsp +expr.obj
283 @%append lib.rsp +yaccsrc.obj
284 @%append lib.rsp +lexsrc.obj
285 @%append lib.rsp +wrappers.obj
286 @%append lib.rsp +options.obj
287 @%append lib.rsp +os_os2.obj
288 @%append lib.rsp +extstack.obj
289 @%append lib.rsp +rexxbif.obj
290 $(LIBEXE) $(LIBFLAGS) $@ @lib.rsp
293 $(DLLFILE): $(DLOFILES) client.dlo drexx.dlo rexxsaa.dlo
295 @%append dummy.lnk option quiet
296 @%append dummy.lnk option caseexact
297 @%append dummy.lnk system $(TARGET) dll
298 @%append dummy.lnk name $(DLLFILE)
299 @%append dummy.lnk option map
300 @%append dummy.lnk file client.dlo
301 @%append dummy.lnk file drexx.dlo
302 @%append dummy.lnk file rexxsaa.dlo
303 @%append dummy.lnk file funcs.dlo
304 @%append dummy.lnk file builtin.dlo
305 @%append dummy.lnk file error.dlo
306 @%append dummy.lnk file variable.dlo
307 @%append dummy.lnk file interprt.dlo
308 @%append dummy.lnk file debug.dlo
309 @%append dummy.lnk file dbgfuncs.dlo
310 @%append dummy.lnk file memory.dlo
311 @%append dummy.lnk file parsing.dlo
312 @%append dummy.lnk file files.dlo
313 @%append dummy.lnk file misc.dlo
314 @%append dummy.lnk file unxfuncs.dlo
315 @%append dummy.lnk file arxfuncs.dlo
316 @%append dummy.lnk file os2funcs.dlo
317 @%append dummy.lnk file cmsfuncs.dlo
318 @%append dummy.lnk file shell.dlo
319 @%append dummy.lnk file rexxext.dlo
320 @%append dummy.lnk file stack.dlo
321 @%append dummy.lnk file tracing.dlo
322 @%append dummy.lnk file interp.dlo
323 @%append dummy.lnk file cmath.dlo
324 @%append dummy.lnk file convert.dlo
325 @%append dummy.lnk file strings.dlo
326 @%append dummy.lnk file library.dlo
327 @%append dummy.lnk file strmath.dlo
328 @%append dummy.lnk file signals.dlo
329 @%append dummy.lnk file macros.dlo
330 @%append dummy.lnk file envir.dlo
331 @%append dummy.lnk file $(THREADING_FILE).dlo
332 @%append dummy.lnk file instore.dlo
333 @%append dummy.lnk file expr.dlo
334 @%append dummy.lnk file yaccsrc.dlo
335 @%append dummy.lnk file lexsrc.dlo
336 @%append dummy.lnk file wrappers.dlo
337 @%append dummy.lnk file options.dlo
338 @%append dummy.lnk file os_os2.dlo
339 @%append dummy.lnk file extstack.dlo
340 @%append dummy.lnk file rexxbif.dlo
342 @%append dummy.lnk file gci_call.dlo
343 @%append dummy.lnk file gci_convert.dlo
344 @%append dummy.lnk file gci_execute.dlo
345 @%append dummy.lnk file gci_helper.dlo
346 @%append dummy.lnk file gci_prepare.dlo
347 @%append dummy.lnk file gci_reginabridge.dlo
348 @%append dummy.lnk file gci_rxfuncdefine.dlo
349 @%append dummy.lnk file gci_tree.dlo
351 @%append dummy.lnk export RexxAllocateMemory
352 @%append dummy.lnk export RexxDeregisterExit
353 @%append dummy.lnk export RexxDeregisterFunction
354 @%append dummy.lnk export RexxDeregisterSubcom
355 @%append dummy.lnk export RexxFreeMemory
356 @%append dummy.lnk export RexxQueryExit
357 @%append dummy.lnk export RexxQueryFunction
358 @%append dummy.lnk export RexxQuerySubcom
359 @%append dummy.lnk export RexxRegisterExitDll
360 @%append dummy.lnk export RexxRegisterExitExe
361 @%append dummy.lnk export RexxRegisterFunctionDll
362 @%append dummy.lnk export RexxRegisterFunctionExe
363 @%append dummy.lnk export RexxRegisterSubcomDll
364 @%append dummy.lnk export RexxRegisterSubcomExe
365 @%append dummy.lnk export RexxSetHalt
366 @%append dummy.lnk export RexxStart
367 @%append dummy.lnk export RexxVariablePool
368 @%append dummy.lnk export ReginaVersion
369 @%append dummy.lnk export __regina_faked_main
370 @%append dummy.lnk export RexxAddMacro
371 @%append dummy.lnk export RexxAddQueue
372 @%append dummy.lnk export RexxClearMacroSpace
373 @%append dummy.lnk export RexxCreateQueue
374 @%append dummy.lnk export RexxDeleteQueue
375 @%append dummy.lnk export RexxDropMacro
376 @%append dummy.lnk export RexxLoadMacroSpace
377 @%append dummy.lnk export RexxPullQueue
378 @%append dummy.lnk export RexxQueryMacro
379 @%append dummy.lnk export RexxQueryQueue
380 @%append dummy.lnk export RexxReorderMacro
381 @%append dummy.lnk export RexxSaveMacroSpace
382 @%append dummy.lnk export RexxCallBack
383 @%append dummy.lnk export ReginaCleanup
384 $(LINK) $(LDFLAGS) @dummy.lnk
387 $(DLLTEST1): test1.dlo $(IMPFILE)
389 @%append dummy.lnk option quiet
390 @%append dummy.lnk option caseexact
391 @%append dummy.lnk system $(TARGET) dll
392 @%append dummy.lnk name $(DLLTEST1)
393 @%append dummy.lnk file test1.dlo
394 @%append dummy.lnk export Test1Function1
395 @%append dummy.lnk export Test1Function2
396 @%append dummy.lnk export Test1LoadFuncs
397 @%append dummy.lnk export Test1DropFuncs
398 @%append dummy.lnk library $(IMPFILE)
399 $(LINK) $(LDFLAGS) @dummy.lnk
402 $(DLLTEST2): test2.dlo $(IMPFILE)
404 @%append dummy.lnk option quiet
405 @%append dummy.lnk option caseexact
406 @%append dummy.lnk system $(TARGET) dll
407 @%append dummy.lnk name $(DLLTEST2)
408 @%append dummy.lnk file test2.dlo
409 @%append dummy.lnk export Test2Function1
410 @%append dummy.lnk export Test2Function2
411 @%append dummy.lnk export Test2LoadFuncs
412 @%append dummy.lnk export Test2DropFuncs
413 @%append dummy.lnk library $(IMPFILE)
414 $(LINK) $(LDFLAGS) @dummy.lnk
417 $(IMPFILE): $(DLLFILE)
418 $(LIBEXE) $(LIBFLAGS) $(DLLBASE) +$(DLLFILE)
421 # rules for making normal object files
423 funcs.obj: $(SRC)funcs.c $(HFILES)
424 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
426 builtin.obj: $(SRC)builtin.c $(HFILES)
427 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
429 error.obj: $(SRC)error.c $(HFILES)
430 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
432 variable.obj: $(SRC)variable.c $(HFILES)
433 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
435 interprt.obj: $(SRC)interprt.c $(HFILES)
436 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
438 debug.obj: $(SRC)debug.c $(HFILES)
439 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
441 dbgfuncs.obj: $(SRC)dbgfuncs.c $(HFILES)
442 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
444 memory.obj: $(SRC)memory.c $(HFILES)
445 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
447 parsing.obj: $(SRC)parsing.c $(HFILES)
448 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
450 files.obj: $(SRC)files.c $(HFILES)
451 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
453 misc.obj: $(SRC)misc.c $(HFILES)
454 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
456 unxfuncs.obj: $(SRC)unxfuncs.c $(HFILES)
457 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
459 arxfuncs.obj: $(SRC)arxfuncs.c $(HFILES)
460 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
462 os2funcs.obj: $(SRC)os2funcs.c $(HFILES)
463 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
465 cmsfuncs.obj: $(SRC)cmsfuncs.c $(HFILES)
466 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
468 shell.obj: $(SRC)shell.c $(HFILES)
469 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
471 rexxext.obj: $(SRC)rexxext.c $(HFILES)
472 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
474 stack.obj: $(SRC)stack.c $(HFILES)
475 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
477 tracing.obj: $(SRC)tracing.c $(HFILES)
478 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
480 interp.obj: $(SRC)interp.c $(HFILES)
481 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
483 cmath.obj: $(SRC)cmath.c $(HFILES)
484 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
486 convert.obj: $(SRC)convert.c $(HFILES)
487 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
489 strings.obj: $(SRC)strings.c $(HFILES)
490 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
492 library.obj: $(SRC)library.c $(HFILES)
493 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
495 strmath.obj: $(SRC)strmath.c $(HFILES)
496 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
498 signals.obj: $(SRC)signals.c $(HFILES)
499 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
501 macros.obj: $(SRC)macros.c $(HFILES)
502 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
504 envir.obj: $(SRC)envir.c $(HFILES)
505 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
507 expr.obj: $(SRC)expr.c $(HFILES)
508 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
510 mt_notmt.obj: $(SRC)mt_notmt.c $(HFILES)
511 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
513 instore.obj: $(SRC)instore.c $(HFILES)
514 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
516 wrappers.obj: $(SRC)wrappers.c $(HFILES)
517 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
519 options.obj: $(SRC)options.c $(HFILES)
520 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
522 os_os2.obj: $(SRC)os_os2.c $(HFILES)
523 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
525 extstack.obj: $(SRC)extstack.c $(HFILES)
526 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
528 rexxbif.obj: $(SRC)rexxbif.c $(HFILES)
529 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
531 rexx.obj: $(SRC)rexx.c $(HFILES)
532 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
534 lexsrc.obj : $(SRC)lexsrc.c $(SRC)yaccsrc.h $(SRC)rexx.h
535 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
539 # $(MV) lex.yy.c lexsrc.c
541 yaccsrc.obj: $(SRC)yaccsrc.c $(SRC)defs.h $(SRC)rexx.h
542 $(CC) $(CCFLAGS) /dYYMAXDEPTH=10000 /fo=$@ $(SRC)$*.c
544 #yaccsrc.c yaccsrc.h : yaccsrc.y
545 # $(YACC) -dv yaccsrc.y
546 # $(MV) y.tab.h yaccsrc.h
547 # $(MV) y.tab.c yaccsrc.c
549 drexx.obj: $(SRC)rexx.c $(HFILES)
550 $(CC) $(CCFLAGS) /fo=drexx.obj /dRXLIB $(SRC)rexx.c
552 client.obj: $(SRC)client.c $(HFILES) $(SRC)rexxsaa.h $(SRC)rxiface.h
553 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
555 rexxsaa.obj: $(SRC)rexxsaa.c $(HFILES) $(SRC)rexxsaa.h $(SRC)rxiface.h
556 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
558 nosaa.obj: $(SRC)nosaa.c $(HFILES)
559 $(CC) $(CCFLAGS) /fo=$@ $(SRC)$*.c
562 # rules for DLL objects
564 funcs.dlo: $(SRC)funcs.c $(HFILES)
565 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
567 builtin.dlo: $(SRC)builtin.c $(HFILES)
568 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
570 error.dlo: $(SRC)error.c $(HFILES)
571 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
573 variable.dlo: $(SRC)variable.c $(HFILES)
574 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
576 interprt.dlo: $(SRC)interprt.c $(HFILES)
577 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
579 debug.dlo: $(SRC)debug.c $(HFILES)
580 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
582 dbgfuncs.dlo: $(SRC)dbgfuncs.c $(HFILES)
583 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
585 memory.dlo: $(SRC)memory.c $(HFILES)
586 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
588 parsing.dlo: $(SRC)parsing.c $(HFILES)
589 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
591 files.dlo: $(SRC)files.c $(HFILES)
592 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
594 misc.dlo: $(SRC)misc.c $(HFILES)
595 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
597 unxfuncs.dlo: $(SRC)unxfuncs.c $(HFILES)
598 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
600 arxfuncs.dlo: $(SRC)arxfuncs.c $(HFILES)
601 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
603 os2funcs.dlo: $(SRC)os2funcs.c $(HFILES)
604 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
606 cmsfuncs.dlo: $(SRC)cmsfuncs.c $(HFILES)
607 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
609 shell.dlo: $(SRC)shell.c $(HFILES)
610 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
612 rexxext.dlo: $(SRC)rexxext.c $(HFILES)
613 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
615 stack.dlo: $(SRC)stack.c $(HFILES)
616 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
618 tracing.dlo: $(SRC)tracing.c $(HFILES)
619 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
621 interp.dlo: $(SRC)interp.c $(HFILES)
622 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
624 cmath.dlo: $(SRC)cmath.c $(HFILES)
625 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
627 convert.dlo: $(SRC)convert.c $(HFILES)
628 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
630 strings.dlo: $(SRC)strings.c $(HFILES)
631 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
633 library.dlo: $(SRC)library.c $(HFILES)
634 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) $(DYN_CFLAGS) /bd /fo=$*.dlo $(SRC)$*.c
636 strmath.dlo: $(SRC)strmath.c $(HFILES)
637 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
639 signals.dlo: $(SRC)signals.c $(HFILES)
640 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
642 macros.dlo: $(SRC)macros.c $(HFILES)
643 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
645 envir.dlo: $(SRC)envir.c $(HFILES)
646 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
648 mt_os2.dlo: $(SRC)mt_os2.c $(HFILES)
649 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
651 mt_notmt.dlo: $(SRC)mt_notmt.c $(HFILES)
652 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
654 instore.dlo: $(SRC)instore.c $(HFILES)
655 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
657 expr.dlo: $(SRC)expr.c $(HFILES)
658 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
660 wrappers.dlo: $(SRC)wrappers.c $(HFILES)
661 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) $(DYN_CFLAGS) /bd /fo=$*.dlo $(SRC)$*.c
663 options.dlo: $(SRC)options.c $(HFILES)
664 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
666 os_os2.dlo: $(SRC)os_os2.c $(HFILES)
667 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
669 extstack.dlo: $(SRC)extstack.c $(HFILES)
670 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
672 rexxbif.dlo: $(SRC)rexxbif.c $(HFILES)
673 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
675 rexx.dlo: $(SRC)rexx.c $(HFILES)
676 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
678 lexsrc.dlo : $(SRC)lexsrc.c $(SRC)yaccsrc.h $(SRC)rexx.h
679 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
683 # $(MV) lex.yy.c lexsrc.c
685 yaccsrc.dlo: $(SRC)yaccsrc.c $(SRC)defs.h $(SRC)rexx.h
686 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /dYYMAXDEPTH=10000 /bd /fo=$*.dlo $(SRC)$*.c
688 #yaccsrc.c yaccsrc.h : yaccsrc.y
689 # $(YACC) -dv yaccsrc.y
690 # $(MV) y.tab.h yaccsrc.h
691 # $(MV) y.tab.c yaccsrc.c
693 drexx.dlo: $(SRC)rexx.c $(HFILES)
694 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /fo=drexx.dlo /dRXLIB $(SRC)rexx.c
696 client.dlo: $(SRC)client.c $(HFILES) $(SRC)rexxsaa.h $(SRC)rxiface.h
697 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
699 rexxsaa.dlo: $(SRC)rexxsaa.c $(HFILES) $(SRC)rexxsaa.h $(SRC)rxiface.h
700 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)$*.c
702 gci_call.dlo: $(SRC)gci\gci_call.c $(GCIHEADERS)
703 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)gci\$*.c
705 gci_convert.dlo: $(SRC)gci\gci_convert.c $(GCIHEADERS)
706 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)gci\$*.c
708 gci_execute.dlo: $(SRC)gci\gci_execute.c $(GCIHEADERS)
709 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)gci\$*.c
711 gci_helper.dlo: $(SRC)gci\gci_helper.c $(GCIHEADERS)
712 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)gci\$*.c
714 gci_prepare.dlo: $(SRC)gci\gci_prepare.c $(GCIHEADERS)
715 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)gci\$*.c
717 gci_reginabridge.dlo: $(SRC)gci\gci_reginabridge.c $(GCIHEADERS)
718 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)gci\$*.c
720 gci_rxfuncdefine.dlo: $(SRC)gci\gci_rxfuncdefine.c $(GCIHEADERS)
721 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)gci\$*.c
723 gci_tree.dlo: $(SRC)gci\gci_tree.c $(GCIHEADERS)
724 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /bd /fo=$*.dlo $(SRC)gci\$*.c
726 gci_convert.h: $(SRC)\gci\gci_convert.os2.wcc
727 copy $(SRC)\gci\gci_convert.os2.wcc .\gci_convert.h
729 test1.dlo: $(SRC)test1.c $(HFILES)
730 $(CC) $(CCFLAGS) $(THREADING) /bd /fo=$*.dlo $(SRC)$*.c
732 test2.dlo: $(SRC)test2.c $(HFILES)
733 $(CC) $(CCFLAGS) $(THREADING) /bd /fo=$*.dlo $(SRC)$*.c
735 regina.obj: $(SRC)regina.c $(HFILES)
736 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /fo=$*.obj $(SRC)$*.c
738 execiser.obj: $(SRC)execiser.c $(HFILES)
739 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) /fo=$*.obj $(SRC)$*.c
741 threader.obj: $(SRC)threader.c $(HFILES)
742 $(CC) $(CCFLAGS) $(THREADING) $(HAVE_GCI) -DOS2_THREADS /fo=$*.obj $(SRC)$*.c
744 # DO NOT DELETE THIS LINE -- make depend depends on it.