
SDL_CFLAGS = `/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/sdl-config --cflags`
SDL_LIBS = `/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/sdl-config --libs`

DEFINES = -DBYPASS_PROTECTION -DGP2X_WIZ
#DEFINES = -DBYPASS_PROTECTION -DNDEBUG

CXX = /opt/open2x/bin/arm-openwiz-linux-gnu-gcc
CXXFLAGS:= -g -O -mcpu=arm926ej-s -mtune=arm926ej-s -nostdlib -I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include -I/opt/open2x/include/ -Wall -Wuninitialized -Wno-unknown-pragmas -Wshadow -Wimplicit
CXXFLAGS+= -Wundef -Wreorder -Wwrite-strings -Wnon-virtual-dtor -Wno-multichar
CXXFLAGS+= $(SDL_CFLAGS) $(DEFINES)

SRCS = collision.cpp cutscene.cpp file.cpp game.cpp graphics.cpp main.cpp menu.cpp \
	mixer.cpp mod_player.cpp piege.cpp resource.cpp scaler.cpp sfx_player.cpp \
	staticres.cpp systemstub_sdl.cpp unpack.cpp util.cpp video.cpp

OBJS = $(SRCS:.cpp=.o)
DEPS = $(SRCS:.cpp=.d)

rs.gpe: $(OBJS)
	$(CXX) $(LDFLAGS) -o $@ $(OBJS) $(SDL_LIBS) -lz

.cpp.o:
	$(CXX) $(CXXFLAGS) -MMD -c $< -o $*.o

clean:
	rm -f *.o *.d

-include $(DEPS)
