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

  1. #
  2. F = -FPa
  3. CFLAGS1 = -nologo -c -Ot -AL -DMSC -DPC $(F)
  4. CFLAGS2 = -nologo -c -Ot -AL -DPC -DMSC -DSIGMA -DCGA -DEGA -DVGA -DHERCULES -DPOSTSCRIPT -DHPGL -DDXY $(F)
  5. MFLAGS = -MX
  6. HDRS= VOGL.H VODEVICE.H
  7.  
  8. OBJS1 = \
  9.     ARCS.OBJ \
  10.     ATTR.OBJ \
  11.     BUFFER.OBJ \
  12.     PREF.OBJ \
  13.     CLIP.OBJ \
  14.     CURVES.OBJ \
  15.     DRAW.OBJ \
  16.     DRIVERS.OBJ \
  17.     VALLOC.OBJ \
  18.     VIEWING.OBJ \
  19.     VIEWP.OBJ \
  20.     MAPPING.OBJ \
  21.     MATRIX.OBJ \
  22.     MOVE.OBJ \
  23.      OBJECTS.OBJ \
  24.     PATCHES.OBJ \
  25.     POINTS.OBJ \
  26.     POLYGONS.OBJ \
  27.     RECT.OBJ \
  28.     TENSOR.OBJ \
  29.     TEXT.OBJ \
  30.     NEWTOKEN.OBJ \
  31.     TRANS.OBJ \
  32.     SCALE.OBJ \
  33.     GETGP.OBJ \
  34.     MOUSE.OBJ \
  35.     MISC.OBJ \
  36.     PS.OBJ \
  37.     HPDXY.OBJ \
  38.     QUEUE.OBJ \
  39.     VCALLS.OBJ
  40.  
  41. OBJS2 = \
  42.     YOBBARAY.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.     SIGMA_A.OBJ \
  68.     SIGMA.OBJ \
  69.     LINES.OBJ
  70.  
  71.  
  72. # DEFAULT RULES
  73.  
  74. .C.OBJ:
  75.         CL $(CFLAGS1) $*.c
  76.  
  77. DRIVERS.OBJ: $(HDRS) DRIVERS.C
  78.     CL $(CFLAGS2) $*.c
  79.  
  80. ARCS.OBJ: $(HDRS) ARCS.C
  81.  
  82. ATTR.OBJ: $(HDRS) ATTR.C 
  83.  
  84. BUFFER.OBJ: $(HDRS) BUFFER.C 
  85.  
  86. PREF.OBJ: $(HDRS) PREF.C 
  87.  
  88. CLIP.OBJ: $(HDRS) CLIP.C 
  89.  
  90. SCALE.OBJ: $(HDRS) SCALE.C
  91.  
  92. GETGP.OBJ: $(HDRS) GETGP.C
  93.  
  94. CURVES.OBJ:     $(HDRS) CURVES.C
  95.  
  96. DRAW.OBJ:       $(HDRS) DRAW.C
  97.  
  98. VALLOC.OBJ:    $(HDRS) VALLOC.C
  99.  
  100. VIEWING.OBJ:    $(HDRS) VIEWING.C
  101.  
  102. VIEWP.OBJ:     $(HDRS) VIEWP.C
  103.  
  104. MAPPING.OBJ:    $(HDRS) MAPPING.C
  105.  
  106. NEWTOKEN.OBJ:   $(HDRS) NEWTOKEN.C
  107.  
  108. MATRIX.OBJ:     $(HDRS) MATRIX.C
  109.  
  110. MOVE.OBJ:     $(HDRS) MOVE.C
  111.  
  112. TENSOR.OBJ:     $(HDRS) TENSOR.C
  113.  
  114. OBJECTS.OBJ:    $(HDRS) OBJECTS.C
  115.  
  116. PATCHES.OBJ:    $(HDRS) PATCHES.C
  117.  
  118. POINTS.OBJ:     $(HDRS) POINTS.C
  119.  
  120. POLYGONS.OBJ:     $(HDRS) POLYGONS.C
  121.  
  122. RECT.OBJ:  $(HDRS) RECT.C
  123.  
  124. TEXT.OBJ:       $(HDRS) TEXT.C
  125.     CL $(CFLAGS2) $*.C
  126.  
  127. TRANS.OBJ: $(HDRS) TRANS.C
  128.  
  129. LINES.OBJ: $(HDRS) LINES.C
  130.  
  131. YOBBARAY.OBJ: $(HDRS) YOBBARAY.C
  132.  
  133. VCALLS.OBJ: $(HDRS) VCALLS.C
  134.  
  135. QUEUE.OBJ: $(HDRS) QUEUE.C
  136.  
  137. PS.OBJ: ..\DRIVERS\PS.C
  138.     CL $(CFLAGS1) -I. ..\DRIVERS\PS.C
  139.  
  140. HPDXY.OBJ: ..\DRIVERS\HPDXY.C
  141.     CL $(CFLAGS1) -I. ..\DRIVERS\HPDXY.C
  142.  
  143. MOUSE.OBJ:        ..\DRIVERS\IBMPC\MOUSE.ASM
  144.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\MOUSE;
  145.  
  146. MISC.OBJ:        ..\DRIVERS\IBMPC\MISC.ASM
  147.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\MISC;
  148.  
  149. #
  150. # Most of the Hercules Specific stuff
  151. #
  152. HGC.OBJ: ..\DRIVERS\IBMPC\HGC.C 
  153.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\HGC.C
  154.  
  155. HGCLINE.OBJ: ..\DRIVERS\IBMPC\HGCLINE.ASM
  156.         MASM  $(MFLAGS) ..\DRIVERS\IBMPC\HGCLINE;
  157.  
  158. HGCPADDR.OBJ: ..\DRIVERS\IBMPC\HGCPADDR.ASM
  159.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\HGCPADDR;
  160.  
  161. HGCCHAR.OBJ: ..\DRIVERS\IBMPC\HGCCHAR.ASM
  162.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\HGCCHAR;
  163.  
  164. HGCMODE.OBJ: ..\DRIVERS\IBMPC\HGCMODE.ASM
  165.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\HGCMODE;
  166.  
  167. #
  168. # Most of the CGA Specific stuff
  169. #
  170. CGA.OBJ: ..\DRIVERS\IBMPC\CGA.C 
  171.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\CGA.C
  172.  
  173. CGALINE.OBJ: ..\DRIVERS\IBMPC\CGALINE.ASM
  174.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\CGALINE;
  175.  
  176. CGAPADDR.OBJ: ..\DRIVERS\IBMPC\CGAPADDR.ASM
  177.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\CGAPADDR;
  178.  
  179. CGACHAR.OBJ: ..\DRIVERS\IBMPC\CGACHAR.ASM
  180.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\CGACHAR;
  181.  
  182. CGA_BUF.OBJ: ..\DRIVERS\IBMPC\CGA_BUF.ASM
  183.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\CGA_BUF;
  184.  
  185. #
  186. # Most of the V/EGA Specific stuff
  187. #
  188. EGA.OBJ: ..\DRIVERS\IBMPC\EGA.C 
  189.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\EGA.C
  190.  
  191. VGA.OBJ: ..\DRIVERS\IBMPC\VGA.C 
  192.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\VGA.C
  193.  
  194. VEGA_COL.OBJ: ..\DRIVERS\IBMPC\VEGA_COL.C 
  195.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\VEGA_COL.C
  196.  
  197. VEGA_DRA.OBJ: ..\DRIVERS\IBMPC\VEGA_DRA.C 
  198.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\VEGA_DRA.C
  199.  
  200. VEGA_TEX.OBJ: ..\DRIVERS\IBMPC\VEGA_TEX.C 
  201.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\VEGA_TEX.C
  202.  
  203. VEGA_BUF.OBJ: ..\DRIVERS\IBMPC\VEGA_BUF.ASM
  204.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\VEGA_BUF;
  205.  
  206. EGALINE.OBJ: ..\DRIVERS\IBMPC\EGALINE.ASM
  207.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\EGALINE;
  208.  
  209. EGAPADDR.OBJ: ..\DRIVERS\IBMPC\EGAPADDR.ASM
  210.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\EGAPADDR;
  211.  
  212. EGACHAR.OBJ: ..\DRIVERS\IBMPC\EGACHAR.ASM
  213.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\EGACHAR;
  214.  
  215. SIGMA.OBJ: ..\DRIVERS\IBMPC\SIGMA.C 
  216.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\SIGMA.C
  217.  
  218. SIGMA_A.OBJ: ..\DRIVERS\IBMPC\SIGMA_A.ASM
  219.         MASM $(MFLAGS) ..\DRIVERS\IBMPC\SIGMA_A;
  220.  
  221. PC_TEXT.OBJ: ..\DRIVERS\IBMPC\PC_TEXT.C 
  222.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\PC_TEXT.C
  223.  
  224. SETMODE.OBJ: ..\DRIVERS\IBMPC\SETMODE.C 
  225.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\SETMODE.C
  226.  
  227. PC_LOCAT.OBJ: ..\DRIVERS\IBMPC\PC_LOCAT.C 
  228.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\PC_LOCAT.C
  229.  
  230. PC_FILL.OBJ: ..\DRIVERS\IBMPC\PC_FILL.C 
  231.     CL $(CFLAGS1) -AL -I. ..\DRIVERS\IBMPC\PC_FILL.C
  232.  
  233. PC_GETKE.OBJ: ..\DRIVERS\IBMPC\PC_GETKE.C 
  234.     CL $(CFLAGS1) -I. ..\DRIVERS\IBMPC\PC_GETKE.C
  235.  
  236. VOGL.LIB: $(OBJS1) $(OBJS2)
  237.         DEL VOGL.LIB
  238.         LIB @LIB.IN
  239.