home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / voglw.zip / makefile.tc < prev    next >
Makefile  |  1997-02-13  |  4KB  |  179 lines

  1. #
  2. CFLAGS = -c -I. -ml -DTC -DPC -DSIGMA -DCGA -DEGA -DVGA -DHERCULES -DPOSTSCRIPT -DHPGL -DDXY 
  3.  
  4. all: vogl.lib
  5.  
  6. HDRS= VOGL.H
  7.  
  8. OBJS =     ATTR.OBJ \
  9.     BUFFER.OBJ \
  10.     PREF.OBJ \
  11.     CLIP.OBJ \
  12.     CURVES.OBJ \
  13.         ARCS.OBJ \
  14.     DRAW.OBJ \
  15.     DRIVERS.OBJ \
  16.     VALLOC.OBJ \
  17.     VIEWING.OBJ \
  18.     VIEWP.OBJ \
  19.     MAPPING.OBJ \
  20.     MATRIX.OBJ \
  21.     MOVE.OBJ \
  22.      OBJECTS.OBJ \
  23.     PATCHES.OBJ \
  24.     POINTS.OBJ \
  25.     POLYGONS.OBJ \
  26.     RECT.OBJ \
  27.     TENSOR.OBJ \
  28.     TEXT.OBJ \
  29.     NEWTOKEN.OBJ \
  30.     TRANS.OBJ \
  31.     SCALE.OBJ \
  32.     GETGP.OBJ \
  33.     VCALLS.OBJ \
  34.     QUEUE.OBJ \
  35.     LINES.OBJ \
  36.     MOUSE.OBJ \
  37.     YOBBARAY.OBJ \
  38.     MISC.OBJ \
  39.     SIGMA.OBJ \
  40.     SIGMA_A.OBJ \
  41.     PS.OBJ \
  42.     HPDXY.OBJ \
  43.     HGC.OBJ \
  44.     HGCLINE.OBJ \
  45.     HGCPADDR.OBJ \
  46.     HGCMODE.OBJ \
  47.     HGCCHAR.OBJ \
  48.     CGA.OBJ \
  49.     CGALINE.OBJ \
  50.     CGAPADDR.OBJ \
  51.     CGACHAR.OBJ \
  52.     CGA_BUF.OBJ \
  53.     EGA.OBJ \
  54.     VGA.OBJ \
  55.     VEGA_COL.OBJ \
  56.     VEGA_DRA.OBJ \
  57.     VEGA_TEX.OBJ \
  58.     VEGA_BUF.OBJ \
  59.     EGALINE.OBJ \
  60.     EGAPADDR.OBJ \
  61.     EGACHAR.OBJ \
  62.     PC_TEXT.OBJ \
  63.     SETMODE.OBJ \
  64.     PC_LOCAT.OBJ \
  65.     PC_FILL.OBJ \
  66.     PC_GETKE.OBJ
  67.  
  68. SIGMA.OBJ: ..\DRIVERS\ibmpc\SIGMA.C
  69.     tcc $(CFLAGS) ..\drivers\ibmpc\sigma.c
  70.  
  71. SIGMA_A.OBJ:        ..\DRIVERS\IBMPC\SIGMA_A.ASM
  72.     tasm /mx ..\DRIVERS\IBMPC\SIGMA_A.ASM;
  73.  
  74. PS.OBJ: ..\DRIVERS\PS.C
  75.     tcc $(CFLAGS) ..\drivers\ps.c
  76.  
  77. HPDXY.OBJ: ..\DRIVERS\HPDXY.C
  78.     tcc $(CFLAGS)  ..\drivers\hpdxy.c
  79.  
  80. MOUSE.OBJ:        ..\DRIVERS\IBMPC\MOUSE.ASM
  81.     tasm /mx ..\DRIVERS\IBMPC\MOUSE.ASM;
  82.  
  83. MISC.OBJ:        ..\DRIVERS\IBMPC\MISC.ASM
  84.     tasm /mx ..\DRIVERS\IBMPC\misc.ASM;
  85.  
  86. #
  87. # Most of the Hercules Specific stuff
  88. #
  89. HGC.OBJ: ..\DRIVERS\IBMPC\HGC.C 
  90.     tcc $(CFLAGS) ..\drivers\ibmpc\hgc.c
  91.  
  92. HGCLINE.OBJ: ..\DRIVERS\IBMPC\HGCLINE.ASM
  93.     tasm /mx ..\DRIVERS\IBMPC\HGCLINE.ASM;
  94.  
  95. HGCPADDR.OBJ: ..\DRIVERS\IBMPC\HGCPADDR.ASM
  96.     tasm /mx ..\DRIVERS\IBMPC\HGCPADDR.ASM;
  97.  
  98. HGCCHAR.OBJ: ..\DRIVERS\IBMPC\HGCCHAR.ASM
  99.     tasm /mx ..\DRIVERS\IBMPC\HGCCHAR.ASM;
  100.  
  101. HGCMODE.OBJ: ..\DRIVERS\IBMPC\HGCMODE.ASM
  102.     tasm /mx ..\DRIVERS\IBMPC\HGCMODE.ASM;
  103.  
  104. #
  105. # Most of the CGA Specific stuff
  106. #
  107. CGA.OBJ: ..\DRIVERS\IBMPC\CGA.C 
  108.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\CGA.C 
  109.  
  110. CGALINE.OBJ: ..\DRIVERS\IBMPC\CGALINE.ASM
  111.     tasm /mx ..\DRIVERS\IBMPC\CGALINE.ASM;
  112.  
  113. CGAPADDR.OBJ: ..\DRIVERS\IBMPC\CGAPADDR.ASM
  114.     tasm /mx ..\DRIVERS\IBMPC\CGAPADDR.ASM;
  115.  
  116. CGACHAR.OBJ: ..\DRIVERS\IBMPC\CGACHAR.ASM
  117.     tasm /mx ..\DRIVERS\IBMPC\CGACHAR.ASM;
  118.  
  119. CGA_BUF.OBJ: ..\DRIVERS\IBMPC\CGA_BUF.ASM
  120.     tasm /mx ..\DRIVERS\IBMPC\CGA_BUF.ASM;
  121.  
  122. #
  123. # Most of the V/EGA Specific stuff
  124. #
  125. EGA.OBJ: ..\DRIVERS\IBMPC\EGA.C 
  126.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\EGA.C 
  127.  
  128. VGA.OBJ: ..\DRIVERS\IBMPC\VGA.C 
  129.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\VGA.C 
  130.  
  131. VEGA_COL.OBJ: ..\DRIVERS\IBMPC\VEGA_COL.C 
  132.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\VEGA_COL.C 
  133.  
  134. VEGA_DRA.OBJ: ..\DRIVERS\IBMPC\VEGA_DRA.C 
  135.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\VEGA_DRA.C 
  136.  
  137. VEGA_TEX.OBJ: ..\DRIVERS\IBMPC\VEGA_TEX.C 
  138.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\VEGA_TEX.C 
  139.  
  140. VEGA_BUF.OBJ: ..\DRIVERS\IBMPC\VEGA_BUF.ASM
  141.     tasm /mx ..\DRIVERS\IBMPC\VEGA_BUF.ASM;
  142.  
  143. EGALINE.OBJ: ..\DRIVERS\IBMPC\EGALINE.ASM
  144.     tasm /mx ..\DRIVERS\IBMPC\EGALINE.ASM;
  145.  
  146. EGAPADDR.OBJ: ..\DRIVERS\IBMPC\EGAPADDR.ASM
  147.     tasm /mx ..\DRIVERS\IBMPC\EGAPADDR.ASM;
  148.  
  149. EGACHAR.OBJ: ..\DRIVERS\IBMPC\EGACHAR.ASM
  150.     tasm /mx ..\DRIVERS\IBMPC\EGACHAR.ASM;
  151.  
  152. PC_TEXT.OBJ: ..\DRIVERS\IBMPC\PC_TEXT.C 
  153.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\PC_TEXT.C 
  154.  
  155. SETMODE.OBJ: ..\DRIVERS\IBMPC\SETMODE.C 
  156.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\SETMODE.C 
  157.  
  158. PC_LOCAT.OBJ: ..\DRIVERS\IBMPC\PC_LOCAT.C 
  159.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\PC_LOCAT.C 
  160.  
  161. PC_FILL.OBJ: ..\DRIVERS\IBMPC\PC_FILL.C 
  162.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\PC_FILL.C 
  163.  
  164. PC_GETKE.OBJ: ..\DRIVERS\IBMPC\PC_GETKE.C 
  165.     tcc $(CFLAGS)  ..\DRIVERS\IBMPC\PC_GETKE.C 
  166.  
  167. VOGL.LIB: $(OBJS)
  168.     DEL VOGL.LIB
  169.     TLIB VOGL.LIB @TLIB.IN, VOGL.LST
  170.  
  171. # DEFAULT RULES
  172.  
  173. .C.OBJ:
  174.         tcc $(CFLAGS)  $<
  175.  
  176. .ASM.OBJ:
  177.     tasm /mx ..\drivers\ibmpc\$*.asm;
  178.  
  179.