!ifdef DEBUG
CFLAGS = /Od /Zi /D BETA=$(BETA) DEBUG=$(DEBUG)
LFLAGS = /CO
!else
CFLAGS = /Ox
!endif

!ifdef BETA
CFLAGS = /D BETA=$(BETA)
!endif


snake.exe: snake.obj rtns.obj util.obj grafix.obj blk.obj  pref.obj sound.obj \
           res.res snake.def
	link $(LFLAGS) snake rtns util grafix blk pref sound, \
             snake.exe /align:16, snake.map, /NOE /NOD libw slibcew, snake.def;
	rc res.res snake.exe

blk.obj:    blk.c    blk.h

grafix.obj: grafix.c grafix.h

snake.obj:   snake.c   snake.h

pref.obj:   pref.c   pref.h

rtns.obj:   rtns.c   rtns.h

sound.obj:  sound.c  sound.h

util.obj:   util.c   util.h


res.res: res.rc res.h \
           menu.inc level.dlg strings.inc bmp\snake.ico \
           bmp\snake.bmp  bmp\blks.bmp bmp\wallbw.bmp bmp\levels.bmp bmp\num.bmp
	rc -r -DWIN16 res.rc


.c.obj:
	cl $(CFLAGS) -DWIN16 -c -AS -G2sw -W3 -Zpe -nologo $*.c
