home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / PROGRAM / CBGRX100.ZIP / CONTRIB / LIBGRX / EVENTS / MAKEFILE < prev    next >
Text File  |  1992-04-10  |  2KB  |  93 lines

  1. # DEBUG= -v -DDEBUG=1
  2.  
  3. TCCOPT= -O -G -Z -w -d $(DEBUG)
  4. GCCOPT= -O
  5.  
  6. all:    ../lib/libqueue.a evtst386.exe
  7.  
  8. turboc: ..\lib\queues.lib    \
  9.     ..\lib\queuem.lib    \
  10.     ..\lib\queuec.lib    \
  11.     ..\lib\queuel.lib    \
  12.     ..\lib\queueh.lib    \
  13.     evtest.exe
  14.  
  15. evtest.exe: evtest.c ..\lib\queues.lib
  16.     tcc -ms -eevtest $(TCCOPT) evtest.c ..\lib\queues.lib
  17.  
  18. evtst386: evtest.c ../lib/libqueue.a
  19.     gcc -g -o evtst386 $(GCCOPT) -L../lib evtest.c -lqueue
  20.  
  21. evtst386.exe: evtest.c ../lib/libqueue.a
  22.     gcc -o evtst386 $(GCCOPT) -L../lib evtest.c -lqueue
  23.     strip evtst386
  24.     aout2exe evtst386
  25.     del evtst386
  26.  
  27.  
  28. ..\lib\queues.lib: event.obs nextevnt.obs evintr.obj
  29.     -del ..\lib\queues.lib
  30.     tlib ..\lib\queues.lib /c +event.obs +nextevnt.obs +evintr.obj
  31.  
  32. ..\lib\queuem.lib: event.obm nextevnt.obm evintr.obj
  33.     -del ..\lib\queuem.lib
  34.     tlib ..\lib\queuem.lib /c +event.obm +nextevnt.obm +evintr.obj
  35.  
  36. ..\lib\queuec.lib: event.obc nextevnt.obc evintr.obj
  37.     -del ..\lib\queuec.lib
  38.     tlib ..\lib\queuec.lib /c +event.obc +nextevnt.obc +evintr.obj
  39.  
  40. ..\lib\queuel.lib: event.obl nextevnt.obl evintr.obj
  41.     -del ..\lib\queuel.lib
  42.     tlib ..\lib\queuel.lib /c +event.obl +nextevnt.obl +evintr.obj
  43.  
  44. ..\lib\queueh.lib: event.obh nextevnt.obh evintr.obj
  45.     -del ..\lib\queueh.lib
  46.     tlib ..\lib\queueh.lib /c +event.obh +nextevnt.obh +evintr.obj
  47.  
  48. evintr.obj: evintr.asm
  49.     tasm /mx evintr.asm
  50.  
  51. ../lib/libqueue.a: nextevnt.o event32.o
  52.     -del ..\lib\libqueue.a
  53.     ar -rvs ../lib/libqueue.a nextevnt.o event32.o
  54.  
  55.  
  56. #
  57. # Dependencies:
  58. #
  59. EVENT_OBJ=    event.obs event.obm event.obc event.obl event.obm
  60.  
  61. NEXTEVNT_OBJ= nextevnt.obs nextevnt.obm nextevnt.obc nextevnt.obl nextevnt.obm
  62.  
  63. $(EVENT_OBJ):     eventque.h
  64.  
  65. $(NEXTEVNT_OBJ): eventque.h
  66.  
  67. nextevnt.o:     eventque.h
  68.  
  69. event32.o:     eventque.h
  70.  
  71.  
  72. #
  73. # Rules:
  74. #
  75. .c.obs:
  76.     tcc -c -ms $(TCCOPT) -o$*.obs $*.c
  77.  
  78. .c.obm:
  79.     tcc -c -mm $(TCCOPT) -o$*.obm $*.c
  80.  
  81. .c.obc:
  82.     tcc -c -mc $(TCCOPT) -o$*.obc $*.c
  83.  
  84. .c.obl:
  85.     tcc -c -ml $(TCCOPT) -o$*.obl $*.c
  86.  
  87. .c.obh:
  88.     tcc -c -mh $(TCCOPT) -o$*.obh $*.c
  89.  
  90. .c.o:
  91.     gcc -c $(GCCOPT) $*.c
  92.  
  93.