dest = ctswht95
objects = main.obj morf.obj mpgstill.obj texgen.obj data.obj xfade.obj music.obj winmain.obj defs.obj puttc32.obj

.extensions: .res .rc
.silent

all: .symbolic
  %make $(dest).exe

clean: .symbolic
  if exist $(dest).map del $(dest).map
  if exist *.err del *.err
  if exist $(dest).res del $(dest).res
  for %i in ($objects) do if exist %i del %i

cleanbak: .symbolic
  if exist *.bak del *.bak

cleandest: .symbolic
  %make clean
  if exist $(dest).exe del $(dest).exe

cleanall: .symbolic
  %make cleanbak cleandest

new: .symbolic
  %make cleandest all

$(dest).exe: $(objects) $(dest).res
  *wlink system nt_win option caseexact name $*.exe file { $(objects) } option map=$(dest).map option stack=65536
  wrc -q -ad -bt=nt $*.res $*.exe

.cpp.obj:
  if exist $*.obj del $*.obj
  *wpp386 /5r /7 /fp5 /onatmir /s $<

.asm.obj:
  if exist $*.obj del $*.obj
  tasm /ml /m5 $<

.rc.res:
  rc $*.rc
