!include <win32.mak>

MESADIR = c:\Mesa-3.0
SDATADIR = .

CFLAGS= /O2 /GA /G5 /D__MSC__ /D__WIN32__ /DWIN32 /DMSDOS \
        /I$(MESADIR)\include /DSDATADIR=\"$(SDATADIR)\"


LINK=   $(MESADIR)\lib\OpenGL32.lib $(MESADIR)\lib\GLU32.lib \
        $(MESADIR)\lib\GLUT32.lib libjpeg.lib /out:ssystem.exe \
        glide2x.lib texus.lib kernel32.lib user32.lib gdi32.lib winmm.lib

OBJS=    cfgparse.tab.obj lex.cfg.obj ssystem.obj init.obj positions.obj  \
         joystick.obj jpeg.obj keyboard.obj mouse.obj astrolib.obj \
             stars.obj sun.obj timer.obj util.obj cmdline.obj scrnsht.obj

default: ssystem.exe

ssystem.exe: $(OBJS) ssystem.res
        $(link) $(LINK) $(OBJS) ssystem.res

lex.cfg.c: cfglex.l cfgparse.tab.c
	flex -i -Pcfg cfglex.l

cfgparse.tab.c: cfgparse.y
	bison -d -v -p cfg cfgparse.y

.c.obj:
        $(CC) $(CFLAGS) -c $*.c

ssystem.res: ssystem.rc
        $(rc) ssystem.rc
