TARGET = lastcall
OBJS = main.o draw.o event.o update.o game.o GUblit.o subway.o camera.o octtree.o

CFLAGS = -g -O2 -G0 -Wall -DMIKMOD_PLAYER=1
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

LIBDIR =
LIBS = -lpsprtc -lpspgum -lpspgu -ljpeg -lpng -lz -lm -lmikmod -lmmio -lpspaudiolib -lpspaudio -lpsppower
# -lvorbisfile -lvorbisenc -lvorbis -logg
LDFLAGS = -g

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = Last Call
PSP_EBOOT_ICON = icon0.png
PSP_EBOOT_PIC1 = pic1.png


PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak

dist: EBOOT.PBP readme.txt Makefile
	-rm -rf dist
	mkdir dist
	mkdir dist/$(TARGET)
	mkdir dist/src
	cp *.[ch] Makefile* icon*.png pic*.png dist/src/.
	cp entryinfo.txt readme.txt license.txt dist/.
	cp EBOOT.PBP dist/$(TARGET)
	mkdir dist/$(TARGET)/data
	-cp data/* dist/$(TARGET)/data
	-rm dist/$(TARGET)/data/highscore.bin
	mkdir dist/$(TARGET)/data/intro
	cp data/intro/* dist/$(TARGET)/data/intro
	mkdir dist/$(TARGET)/map
	cp map/level*.lvl dist/$(TARGET)/map/.
	-rm $(TARGET)dist.zip 
	(cd dist; zip -r ../$(TARGET)dist.zip .)

game.h: main.h update.h event.h draw.h

main.o: main.c game.h GUblit.h

draw.o: draw.c game.h

event.o: event.c game.h

update.o: update.c game.h

game.o: game.c game.h

GUblit.o: GUblit.c GUblit.h


