home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / descent / source / main / makefile < prev    next >
Makefile  |  1998-06-08  |  8KB  |  307 lines

  1. #
  2. # Makefile for DESCENT execuable
  3. #
  4.  
  5. LIBDIR = c:\dev\d1src\main
  6. #
  7.  
  8. CCFLAGS = /dNETWORK /dRELEASE /dNDEBUG
  9.  
  10. #
  11.  
  12.  
  13. DESCENT_LIBS =    3d.lib gr.lib fix.lib io.lib iff.lib vecmat.lib \
  14.                  cfile.lib \
  15.                  mem.lib \
  16.                  ui.lib \
  17.                 div0.lib misc.lib texmap.lib editor.lib
  18.  
  19. #        sosdigi.lib #sosmidi.lib \
  20.         #iglasses.lib gclfr32.lib loadpats.lib
  21.         #lzw.lib sosdwxcr.lib sosmwxcr.lib 
  22.  
  23. DESCENT_OBJS = inferno.obj game.obj gauges.obj mglobal.obj \
  24.              scores.obj object.obj laser.obj physics.obj bm.obj \
  25.               menu.obj gamesave.obj switch.obj effects.obj texmerge.obj polyobj.obj \
  26.              gamemine.obj fireball.obj ai.obj aipath.obj hostage.obj \
  27.              powerup.obj fuelcen.obj digi.obj render.obj hash.obj piggy.obj args.obj \
  28.              gameseg.obj wall.obj collide.obj lighting.obj \
  29.              robot.obj morph.obj vclip.obj weapon.obj fvi.obj newdemo.obj titles.obj \
  30.              vfx.obj gameseq.obj controls.obj automap.obj text.obj \
  31.              network.obj newmenu.obj netmisc.obj victor.obj\
  32.              gamefont.obj joydefs.obj hud.obj playsave.obj \
  33.              endlevel.obj terrain.obj kconfig.obj modem.obj  \
  34.              multi.obj cntrlcen.obj credits.obj config.obj soscodec.obj kmatrix.obj    \
  35.              paging.obj mission.obj iglasses.obj songs.obj bmread.obj state.obj multibot.obj nocomlib.obj slew.obj dumpmine.obj 
  36. #demo.obj garage.obj radar.obj coindev.obj serial.obj vfxread.obj victor.obj
  37.  
  38.  
  39. # Files to link for Descent
  40.  
  41. DESCENTR.EXE:     $(DESCENT_OBJS)
  42.     wcl386 /fe=descentr.exe /l=dos4g /k50000 $(DESCENT_OBJS) $(DESCENT_LIBS)
  43.  
  44. ai.obj:     ai.c ai.h
  45.     wcc386 $(CCFLAGS) ai.c
  46. aipath.obj: aipath.c
  47.     wcc386 $(CCFLAGS) aipath.c
  48. arcade.obj: arcade.c 
  49.     wcc386 $(CCFLAGS) arcade.c
  50. args.obj: args.c args.h
  51.     wcc386 $(CCFLAGS) args.c
  52. automap.obj: automap.c 
  53.     wcc386 $(CCFLAGS) automap.c
  54.     
  55. autosave.obj: autosave.c 
  56.     wcc386 $(CCFLAGS) autosave.c
  57.     
  58. bm.obj:     bm.c 
  59.     wcc386 $(CCFLAGS) bm.c
  60. bmread.obj: bmread.c 
  61.     wcc386 $(CCFLAGS) bmread.c
  62.     
  63. centers.obj: centers.c 
  64.     wcc386 $(CCFLAGS) centers.c
  65.     
  66. cntrlcen.obj: cntrlcen.c 
  67.     wcc386 $(CCFLAGS) cntrlcen.c
  68. cockpit.obj: cockpit.asm
  69.     masm /i$INCLUDE cockpit.asm cockpit.obj
  70. #cockpit.inc psmacros.inc types.inc
  71.  
  72. coindev.obj: coindev.c coindev.h 
  73.     wcc386 $(CCFLAGS) coindev.c
  74. collide.obj: collide.c collide.h
  75.     wcc386 $(CCFLAGS) collide.c
  76. config.obj: config.c 
  77.     wcc386 $(CCFLAGS) config.c
  78. controls.obj: controls.c 
  79.     wcc386 $(CCFLAGS) controls.c
  80. credits.obj: credits.c 
  81.     wcc386 $(CCFLAGS) credits.c
  82. curves.obj: curves.c 
  83.     wcc386 $(CCFLAGS) curves.c
  84. demo.obj: demo.c 
  85.     wcc386 $(CCFLAGS) demo.c
  86. digi.obj: digi.c 
  87.     wcc386 $(CCFLAGS) digi.c
  88. dumpmine.obj: dumpmine.c 
  89.     wcc386 $(CCFLAGS) dumpmine.c
  90. effects.obj: effects.c 
  91.     wcc386 $(CCFLAGS) effects.c
  92. eglobal.obj: eglobal.c 
  93.     wcc386 $(CCFLAGS) eglobal.c
  94. ehostage.obj: ehostage.c 
  95.     wcc386 $(CCFLAGS) ehostage.c
  96. einit.obj: einit.c 
  97.     wcc386 $(CCFLAGS) einit.c
  98. elight.obj: elight.c 
  99.     wcc386 $(CCFLAGS) elight.c
  100. endlevel.obj: endlevel.c 
  101.     wcc386 $(CCFLAGS) endlevel.c
  102. eobject.obj: eobject.c 
  103.     wcc386 $(CCFLAGS) eobject.c
  104. eswitch.obj: eswitch.c 
  105.     wcc386 $(CCFLAGS) eswitch.c
  106. fireball.obj: fireball.c 
  107.     wcc386 $(CCFLAGS) fireball.c
  108. fixseg.obj: fixseg.c 
  109.     wcc386 $(CCFLAGS) fixseg.c
  110. flyby.obj: flyby.c 
  111.     wcc386 $(CCFLAGS) flyby.c
  112. fuelcen.obj: fuelcen.c 
  113.     wcc386 $(CCFLAGS) fuelcen.c
  114. func.obj: func.c 
  115.     wcc386 $(CCFLAGS) func.c
  116. fvi.obj: fvi.c 
  117.     wcc386 $(CCFLAGS) fvi.c
  118. game.obj: game.c 
  119.     wcc386 $(CCFLAGS) game.c
  120. gamefont.obj: gamefont.c
  121.     wcc386 $(CCFLAGS) gamefont.c
  122. gamemine.obj: gamemine.c 
  123.     wcc386 $(CCFLAGS) gamemine.c
  124. gamesave.obj: gamesave.c 
  125.     wcc386 $(CCFLAGS) gamesave.c
  126. gameseg.obj: gameseg.c 
  127.     wcc386 $(CCFLAGS) gameseg.c
  128. gameseq.obj: gameseq.c
  129.     wcc386 $(CCFLAGS) gameseq.c
  130. garage.obj: garage.c 
  131.     wcc386 $(CCFLAGS) garage.c
  132. gauges.obj: gauges.c
  133.     wcc386 $(CCFLAGS) gauges.c
  134. group.obj: group.c
  135.     wcc386 $(CCFLAGS) group.c
  136. hash.obj: hash.c
  137.     wcc386 $(CCFLAGS) hash.c
  138. hostage.obj: hostage.c
  139.     wcc386 $(CCFLAGS) hostage.c
  140. hud.obj: hud.c
  141.     wcc386 $(CCFLAGS) hud.c
  142. iglasses.obj: iglasses.c
  143.     wcc386 $(CCFLAGS) iglasses.c
  144. inferno.obj: inferno.c
  145.     wcc386 $(CCFLAGS) inferno.c
  146. info.obj: info.c
  147.     wcc386 $(CCFLAGS) info.c
  148. int3hand.obj: psmacros.inc types.inc
  149.     masm int3hand.asm int3hand.obj;
  150. ipx_esr.obj: psmacros.inc types.inc
  151.     masm ipx_esr.asm ipx_esr.obj;
  152. joydefs.obj: joydefs.c
  153.     wcc386 $(CCFLAGS) joydefs.c
  154. kbuild.obj: 
  155.     wcc386 $(CCFLAGS) kbuild.c
  156. kconfig.obj: 
  157.     wcc386 $(CCFLAGS) kconfig.c
  158. kcurve.obj: 
  159.     wcc386 $(CCFLAGS) kcurve.c
  160. kfuncs.obj: 
  161.     wcc386 $(CCFLAGS) kfuncs.c
  162. kgame.obj: 
  163.     wcc386 $(CCFLAGS) kgame.c
  164. khelp.obj: 
  165.     wcc386 $(CCFLAGS) khelp.c
  166. kmatrix.obj: 
  167.     wcc386 $(CCFLAGS) kmatrix.c
  168. kmine.obj:
  169.     wcc386 $(CCFLAGS) kmine.c
  170. ksegmove.obj:
  171.     wcc386 $(CCFLAGS) ksegmove.c
  172. ksegsize.obj:
  173.     wcc386 $(CCFLAGS) ksegsize.c
  174. ktmap.obj:
  175.     wcc386 $(CCFLAGS) ktmap.c
  176. kview.obj:
  177.     wcc386 $(CCFLAGS) kview.c
  178. laser.obj:
  179.     wcc386 $(CCFLAGS) laser.c
  180. lighting.obj:
  181.     wcc386 $(CCFLAGS) lighting.c
  182. macro.obj: 
  183.     wcc386 $(CCFLAGS) macro.c
  184. mcockpit.obj: 
  185.     wcc386 $(CCFLAGS) mcockpit.c
  186. med.obj: 
  187.     wcc386 $(CCFLAGS) med.c
  188. meddraw.obj: 
  189.     wcc386 $(CCFLAGS) meddraw.c
  190. medmisc.obj: 
  191.     wcc386 $(CCFLAGS) medmisc.c
  192. medrobot.obj: 
  193.     wcc386 $(CCFLAGS) medrobot.c
  194. medsel.obj: 
  195.     wcc386 $(CCFLAGS) medsel.c
  196. medwall.obj: 
  197.     wcc386 $(CCFLAGS) medwall.c
  198. menu.obj: 
  199.     wcc386 $(CCFLAGS) menu.c
  200. mglobal.obj: 
  201.     wcc386 $(CCFLAGS) mglobal.c
  202. mine.obj: 
  203.     wcc386 $(CCFLAGS) mine.c
  204. mission.obj: 
  205.     wcc386 $(CCFLAGS) mission.c
  206. modem.obj: 
  207.     wcc386 $(CCFLAGS) modem.c
  208. morph.obj: 
  209.     wcc386 $(CCFLAGS) morph.c
  210. multi.obj: 
  211.     wcc386 $(CCFLAGS) multi.c
  212. multibot.obj:
  213.     wcc386 $(CCFLAGS) multibot.c
  214. netmisc.obj: 
  215.     wcc386 $(CCFLAGS) netmisc.c
  216. netware.obj: 
  217.     wcc386 $(CCFLAGS) netware.c
  218. network.obj: 
  219.     wcc386 $(CCFLAGS) network.c
  220. newdemo.obj: 
  221.     wcc386 $(CCFLAGS) newdemo.c
  222. newdemo1.obj:
  223.     wcc386 $(CCFLAGS) newdemo1.c
  224. newmenu.obj: 
  225.     wcc386 $(CCFLAGS) newmenu.c
  226. object.obj: 
  227.     wcc386 $(CCFLAGS) object.c
  228. objfly.obj: 
  229.     wcc386 $(CCFLAGS) objfly.c
  230. objpage.obj: 
  231.     wcc386 $(CCFLAGS) objpage.c
  232. ourcom.obj: 
  233.     wcc386 $(CCFLAGS) ourcom.c
  234. paging.obj: 
  235.     wcc386 $(CCFLAGS) paging.c
  236. photos.obj: 
  237.     wcc386 $(CCFLAGS) photos.c
  238. physics.obj:
  239.     wcc386 $(CCFLAGS) physics.c
  240. piggy.obj: 
  241.     wcc386 $(CCFLAGS) piggy.c
  242. playsave.obj: 
  243.     wcc386 $(CCFLAGS) playsave.c
  244. polyobj.obj: 
  245.     wcc386 $(CCFLAGS) polyobj.c
  246. powerup.obj: 
  247.     wcc386 $(CCFLAGS) powerup.c
  248. radar.obj: 
  249.     wcc386 $(CCFLAGS) radar.c
  250. render.obj: 
  251.     wcc386 $(CCFLAGS) render.c
  252. robot.obj: 
  253.     wcc386 $(CCFLAGS) robot.c
  254. scores.obj: 
  255.     wcc386 $(CCFLAGS) scores.c
  256. segment.obj: 
  257.     wcc386 $(CCFLAGS) segment.c
  258. seguvs.obj: 
  259.     wcc386 $(CCFLAGS) seguvs.c
  260. serial.obj: 
  261.     wcc386 $(CCFLAGS) serial.c
  262. ship.obj: 
  263.     wcc386 $(CCFLAGS) ship.c
  264. slew.obj: 
  265.     wcc386 $(CCFLAGS) slew.c
  266. songs.obj: 
  267.     wcc386 $(CCFLAGS) songs.c
  268. soscodec.obj: soscodec.asm
  269.     masm soscodec.asm soscodec.obj;
  270. state.obj: 
  271.     wcc386 $(CCFLAGS) state.c
  272. switch.obj:
  273.     wcc386 $(CCFLAGS) switch.c
  274. tempgame.obj: 
  275.     wcc386 $(CCFLAGS) tempgame.c
  276. terrain.obj: 
  277.     wcc386 $(CCFLAGS) terrain.c
  278. test1.obj:
  279.     wcc386 $(CCFLAGS) test1.c
  280. testgaug.obj:
  281.     wcc386 $(CCFLAGS) testgaug.c
  282. texmerge.obj:
  283.     wcc386 $(CCFLAGS) texmerge.c
  284. texpage.obj: 
  285.     wcc386 $(CCFLAGS) texpage.c
  286. text.obj: 
  287.     wcc386 $(CCFLAGS) text.c
  288. texture.obj: 
  289.     wcc386 $(CCFLAGS) texture.c
  290. titles.obj: 
  291.     wcc386 $(CCFLAGS) titles.c
  292. vclip.obj: 
  293.     wcc386 $(CCFLAGS) vclip.c
  294. vfx.obj: 
  295.     wcc386 $(CCFLAGS) vfx.c
  296. #vfxread.obj: 
  297. #    wcc386 $(CCFLAGS) vfxread.c
  298. victor.obj: 
  299.     wcc386 $(CCFLAGS) victor.c
  300. wall.obj: 
  301.     wcc386 $(CCFLAGS) wall.c
  302. weapon.obj: 
  303.     wcc386 $(CCFLAGS) weapon.c
  304. nocomlib.obj: nocomlib.c
  305.     wcc386 $(CCFLAGS) nocomlib.c
  306.  
  307.