DEFINES += \
	-DPLATFORM_UNIX=1 \
	-DUSE_SDL=1 \
	-DTRUE=1 \
	-DFALSE=0 \
	-DUSE_OPENAL=1 \
	-DUSE_FMOD=0 \
	-Dstricmp=strcasecmp \
	-DBinIO_STDINT_HEADER="<stdint.h>"

INCLUDES += \
	-I/usr/include/GL \
	-I/usr/include/SDL

CFLAGS	= -g $(INCLUDES) $(DEFINES)
CPPFLAGS= -g $(INCLUDES) $(DEFINES)

LDLIBS=-lSDL -lopenal -ljpeg -lpng -lpthread -logg -lvorbis -lvorbisfile -lGL -lGLU -lz

SRCS := \
	Frustum.cpp \
	GameDraw.cpp \
	GameInitDispose.cpp \
	GameTick.cpp \
	Globals.cpp \
	Lights.cpp \
	Models.cpp \
	Objects.cpp \
	pack.c \
	pack_private.c \
	Person.cpp \
	private.c \
	Quaternions.cpp \
	Random.c \
	Skeleton.cpp \
	Skybox.cpp \
	Sprites.cpp \
	Terrain.cpp \
	Text.cpp \
	TGALoader.cpp \
	unpack.c \
	unpack_private.c \
	Weapons.cpp \
	MacCompatibility.cpp \
	logger/logger.cpp \
	WinInput.cpp \
	OpenGL_Windows.cpp \
	openal_wrapper.cpp \

OBJS := $(SRCS:.cpp=.o)
OBJS := $(OBJS:.c=.o)

lugaru:	$(OBJS)
	$(CC) $(LDFLAS) $(OBJS) $(LDLIBS) -o $@

o.c++:	GameDraw.cpp
	$(CXX) $(CPPFLAGS) -E $< > $@

clean:
	rm -f $(OBJS) lugaru *.c++
