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

  1. #
  2. # MAKEFILE
  3. #   for building the DJGPP and the Turbo C versions of the GRX library
  4. #   usage: make [-DPLANE=<planes>] [-DMODEL=<Turbo C memory model>] [-DDEBUG]
  5. #
  6.  
  7. !if !$d(MODEL)
  8. MODEL = l
  9. !endif
  10.  
  11. !if $d(DEBUG)
  12. TCCDBG= -v
  13. GCCDBG= -g
  14. !endif
  15.  
  16. !if !$d(PLANE)
  17. PLANE = 255
  18. GCCLIB= ..\lib\libgrx.a
  19. TCCLIB= ..\lib\grx$(MODEL).lib
  20. GSTAMP= stamp.gcc
  21. TSTAMP= stamp$(MODEL).tcc
  22. !else
  23. GCCLIB= ..\lib\libgrx$(PLANE).a
  24. TCCLIB= ..\lib\grx$(PLANE)$(MODEL).lib
  25. GSTAMP= stamp$(PLANE).gcc
  26. TSTAMP= stamp$(PLANE)$(MODEL).tcc
  27. !endif
  28.  
  29. #
  30. # compiler options
  31. #
  32. CPPOPT= -I../include -DGRXPLANES=$(PLANE)
  33. TCCOPT= -O -G -Z -N- -w -d -r -m$(MODEL) $(CPPOPT) $(TCCDBG)
  34. GCCOPT= -O $(CPPOPT) $(GCCDBG)
  35.  
  36. #
  37. # default rules:
  38. #    C -> ASM rules are there to look at the generated code
  39. #    when using inline assembly
  40. #
  41. .c.obj:
  42.     tcc -c $(TCCOPT) $(TDEBUG) $*.c
  43.  
  44. .c.asm:
  45.     tcc -S $(TCCOPT) $*.c
  46.  
  47. .c.o:
  48.     gcc -c $(GCCOPT) $(GDEBUG) $*.c
  49.  
  50. .c.s:
  51.     gcc -S $(GCCOPT) $*.c
  52.  
  53. .s.o:
  54.     gcc -c $*.s
  55.  
  56. #
  57. # default targets:
  58. #
  59. all:    $(GSTAMP) $(GCCLIB)
  60.  
  61. turboc: $(TSTAMP) $(TCCLIB)
  62.  
  63. #
  64. # stamp files for keeping the objects consistent
  65. #
  66. $(GSTAMP): makefile
  67.     -del *.o
  68.     -del stamp*.gcc
  69.     echo stamp >$(GSTAMP)
  70.  
  71. $(TSTAMP): makefile
  72.     -del *.obj
  73.     -del stamp*.tcc
  74.     echo stamp >$(TSTAMP)
  75.  
  76. #
  77. # objects for building the DJGPP library
  78. #
  79. GINIT=  layout.o     setmode.o      context.o    setclip.o    colors.o
  80.  
  81. GMISC=  fileutil.o   reslist.o      cursor.o     mouse.o        bestfont.o     \
  82.     gmalloc.o    vmalloc.o      makepat.o
  83.  
  84. GDRAW=  clear.o         plot.o      hline.o      vline.o        line.o     \
  85.     box.o         fillbox.o      frambox.o    circle.o        pixel.o     \
  86.     bitblt.o     drawpoly.o      fillpoly.o   patfbox.o
  87.  
  88. GUSER=  usercord.o   uplot.o      uline.o      uhline.o        uvline.o     \
  89.     ubox.o         ufillbox.o      uframbox.o   ucircle.o    upixel.o     \
  90.     ubestfnt.o   udrawtxt.o
  91.  
  92. GNCLIP= plotnc.o     linenc.o      vlinenc.o    hlinenc.o    boxnc.o     \
  93.     fillbxnc.o   frambxnc.o      pixelnc.o    bitbltnc.o
  94.  
  95. GTEXT=  drawtext.o   dumptext.o      loadfont.o   textsize.o   biosfont.o
  96.  
  97. #
  98. # DJGPP version specific modules
  99. #
  100. GCCAUX= lowmode.o    getkey.o      kbhit.o      int10.o        int33.o     \
  101.     clock.o         getkbsta.o
  102.  
  103. #
  104. # Event queue library objects
  105. #
  106. GEVENT= ../events/event32.o    ../events/nextevnt.o
  107.  
  108. #
  109. # low-level mode-dependent drivers
  110. #
  111. !if ($(PLANE) & 1)
  112. P1G=    p1pixrd.o    p1pixset.o   \
  113.     p1pixcol.o    p1pixrow.o   \
  114.     p1pixblk.o    p1bitblt.o   \
  115.     p1line.o    p1char.o     \
  116.     p1fillp.o
  117. !endif
  118.  
  119. !if ($(PLANE) & 4)
  120. P4G=    p4pixrd.o    p4pixset.o   \
  121.     p4pixrow.o    p4pixcol.o   \
  122.     p4pixblk.o    p4bitblt.o   \
  123.     p4line.o    p4char.o     \
  124.     p4fillp.o    p4init.o
  125. !endif
  126.  
  127. !if ($(PLANE) & 8)
  128. P8G=    p8pixrd.o    p8pixset.o   \
  129.     p8pixrow.o    p8pixcol.o   \
  130.     p8pixblk.o    p8bitblt.o   \
  131.     p8line.o    p8char.o     \
  132.     p8fillp.o    p8init.o
  133. !endif
  134.  
  135. !if ($(PLANE) & 16)
  136. PHG=    phpixrd.o    phpixset.o   \
  137.     phpixrow.o    phpixcol.o   \
  138.     phpixblk.o    phbitblt.o   \
  139.     phline.o    phchar.o     \
  140.     phfillp.o
  141. !endif
  142.  
  143. !if ($(PLANE) & 32)
  144. PXG=    pxpixrd.o    pxpixset.o   \
  145.     pxpixrow.o    pxpixcol.o   \
  146.     pxpixblk.o    pxbitblt.o   \
  147.     pxline.o    pxchar.o     \
  148.     pxfillp.o
  149. !endif
  150.  
  151. !if ($(PLANE) != 1)  && ($(PLANE) != 4)  && ($(PLANE) != 8)
  152. !if ($(PLANE) != 16) && ($(PLANE) != 32)
  153. SWG=    swpixrd.o    swpixset.o   \
  154.     swpixrow.o    swpixcol.o   \
  155.     swpixblk.o    swbitblt.o   \
  156.     swline.o    swchar.o     \
  157.     swfillp.o    voiddrv.o
  158. !endif
  159. !endif
  160.  
  161. #
  162. # build the DJGPP library
  163. #
  164. GCCOBJ= $(GINIT)    $(GMISC)    $(GDRAW)    $(GUSER)    $(GNCLIP)   \
  165.     $(GTEXT)    $(GCCAUX)    $(P1G)        $(P4G)    $(P8G)        \
  166.     $(PHG)        $(PXG)    $(SWG)        _todo.o
  167.  
  168. $(GCCLIB): $(GCCOBJ)
  169.     -del $(GCCLIB)
  170.     ar rvs $(GCCLIB) @&&!
  171.     $(GCCOBJ)
  172.     $(GEVENT)
  173. !
  174.  
  175. #
  176. # objects for building the Turbo C library
  177. #
  178. TINIT=  layout.obj   setmode.obj  context.obj  setclip.obj  colors.obj
  179.  
  180. TMISC=  fileutil.obj reslist.obj  cursor.obj   mouse.obj    bestfont.obj \
  181.     gmalloc.obj  vmalloc.obj  makepat.obj
  182.  
  183. TDRAW=  clear.obj    plot.obj      hline.obj    vline.obj    line.obj     \
  184.     box.obj         fillbox.obj  frambox.obj  circle.obj   pixel.obj     \
  185.     bitblt.obj   drawpoly.obj fillpoly.obj patfbox.obj
  186.  
  187. TUSER=  usercord.obj uplot.obj      uline.obj    uhline.obj   uvline.obj     \
  188.     ubox.obj     ufillbox.obj uframbox.obj ucircle.obj  upixel.obj     \
  189.     ubestfnt.obj udrawtxt.obj
  190.  
  191. TNCLIP= plotnc.obj   linenc.obj      vlinenc.obj  hlinenc.obj  boxnc.obj     \
  192.     fillbxnc.obj frambxnc.obj pixelnc.obj  bitbltnc.obj
  193.  
  194. TTEXT=  drawtext.obj dumptext.obj loadfont.obj textsize.obj biosfont.obj
  195.  
  196. #
  197. # Turbo C version specific modules
  198. #
  199. TCCAUX= loaddrv.obj  tcgetkey.obj
  200.  
  201. #
  202. # Event queue library objects
  203. #
  204. TEVENT= ../events/event.ob$(MODEL)    ../events/nextevnt.ob$(MODEL)     \
  205.     ../events/evintr.obj
  206.  
  207. #
  208. # low-level mode-dependent drivers
  209. #
  210. !if ($(PLANE) & 1)
  211. P1T=    p1pixrd.obj    p1pixset.obj \
  212.     p1pixrow.obj    p1pixcol.obj \
  213.     p1pixblk.obj    p1bitblt.obj \
  214.     p1line.obj    p1char.obj   \
  215.     p1fillp.obj
  216. !endif
  217.  
  218. !if ($(PLANE) & 4)
  219. P4T=    p4pixrd.obj    p4pixset.obj \
  220.     p4pixrow.obj    p4pixcol.obj \
  221.     p4pixblk.obj    p4bitblt.obj \
  222.     p4line.obj    p4char.obj   \
  223.     p4fillp.obj    p4init.obj
  224. !endif
  225.  
  226. !if ($(PLANE) & 8)
  227. P8T=    p8pixrd.obj    p8pixset.obj \
  228.     p8pixrow.obj    p8pixcol.obj \
  229.     p8pixblk.obj    p8bitblt.obj \
  230.     p8line.obj    p8char.obj   \
  231.     p8fillp.obj    p8init.obj
  232. !endif
  233.  
  234. !if ($(PLANE) & 32)
  235. PXT=    pxpixrd.obj    pxpixset.obj \
  236.     pxpixrow.obj    pxpixcol.obj \
  237.     pxpixblk.obj    pxbitblt.obj \
  238.     pxline.obj    pxchar.obj   \
  239.     pxfillp.obj
  240. !endif
  241.  
  242. !if ($(PLANE) != 1)  && ($(PLANE) != 4)  && ($(PLANE) != 8)
  243. !if ($(PLANE) != 16) && ($(PLANE) != 32)
  244. SWT=    swpixrd.obj    swpixset.obj \
  245.     swpixrow.obj    swpixcol.obj \
  246.     swpixblk.obj    swbitblt.obj \
  247.     swline.obj    swchar.obj   \
  248.     swfillp.obj    voiddrv.obj
  249. !endif
  250. !endif
  251.  
  252. #
  253. # build the library
  254. #
  255. TCCOBJ= $(TINIT)    $(TMISC)    $(TDRAW)    $(TUSER)    $(TNCLIP)   \
  256.     $(TTEXT)    $(TCCAUX)    $(P1T)        $(P4T)    $(P8T)        \
  257.     $(PXT)        $(SWT)    _todo.obj
  258.  
  259. $(TCCLIB): $(TCCOBJ)
  260.     -del $(TCCLIB)
  261.     ..\utils\tlibcvt + &&!
  262.     $(TCCOBJ)
  263.     $(TEVENT)
  264. !    $(TMP)\tlib.cmd
  265.     tlib $(TCCLIB) /C @$(TMP)\tlib.cmd
  266.  
  267. #
  268. # dependencies
  269. #
  270. INC=        ../include
  271. GRX_H=        $(INC)/grx.h libgrx.h
  272. LINECLIP_H=    lineclip.h scale.h clipping.h
  273. USERCORD_H=    usercord.h scale.h
  274. P4_H=        $(GRX_H) vgaregs.h
  275. P8_H=        $(GRX_H)
  276.  
  277. #
  278. # for DJGPP
  279. #
  280. bestfont.o:   $(GRX_H) $(INC)/grxfile.h gmalloc.h
  281.  
  282. biosfont.o:   $(GRX_H) $(INC)/grxfont.h $(INC)/grxfile.h interrup.h
  283.  
  284. bitblt.o:     $(GRX_H) clipping.h
  285.  
  286. bitbltnc.o:   $(GRX_H)
  287.  
  288. box.o:          $(GRX_H)
  289.  
  290. boxnc.o:      $(GRX_H) fakeclip.h box.c
  291.  
  292. circle.o:     $(GRX_H) clipping.h
  293.  
  294. clear.o:      $(GRX_H)
  295.  
  296. colors.o:     $(GRX_H) interrup.h gmalloc.h
  297.  
  298. context.o:    $(GRX_H) clipping.h gmalloc.h
  299.  
  300. cursor.o:     $(GRX_H) $(INC)/mousex.h gmalloc.h
  301.  
  302. drawpoly.o:   $(GRX_H)
  303.  
  304. drawtext.o:   $(GRX_H) $(INC)/grxfont.h clipping.h
  305.  
  306. dumptext.o:   $(GRX_H) $(INC)/grxfont.h clipping.h
  307.  
  308. fileutil.o:   $(GRX_H) $(INC)/grxfile.h
  309.  
  310. fillbox.o:    $(GRX_H) clipping.h
  311.  
  312. fillbxnc.o:   $(GRX_H) fakeclip.h fillbox.c
  313.  
  314. fillpoly.o:   $(GRX_H) clipping.h scale.h
  315.  
  316. frambox.o:    $(GRX_H)
  317.  
  318. frambxnc.o:   $(GRX_H) fakeclip.h frambox.c
  319.  
  320. gmalloc.o:    gmalloc.h
  321.  
  322. hline.o:      $(GRX_H) clipping.h
  323.  
  324. hlinenc.o:    $(GRX_H) fakeclip.h hline.c
  325.  
  326. layout.o:     $(GRX_H)
  327.  
  328. line.o:          $(GRX_H) $(LINECLIP_H)
  329.  
  330. linenc.o:     $(GRX_H) fakeclip.h line.c
  331.  
  332. loadfont.o:   $(GRX_H) $(INC)/grxfile.h $(INC)/grxfont.h gmalloc.h
  333.  
  334. makepat.o:    $(GRX_H)
  335.  
  336. mouse.o:      $(GRX_H) $(INC)/mousex.h interrup.h clipping.h $(EVTINC)
  337.  
  338. patfbox.o:    $(GRX_H) clipping.h
  339.  
  340. pixel.o:      $(GRX_H) clipping.h
  341.  
  342. pixelnc.o:    $(GRX_H) fakeclip.h pixel.c
  343.  
  344. plot.o:          $(GRX_H) clipping.h
  345.  
  346. plotnc.o:     $(GRX_H) fakeclip.h plot.c
  347.  
  348. reslist.o:    $(GRX_H) $(INC)/grxfile.h gmalloc.h
  349.  
  350. setclip.o:    $(GRX_H) clipping.h
  351.  
  352. setmode.o:    $(GRX_H) $(INC)/grdriver.h
  353.  
  354. textsize.o:   $(GRX_H) $(INC)/grxfont.h
  355.  
  356. ubestfnt.o:   $(GRX_H) scale.h
  357.  
  358. ubox.o:          $(GRX_H) $(USERCORD_H)
  359.  
  360. ucircle.o:    $(GRX_H) $(USERCORD_H)
  361.  
  362. udrawtxt.o:   $(GRX_H) $(USERCORD_H)
  363.  
  364. ufillbox.o:   $(GRX_H) $(USERCORD_H)
  365.  
  366. uframbox.o:   $(GRX_H) $(USERCORD_H)
  367.  
  368. uhline.o:     $(GRX_H) $(USERCORD_H)
  369.  
  370. uline.o:      $(GRX_H) $(USERCORD_H)
  371.  
  372. upixel.o:     $(GRX_H) $(USERCORD_H)
  373.  
  374. uplot.o:      $(GRX_H) $(USERCORD_H)
  375.  
  376. usercord.o:   $(GRX_H) $(USERCORD_H)
  377.  
  378. uvline.o:     $(GRX_H) $(USERCORD_H)
  379.  
  380. vline.o:      $(GRX_H) clipping.h
  381.  
  382. vlinenc.o:    $(GRX_H) fakeclip.h vline.c
  383.  
  384. vmalloc.o:    gmalloc.h
  385.  
  386. p1bitblt.o:   $(GRX_H)
  387.  
  388. p1char.o:     $(GRX_H)
  389.  
  390. p1fillp.o:    $(GRX_H)
  391.  
  392. p1line.o:     $(GRX_H)
  393.  
  394. p1pixblk.o:   $(GRX_H)
  395.  
  396. p1pixcol.o:   $(GRX_H)
  397.  
  398. p1pixrd.o:    $(GRX_H)
  399.  
  400. p1pixrow.o:   $(GRX_H)
  401.  
  402. p1pixset.o:   $(GRX_H)
  403.  
  404. p4init.o:     $(P4_H) gmalloc.h $(INC)/grdriver.h
  405.  
  406. p4bitblt.o:   $(P4_H) memcopy.h bitcopy.h gmalloc.h
  407.  
  408. p4char.o:     $(P4_H) memfill.h memcopy.h bitdraw.h
  409.  
  410. p4fillp.o:    $(P4_H) memfill.h memcopy.h
  411.  
  412. p4line.o:     $(P4_H) bitdraw.h
  413.  
  414. p4pixblk.o:   $(P4_H) memfill.h memcopy.h
  415.  
  416. p4pixcol.o:   $(P4_H) memfill.h
  417.  
  418. p4pixrd.o:    $(P4_H)
  419.  
  420. p4pixrow.o:   $(P4_H) memfill.h memcopy.h
  421.  
  422. p4pixset.o:   $(P4_H)
  423.  
  424. p8init.o:     $(P8_H)
  425.  
  426. p8bitblt.o:   $(P8_H) memcopy.h gmalloc.h
  427.  
  428. p8char.o:     $(P8_H) bytedraw.h
  429.  
  430. p8fillp.o:    $(P8_H) memcopy.h bytedraw.h
  431.  
  432. p8line.o:     $(P8_H) bytedraw.h
  433.  
  434. p8pixblk.o:   $(P8_H) memfill.h
  435.  
  436. p8pixcol.o:   $(P8_H) memfill.h
  437.  
  438. p8pixrd.o:    $(P8_H)
  439.  
  440. p8pixrow.o:   $(P8_H) memfill.h
  441.  
  442. p8pixset.o:   $(P8_H)
  443.  
  444. phbitblt.o:   $(GRX_H)
  445.  
  446. phchar.o:     $(GRX_H)
  447.  
  448. phfillp.o:    $(GRX_H)
  449.  
  450. phline.o:     $(GRX_H)
  451.  
  452. phpixblk.o:   $(GRX_H)
  453.  
  454. phpixcol.o:   $(GRX_H)
  455.  
  456. phpixrd.o:    $(GRX_H)
  457.  
  458. phpixrow.o:   $(GRX_H)
  459.  
  460. phpixset.o:   $(GRX_H)
  461.  
  462. pxbitblt.o:   $(GRX_H)
  463.  
  464. pxchar.o:     $(GRX_H)
  465.  
  466. pxfillp.o:    $(GRX_H)
  467.  
  468. pxline.o:     $(GRX_H)
  469.  
  470. pxpixblk.o:   $(GRX_H)
  471.  
  472. pxpixcol.o:   $(GRX_H)
  473.  
  474. pxpixrd.o:    $(GRX_H)
  475.  
  476. pxpixrow.o:   $(GRX_H)
  477.  
  478. pxpixset.o:   $(GRX_H)
  479.  
  480. swbitblt.o:   $(GRX_H)
  481.  
  482. swchar.o:     $(GRX_H)
  483.  
  484. swfillp.o:    $(GRX_H)
  485.  
  486. swline.o:     $(GRX_H)
  487.  
  488. swpixblk.o:   $(GRX_H)
  489.  
  490. swpixcol.o:   $(GRX_H)
  491.  
  492. swpixrd.o:    $(GRX_H)
  493.  
  494. swpixrow.o:   $(GRX_H)
  495.  
  496. swpixset.o:   $(GRX_H)
  497.  
  498. voiddrv.o:    $(GRX_H)
  499.  
  500.  
  501. #
  502. # for Turbo C
  503. #
  504. bestfont.obj: $(GRX_H) $(INC)/grxfile.h gmalloc.h
  505.  
  506. biosfont.obj: $(GRX_H) $(INC)/grxfont.h $(INC)/grxfile.h interrup.h
  507.  
  508. bitblt.obj:   $(GRX_H) clipping.h
  509.  
  510. bitbltnc.obj: $(GRX_H)
  511.  
  512. box.obj:      $(GRX_H)
  513.  
  514. boxnc.obj:    $(GRX_H) fakeclip.h box.c
  515.  
  516. circle.obj:   $(GRX_H) clipping.h
  517.  
  518. clear.obj:    $(GRX_H)
  519.  
  520. colors.obj:   $(GRX_H) interrup.h gmalloc.h
  521.  
  522. context.obj:  $(GRX_H) clipping.h gmalloc.h
  523.  
  524. cursor.obj:   $(GRX_H) $(INC)/mousex.h gmalloc.h
  525.  
  526. drawpoly.obj: $(GRX_H)
  527.  
  528. drawtext.obj: $(GRX_H) $(INC)/grxfont.h clipping.h
  529.  
  530. dumptext.obj: $(GRX_H) $(INC)/grxfont.h clipping.h
  531.  
  532. fileutil.obj: $(GRX_H) $(INC)/grxfile.h
  533.  
  534. fillbox.obj:  $(GRX_H) clipping.h
  535.  
  536. fillbxnc.obj: $(GRX_H) fakeclip.h fillbox.c
  537.  
  538. fillpoly.obj: $(GRX_H) clipping.h scale.h
  539.  
  540. frambox.obj:  $(GRX_H)
  541.  
  542. frambxnc.obj: $(GRX_H) fakeclip.h frambox.c
  543.  
  544. gmalloc.obj:  gmalloc.h
  545.  
  546. hline.obj:    $(GRX_H) clipping.h
  547.  
  548. hlinenc.obj:  $(GRX_H) fakeclip.h hline.c
  549.  
  550. layout.obj:   $(GRX_H)
  551.  
  552. line.obj:     $(GRX_H) $(LINECLIP_H)
  553.  
  554. linenc.obj:   $(GRX_H) fakeclip.h line.c
  555.  
  556. loaddrv.obj:  $(GRX_H) $(INC)/grdriver.h $(INC)/grxfile.h gmalloc.h
  557.  
  558. loadfont.obj: $(GRX_H) $(INC)/grxfile.h $(INC)/grxfont.h gmalloc.h
  559.  
  560. makepat.obj:  $(GRX_H)
  561.  
  562. mouse.obj:    $(GRX_H) $(INC)/mousex.h interrup.h clipping.h $(EVTINC)
  563.  
  564. patfbox.obj:  $(GRX_H) clipping.h
  565.  
  566. pixel.obj:    $(GRX_H) clipping.h
  567.  
  568. pixelnc.obj:  $(GRX_H) fakeclip.h pixel.c
  569.  
  570. plot.obj:     $(GRX_H) clipping.h
  571.  
  572. plotnc.obj:   $(GRX_H) fakeclip.h plot.c
  573.  
  574. reslist.obj:  $(GRX_H) $(INC)/grxfile.h gmalloc.h
  575.  
  576. setclip.obj:  $(GRX_H) clipping.h
  577.  
  578. setmode.obj:  $(GRX_H) $(INC)/grdriver.h
  579.  
  580. textsize.obj: $(GRX_H) $(INC)/grxfont.h
  581.  
  582. tcgetkey.obj: $(GRX_H) $(INC)/mousex.h
  583.  
  584. ubestfnt.obj: $(GRX_H) scale.h
  585.  
  586. ubox.obj:     $(GRX_H) $(USERCORD_H)
  587.  
  588. ucircle.obj:  $(GRX_H) $(USERCORD_H)
  589.  
  590. udrawtxt.obj: $(GRX_H) $(USERCORD_H)
  591.  
  592. ufillbox.obj: $(GRX_H) $(USERCORD_H)
  593.  
  594. uframbox.obj: $(GRX_H) $(USERCORD_H)
  595.  
  596. uhline.obj:   $(GRX_H) $(USERCORD_H)
  597.  
  598. uline.obj:    $(GRX_H) $(USERCORD_H)
  599.  
  600. upixel.obj:   $(GRX_H) $(USERCORD_H)
  601.  
  602. uplot.obj:    $(GRX_H) $(USERCORD_H)
  603.  
  604. usercord.obj: $(GRX_H) $(USERCORD_H)
  605.  
  606. uvline.obj:   $(GRX_H) $(USERCORD_H)
  607.  
  608. vline.obj:    $(GRX_H) clipping.h
  609.  
  610. vlinenc.obj:  $(GRX_H) fakeclip.h vline.c
  611.  
  612. vmalloc.obj:  gmalloc.h
  613.  
  614. p1bitblt.obj: $(GRX_H)
  615.  
  616. p1char.obj:   $(GRX_H)
  617.  
  618. p1fillp.obj:  $(GRX_H)
  619.  
  620. p1line.obj:   $(GRX_H)
  621.  
  622. p1pixblk.obj: $(GRX_H)
  623.  
  624. p1pixcol.obj: $(GRX_H)
  625.  
  626. p1pixrd.obj:  $(GRX_H)
  627.  
  628. p1pixrow.obj: $(GRX_H)
  629.  
  630. p1pixset.obj: $(GRX_H)
  631.  
  632. p4init.obj:   $(P4_H) gmalloc.h $(INC)/grdriver.h
  633.  
  634. p4bitblt.obj: $(P4_H) memcopy.h bitcopy.h gmalloc.h
  635.  
  636. p4char.obj:   $(P4_H) memfill.h memcopy.h bitdraw.h
  637.  
  638. p4fillp.obj:  $(P4_H) memfill.h memcopy.h
  639.  
  640. p4line.obj:   $(P4_H) bitdraw.h
  641.  
  642. p4pixblk.obj: $(P4_H) memfill.h memcopy.h
  643.  
  644. p4pixcol.obj: $(P4_H) memfill.h
  645.  
  646. p4pixrd.obj:  $(P4_H)
  647.  
  648. p4pixrow.obj: $(P4_H) memfill.h memcopy.h
  649.  
  650. p4pixset.obj: $(P4_H)
  651.  
  652. p8init.obj:   $(P8_H)
  653.  
  654. p8bitblt.obj: $(P8_H) memcopy.h gmalloc.h
  655.  
  656. p8char.obj:   $(P8_H) bytedraw.h
  657.  
  658. p8fillp.obj:  $(P8_H) memcopy.h bytedraw.h
  659.  
  660. p8line.obj:   $(P8_H) bytedraw.h
  661.  
  662. p8pixblk.obj: $(P8_H) memfill.h
  663.  
  664. p8pixcol.obj: $(P8_H) memfill.h
  665.  
  666. p8pixrd.obj:  $(P8_H)
  667.  
  668. p8pixrow.obj: $(P8_H) memfill.h
  669.  
  670. p8pixset.obj: $(P8_H)
  671.  
  672. pxbitblt.obj: $(GRX_H)
  673.  
  674. pxchar.obj:   $(GRX_H)
  675.  
  676. pxfillp.obj:  $(GRX_H)
  677.  
  678. pxline.obj:   $(GRX_H)
  679.  
  680. pxpixblk.obj: $(GRX_H)
  681.  
  682. pxpixcol.obj: $(GRX_H)
  683.  
  684. pxpixrd.obj:  $(GRX_H)
  685.  
  686. pxpixrow.obj: $(GRX_H)
  687.  
  688. pxpixset.obj: $(GRX_H)
  689.  
  690. swbitblt.obj: $(GRX_H)
  691.  
  692. swchar.obj:   $(GRX_H)
  693.  
  694. swfillp.obj:  $(GRX_H)
  695.  
  696. swline.obj:   $(GRX_H)
  697.  
  698. swpixblk.obj: $(GRX_H)
  699.  
  700. swpixcol.obj: $(GRX_H)
  701.  
  702. swpixrd.obj:  $(GRX_H)
  703.  
  704. swpixrow.obj: $(GRX_H)
  705.  
  706. swpixset.obj: $(GRX_H)
  707.  
  708. voiddrv.obj:  $(GRX_H)
  709.  
  710.