home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / VOGLE.ZIP / SRC / MAKEFILE.TC < prev    next >
Text File  |  2000-02-11  |  4KB  |  185 lines

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