TARGET = $(PSP_EBOOT_TITLE)
OBJS = main.o routines.o BatteryIcon.o gfx.o Randgenerator.o Vector.o Particle.o Emitter.o Item.o Text.o ProgressBar.o Menu.o Game.o
BUILD_PRX = 1
PSP_FW_VERSION = 371

CUSTOMFLAGS = -Wextra -Wfloat-equal -Wpointer-arith -Wcast-align -Wshadow
CFLAGS = -O2 -G0 -Wall -g $(CUSTOMFLAGS)
ASFLAGS = $(CFLAGS)

EXTRA_TARGETS = EBOOT.PBP
CXXFLAGS = $(CFLAGS) -fno-exceptions -Woverloaded-virtual -fno-strict-aliasing -fno-rtti
PSP_EBOOT_TITLE = OpenBricks
PSP_EBOOT_ICON =
PSP_EBOOT_ICON1 =
PSP_EBOOT_UNKPNG =
PSP_EBOOT_PIC1 =
PSP_EBOOT_SND0 =

MYLIBS = -losl -lpng -lz -ljpeg -lpspgum -lfreetype -lpspaudiolib
STDLIBS = $(shell sdl-config --libs)
LIBS= -lstdc++ $(MYLIBS) $(STDLIBS)

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

PSP_DEVICE_NAME = PANDORA

transfer:
	mkdir -p /media/$(PSP_DEVICE_NAME)/PSP/GAME/$(PSP_EBOOT_TITLE)
	cp EBOOT.PBP /media/$(PSP_DEVICE_NAME)/PSP/GAME/$(PSP_EBOOT_TITLE)
	cp -r media /media/$(PSP_DEVICE_NAME)/PSP/GAME/$(PSP_EBOOT_TITLE)
	cp -r sfx /media/$(PSP_DEVICE_NAME)/PSP/GAME/$(PSP_EBOOT_TITLE)
	umount /media/$(PSP_DEVICE_NAME)
	make clr

eboot-transfer: 
	mkdir -p /media/$(PSP_DEVICE_NAME)/PSP/GAME/$(PSP_EBOOT_TITLE) 
	cp EBOOT.PBP /media/$(PSP_DEVICE_NAME)/PSP/GAME/$(PSP_EBOOT_TITLE)
	umount /media/$(PSP_DEVICE_NAME)
	make clr
        
clr:
	rm -f PARAM.SFO $(PSP_EBOOT_TITLE).zip
	rm -f $(TARGET).elf
	rm -f $(TARGET).prx
	rm -f *.o *~

zip:
	zip -r9 $(PSP_EBOOT_TITLE) Unsigned.zip $(EXTRA_TARGETS) media sfx
