home *** CD-ROM | disk | FTP | other *** search
/ Virtual Reality Homebrewer's Handbook / vr.iso / vr386 / vr386.mak < prev    next >
Text File  |  1996-03-19  |  4KB  |  252 lines

  1. .AUTODEPEND
  2.  
  3. #        *Translator Definitions*
  4. CC = bcc +VR386.CFG
  5. TASM = \BC3\TASM
  6. TLIB = tlib
  7. TLINK = tlink
  8. LIBPATH = C:\BC3\LIB
  9. INCLUDEPATH = C:\BC3\INCLUDE
  10.  
  11.  
  12. #        *Implicit Rules*
  13. .c.obj:
  14.   $(CC) -c {$< }
  15.  
  16. .cpp.obj:
  17.   $(CC) -c {$< }
  18.  
  19. #        *List Macros*
  20.  
  21.  
  22. EXE_dependencies =  \
  23.  {$(LIBPATH)}intmath.lib \
  24.  {$(LIBPATH)}pcdevice.lib \
  25.  {$(LIBPATH)}renderer.lib \
  26.  joyptrs.obj \
  27.  navjoy.obj \
  28.  emmfsppt.obj \
  29.  int3d.obj \
  30.  colormap.obj \
  31.  objsppt.obj \
  32.  mouseptr.obj \
  33.  userint.obj \
  34.  cursor2d.obj \
  35.  cursor3d.obj \
  36.  cursglov.obj \
  37.  gloveptr.obj \
  38.  swdrv.obj \
  39.  headtrak.obj \
  40.  manip3d.obj \
  41.  body.obj \
  42.  keyboard.obj \
  43.  animate.obj \
  44.  statmach.obj \
  45.  scamera.obj \
  46.  lights.obj \
  47.  readcfg.obj \
  48.  wparse.obj \
  49.  init.obj \
  50.  title.obj \
  51.  main.obj \
  52.  filesppt.obj \
  53.  objfile.obj \
  54.  logiptr.obj \
  55.  pointer.obj \
  56.  refresh.obj \
  57.  uservid.obj \
  58.  uscreen.obj \
  59.  loadfig.obj \
  60.  segment.obj \
  61.  intsplit.obj \
  62.  splits.obj \
  63.  world.obj \
  64.  tasks.obj \
  65.  demotask.obj \
  66.  pcxfile.obj \
  67.  drvload.obj \
  68.  vdrinte.obj
  69.  
  70. #        *Explicit Rules*
  71. vr386.exe: vr386.cfg $(EXE_dependencies)
  72.   $(TLINK) /v/x/c/P-/L$(LIBPATH) @&&|
  73. c0l.obj+
  74. joyptrs.obj+
  75. navjoy.obj+
  76. emmfsppt.obj+
  77. int3d.obj+
  78. colormap.obj+
  79. objsppt.obj+
  80. mouseptr.obj+
  81. userint.obj+
  82. cursor2d.obj+
  83. cursor3d.obj+
  84. cursglov.obj+
  85. gloveptr.obj+
  86. swdrv.obj+
  87. headtrak.obj+
  88. manip3d.obj+
  89. body.obj+
  90. keyboard.obj+
  91. animate.obj+
  92. statmach.obj+
  93. scamera.obj+
  94. lights.obj+
  95. readcfg.obj+
  96. wparse.obj+
  97. init.obj+
  98. title.obj+
  99. main.obj+
  100. filesppt.obj+
  101. objfile.obj+
  102. logiptr.obj+
  103. pointer.obj+
  104. refresh.obj+
  105. uservid.obj+
  106. uscreen.obj+
  107. loadfig.obj+
  108. segment.obj+
  109. intsplit.obj+
  110. splits.obj+
  111. world.obj+
  112. tasks.obj+
  113. demotask.obj+
  114. pcxfile.obj+
  115. drvload.obj+
  116. vdrinte.obj
  117. vr386
  118.         # no map file
  119. intmath.lib+
  120. pcdevice.lib+
  121. renderer.lib+
  122. emu.lib+
  123. mathl.lib+
  124. cl.lib
  125. |
  126.  
  127.  
  128. #        *Individual File Dependencies*
  129. joyptrs.obj: vr386.cfg joyptrs.c 
  130.  
  131. navjoy.obj: vr386.cfg navjoy.c 
  132.  
  133. emmfsppt.obj: vr386.cfg emmfsppt.c 
  134.  
  135. int3d.obj: vr386.cfg int3d.asm 
  136.     $(TASM) /ML /ZI /O INT3D.ASM,INT3D.OBJ
  137.  
  138. colormap.obj: vr386.cfg colormap.c 
  139.  
  140. objsppt.obj: vr386.cfg objsppt.c 
  141.  
  142. mouseptr.obj: vr386.cfg mouseptr.c 
  143.  
  144. userint.obj: vr386.cfg userint.c 
  145.  
  146. cursor2d.obj: vr386.cfg cursor2d.c 
  147.  
  148. cursor3d.obj: vr386.cfg cursor3d.c 
  149.  
  150. cursglov.obj: vr386.cfg cursglov.c 
  151.  
  152. gloveptr.obj: vr386.cfg gloveptr.c 
  153.  
  154. swdrv.obj: vr386.cfg swdrv.c 
  155.  
  156. headtrak.obj: vr386.cfg headtrak.c 
  157.  
  158. manip3d.obj: vr386.cfg manip3d.c 
  159.  
  160. body.obj: vr386.cfg body.c 
  161.  
  162. keyboard.obj: vr386.cfg keyboard.c 
  163.  
  164. animate.obj: vr386.cfg animate.asm 
  165.     $(TASM) /ML /ZI /O ANIMATE.ASM,ANIMATE.OBJ
  166.  
  167. statmach.obj: vr386.cfg statmach.c 
  168.  
  169. scamera.obj: vr386.cfg scamera.c 
  170.  
  171. lights.obj: vr386.cfg lights.c 
  172.  
  173. readcfg.obj: vr386.cfg readcfg.c 
  174.  
  175. wparse.obj: vr386.cfg wparse.c 
  176.  
  177. init.obj: vr386.cfg init.c 
  178.  
  179. title.obj: vr386.cfg title.c 
  180.  
  181. main.obj: vr386.cfg main.c 
  182.  
  183. filesppt.obj: vr386.cfg filesppt.c 
  184.  
  185. objfile.obj: vr386.cfg objfile.c 
  186.  
  187. logiptr.obj: vr386.cfg logiptr.c 
  188.  
  189. pointer.obj: vr386.cfg pointer.c 
  190.  
  191. refresh.obj: vr386.cfg refresh.c 
  192.  
  193. uservid.obj: vr386.cfg uservid.c 
  194.  
  195. uscreen.obj: vr386.cfg uscreen.c 
  196.  
  197. loadfig.obj: vr386.cfg loadfig.c 
  198.  
  199. segment.obj: vr386.cfg segment.c 
  200.  
  201. intsplit.obj: vr386.cfg intsplit.asm 
  202.     $(TASM) /ML /ZI /O INTSPLIT.ASM,INTSPLIT.OBJ
  203.  
  204. splits.obj: vr386.cfg splits.c 
  205.  
  206. world.obj: vr386.cfg world.c 
  207.  
  208. tasks.obj: vr386.cfg tasks.c 
  209.  
  210. demotask.obj: vr386.cfg demotask.c 
  211.  
  212. pcxfile.obj: vr386.cfg pcxfile.c 
  213.  
  214. drvload.obj: vr386.cfg drvload.c 
  215.  
  216. vdrinte.obj: vr386.cfg vdrinte.asm 
  217.     $(TASM) /ML /ZI /O VDRINTE.ASM,VDRINTE.OBJ
  218.  
  219. #        *Compiler Configuration File*
  220. vr386.cfg: vr386.mak
  221.   copy &&|
  222. -ml
  223. -3
  224. -a
  225. -K
  226. -j100
  227. -v
  228. -G
  229. -O
  230. -Og
  231. -Oe
  232. -Om
  233. -Ov
  234. -Ol
  235. -Ob
  236. -Op
  237. -Oi
  238. -Z
  239. -k-
  240. -h
  241. -vi-
  242. -weas
  243. -wpre
  244. -I$(INCLUDEPATH)
  245. -L$(LIBPATH)
  246. -D/*VIDEO_TRACKER = 1*/
  247. -P-.C
  248. -Ff
  249. | vr386.cfg
  250.  
  251.  
  252.