#This make file is used with Watcom C/C++ 32 Compiler v11.0c
#debug = /d2 /w1
#all = debug all
prod = /5r /s /otexan

duke3d.exe : game.obj actors.obj conrun.obj global.obj menues.obj player.obj concom.obj &
	comp.obj	  premap.obj sector.obj sounds.obj rts.obj  &
	engine.obj cache1d.obj a.obj mmulti.obj &
            runvar.obj  runutil.obj            config.obj animlib.obj cryptio.obj
		wlink $(all) @makefile.lnk

compileoptions = $(prod) $(debug) -imact -DEDUKE -DNAM -DWW2
globaldependencies = makefile. duke3d.h global.c

cryptio.obj: cryptio.c $(globaldependencies) cryptio.h
	wcc386 cryptio.c $(compileoptions)
runvar.obj: runvar.c $(globaldependencies) runvar.h concom.h
	wcc386 runvar.c $(compileoptions)
runutil.obj: runutil.c $(globaldependencies) concom.h
	wcc386 runutil.c $(compileoptions)
concom.obj: concom.c $(globaldependencies) concom.h
	wcc386 concom.c $(compileoptions)
comp.obj: comp.c $(globaldependencies) concom.h
	wcc386 comp.c $(compileoptions)
conrun.obj: conrun.c $(globaldependencies) concom.h
	wcc386 conrun.c $(compileoptions)
game.obj : game.c $(globaldependencies)
	wcc386 game $(compileoptions)
actors.obj : actors.c $(globaldependencies)
	wcc386 actors $(compileoptions)
gamedef.obj : gamedef.c $(globaldependencies)
	wcc386 gamedef $(compileoptions)
global.obj : global.c $(globaldependencies)
	wcc386 global $(compileoptions)
menues.obj : menues.c $(globaldependencies)
	wcc386 menues $(compileoptions)
player.obj : player.c $(globaldependencies)
	wcc386 player $(compileoptions)
premap.obj : premap.c $(globaldependencies)
	wcc386 premap $(compileoptions)
sector.obj : sector.c $(globaldependencies)
	wcc386 sector $(compileoptions)
sounds.obj : sounds.c $(globaldependencies)
	wcc386 sounds /zu $(compileoptions)
rts.obj : rts.c $(globaldependencies)
	wcc386 rts $(compileoptions)
config.obj : config.c $(globaldependencies)
	wcc386 config $(compileoptions)
animlib.obj : animlib.c $(globaldependencies)
	wcc386 animlib $(compileoptions)

#
clean: 
	del game.obj actors.obj gamedef.obj global.obj menues.obj player.obj
	del premap.obj sector.obj sounds.obj rts.obj cryptio.obj
    del  comp.obj conrun.obj  config.obj animlib.obj runvar.obj runutil.obj
#    del engine.obj cache1d.obj multi.obj a.obj k.obj mmulti.obj
