OBJ = cache.obj display.obj draw.obj Engine.obj filesystem.obj fixedPoint_math.obj \
mmulti.obj network.obj tiles.obj

ENET =  enet\callbacks.obj enet\host.obj enet\list.obj enet\packet.obj enet\peer.obj \
	enet\protocol.obj enet\unix.obj enet\win32.obj

INCLUDES = /I..\SDL-1.2.1\include /Ienet\include

CFLAGS = /O /Zi /DPLATFORM_WIN32 /DUDP_NETWORKING /DWIN32 /D_WIN32 /DLIB $(INCLUDES)

.c.obj:
	$(CC) $(CFLAGS) /c $< /Fo$*.obj

.cpp.obj:
	$(CC) $(CFLAGS) /c $< /Fo$*.obj


engine.lib: $(OBJ) $(ENET)
	lib -out:engine.lib $(OBJ)


callbacks.obj:
	cl /Ienet\include /DWIN32 /c enet\callbacks.c 

mmulti_stable.obj: mmulti_stable.cpp
	cl $(CFLAGS) /c mmulti_stable.cpp


mmulti_cpp.obj: mmulti_stable.cpp
	cl $(CFLAGS) /c mmuulti_cpp.cpp

clean:
	@del /q $(OBJ)
	@del /q $(ENET)
	@del /q engine.lib
	@del /q *.pdb

