# # Makefile for DESCENT execuable # LIBDIR = c:\dev\d1src\main # CCFLAGS = /dNETWORK /dRELEASE /dNDEBUG # DESCENT_LIBS = 3d.lib gr.lib fix.lib io.lib iff.lib vecmat.lib \ cfile.lib \ mem.lib \ ui.lib \ div0.lib misc.lib texmap.lib editor.lib # sosdigi.lib #sosmidi.lib \ #iglasses.lib gclfr32.lib loadpats.lib #lzw.lib sosdwxcr.lib sosmwxcr.lib DESCENT_OBJS = inferno.obj game.obj gauges.obj mglobal.obj \ scores.obj object.obj laser.obj physics.obj bm.obj \ menu.obj gamesave.obj switch.obj effects.obj texmerge.obj polyobj.obj \ gamemine.obj fireball.obj ai.obj aipath.obj hostage.obj \ powerup.obj fuelcen.obj digi.obj render.obj hash.obj piggy.obj args.obj \ gameseg.obj wall.obj collide.obj lighting.obj \ robot.obj morph.obj vclip.obj weapon.obj fvi.obj newdemo.obj titles.obj \ vfx.obj gameseq.obj controls.obj automap.obj text.obj \ network.obj newmenu.obj netmisc.obj victor.obj\ gamefont.obj joydefs.obj hud.obj playsave.obj \ endlevel.obj terrain.obj kconfig.obj modem.obj \ multi.obj cntrlcen.obj credits.obj config.obj soscodec.obj kmatrix.obj \ paging.obj mission.obj iglasses.obj songs.obj bmread.obj state.obj multibot.obj nocomlib.obj slew.obj dumpmine.obj #demo.obj garage.obj radar.obj coindev.obj serial.obj vfxread.obj victor.obj # Files to link for Descent DESCENTR.EXE: $(DESCENT_OBJS) wcl386 /fe=descentr.exe /l=dos4g /k50000 $(DESCENT_OBJS) $(DESCENT_LIBS) ai.obj: ai.c ai.h wcc386 $(CCFLAGS) ai.c aipath.obj: aipath.c wcc386 $(CCFLAGS) aipath.c arcade.obj: arcade.c wcc386 $(CCFLAGS) arcade.c args.obj: args.c args.h wcc386 $(CCFLAGS) args.c automap.obj: automap.c wcc386 $(CCFLAGS) automap.c autosave.obj: autosave.c wcc386 $(CCFLAGS) autosave.c bm.obj: bm.c wcc386 $(CCFLAGS) bm.c bmread.obj: bmread.c wcc386 $(CCFLAGS) bmread.c centers.obj: centers.c wcc386 $(CCFLAGS) centers.c cntrlcen.obj: cntrlcen.c wcc386 $(CCFLAGS) cntrlcen.c cockpit.obj: cockpit.asm masm /i$INCLUDE cockpit.asm cockpit.obj #cockpit.inc psmacros.inc types.inc coindev.obj: coindev.c coindev.h wcc386 $(CCFLAGS) coindev.c collide.obj: collide.c collide.h wcc386 $(CCFLAGS) collide.c config.obj: config.c wcc386 $(CCFLAGS) config.c controls.obj: controls.c wcc386 $(CCFLAGS) controls.c credits.obj: credits.c wcc386 $(CCFLAGS) credits.c curves.obj: curves.c wcc386 $(CCFLAGS) curves.c demo.obj: demo.c wcc386 $(CCFLAGS) demo.c digi.obj: digi.c wcc386 $(CCFLAGS) digi.c dumpmine.obj: dumpmine.c wcc386 $(CCFLAGS) dumpmine.c effects.obj: effects.c wcc386 $(CCFLAGS) effects.c eglobal.obj: eglobal.c wcc386 $(CCFLAGS) eglobal.c ehostage.obj: ehostage.c wcc386 $(CCFLAGS) ehostage.c einit.obj: einit.c wcc386 $(CCFLAGS) einit.c elight.obj: elight.c wcc386 $(CCFLAGS) elight.c endlevel.obj: endlevel.c wcc386 $(CCFLAGS) endlevel.c eobject.obj: eobject.c wcc386 $(CCFLAGS) eobject.c eswitch.obj: eswitch.c wcc386 $(CCFLAGS) eswitch.c fireball.obj: fireball.c wcc386 $(CCFLAGS) fireball.c fixseg.obj: fixseg.c wcc386 $(CCFLAGS) fixseg.c flyby.obj: flyby.c wcc386 $(CCFLAGS) flyby.c fuelcen.obj: fuelcen.c wcc386 $(CCFLAGS) fuelcen.c func.obj: func.c wcc386 $(CCFLAGS) func.c fvi.obj: fvi.c wcc386 $(CCFLAGS) fvi.c game.obj: game.c wcc386 $(CCFLAGS) game.c gamefont.obj: gamefont.c wcc386 $(CCFLAGS) gamefont.c gamemine.obj: gamemine.c wcc386 $(CCFLAGS) gamemine.c gamesave.obj: gamesave.c wcc386 $(CCFLAGS) gamesave.c gameseg.obj: gameseg.c wcc386 $(CCFLAGS) gameseg.c gameseq.obj: gameseq.c wcc386 $(CCFLAGS) gameseq.c garage.obj: garage.c wcc386 $(CCFLAGS) garage.c gauges.obj: gauges.c wcc386 $(CCFLAGS) gauges.c group.obj: group.c wcc386 $(CCFLAGS) group.c hash.obj: hash.c wcc386 $(CCFLAGS) hash.c hostage.obj: hostage.c wcc386 $(CCFLAGS) hostage.c hud.obj: hud.c wcc386 $(CCFLAGS) hud.c iglasses.obj: iglasses.c wcc386 $(CCFLAGS) iglasses.c inferno.obj: inferno.c wcc386 $(CCFLAGS) inferno.c info.obj: info.c wcc386 $(CCFLAGS) info.c int3hand.obj: psmacros.inc types.inc masm int3hand.asm int3hand.obj; ipx_esr.obj: psmacros.inc types.inc masm ipx_esr.asm ipx_esr.obj; joydefs.obj: joydefs.c wcc386 $(CCFLAGS) joydefs.c kbuild.obj: wcc386 $(CCFLAGS) kbuild.c kconfig.obj: wcc386 $(CCFLAGS) kconfig.c kcurve.obj: wcc386 $(CCFLAGS) kcurve.c kfuncs.obj: wcc386 $(CCFLAGS) kfuncs.c kgame.obj: wcc386 $(CCFLAGS) kgame.c khelp.obj: wcc386 $(CCFLAGS) khelp.c kmatrix.obj: wcc386 $(CCFLAGS) kmatrix.c kmine.obj: wcc386 $(CCFLAGS) kmine.c ksegmove.obj: wcc386 $(CCFLAGS) ksegmove.c ksegsize.obj: wcc386 $(CCFLAGS) ksegsize.c ktmap.obj: wcc386 $(CCFLAGS) ktmap.c kview.obj: wcc386 $(CCFLAGS) kview.c laser.obj: wcc386 $(CCFLAGS) laser.c lighting.obj: wcc386 $(CCFLAGS) lighting.c macro.obj: wcc386 $(CCFLAGS) macro.c mcockpit.obj: wcc386 $(CCFLAGS) mcockpit.c med.obj: wcc386 $(CCFLAGS) med.c meddraw.obj: wcc386 $(CCFLAGS) meddraw.c medmisc.obj: wcc386 $(CCFLAGS) medmisc.c medrobot.obj: wcc386 $(CCFLAGS) medrobot.c medsel.obj: wcc386 $(CCFLAGS) medsel.c medwall.obj: wcc386 $(CCFLAGS) medwall.c menu.obj: wcc386 $(CCFLAGS) menu.c mglobal.obj: wcc386 $(CCFLAGS) mglobal.c mine.obj: wcc386 $(CCFLAGS) mine.c mission.obj: wcc386 $(CCFLAGS) mission.c modem.obj: wcc386 $(CCFLAGS) modem.c morph.obj: wcc386 $(CCFLAGS) morph.c multi.obj: wcc386 $(CCFLAGS) multi.c multibot.obj: wcc386 $(CCFLAGS) multibot.c netmisc.obj: wcc386 $(CCFLAGS) netmisc.c netware.obj: wcc386 $(CCFLAGS) netware.c network.obj: wcc386 $(CCFLAGS) network.c newdemo.obj: wcc386 $(CCFLAGS) newdemo.c newdemo1.obj: wcc386 $(CCFLAGS) newdemo1.c newmenu.obj: wcc386 $(CCFLAGS) newmenu.c object.obj: wcc386 $(CCFLAGS) object.c objfly.obj: wcc386 $(CCFLAGS) objfly.c objpage.obj: wcc386 $(CCFLAGS) objpage.c ourcom.obj: wcc386 $(CCFLAGS) ourcom.c paging.obj: wcc386 $(CCFLAGS) paging.c photos.obj: wcc386 $(CCFLAGS) photos.c physics.obj: wcc386 $(CCFLAGS) physics.c piggy.obj: wcc386 $(CCFLAGS) piggy.c playsave.obj: wcc386 $(CCFLAGS) playsave.c polyobj.obj: wcc386 $(CCFLAGS) polyobj.c powerup.obj: wcc386 $(CCFLAGS) powerup.c radar.obj: wcc386 $(CCFLAGS) radar.c render.obj: wcc386 $(CCFLAGS) render.c robot.obj: wcc386 $(CCFLAGS) robot.c scores.obj: wcc386 $(CCFLAGS) scores.c segment.obj: wcc386 $(CCFLAGS) segment.c seguvs.obj: wcc386 $(CCFLAGS) seguvs.c serial.obj: wcc386 $(CCFLAGS) serial.c ship.obj: wcc386 $(CCFLAGS) ship.c slew.obj: wcc386 $(CCFLAGS) slew.c songs.obj: wcc386 $(CCFLAGS) songs.c soscodec.obj: soscodec.asm masm soscodec.asm soscodec.obj; state.obj: wcc386 $(CCFLAGS) state.c switch.obj: wcc386 $(CCFLAGS) switch.c tempgame.obj: wcc386 $(CCFLAGS) tempgame.c terrain.obj: wcc386 $(CCFLAGS) terrain.c test1.obj: wcc386 $(CCFLAGS) test1.c testgaug.obj: wcc386 $(CCFLAGS) testgaug.c texmerge.obj: wcc386 $(CCFLAGS) texmerge.c texpage.obj: wcc386 $(CCFLAGS) texpage.c text.obj: wcc386 $(CCFLAGS) text.c texture.obj: wcc386 $(CCFLAGS) texture.c titles.obj: wcc386 $(CCFLAGS) titles.c vclip.obj: wcc386 $(CCFLAGS) vclip.c vfx.obj: wcc386 $(CCFLAGS) vfx.c #vfxread.obj: # wcc386 $(CCFLAGS) vfxread.c victor.obj: wcc386 $(CCFLAGS) victor.c wall.obj: wcc386 $(CCFLAGS) wall.c weapon.obj: wcc386 $(CCFLAGS) weapon.c nocomlib.obj: nocomlib.c wcc386 $(CCFLAGS) nocomlib.c