TARGET = afkim
PSPSDK = $(shell psp-config --pspsdk-path)
PSPBIN = $(shell psp-config --psp-prefix)/bin
SDL_CONFIG = $(PSPBIN)/sdl-config

OBJS = main.o \
      dlib/guibit.o dlib/render.o dlib/support.o dlib/textBits.o  dlib/util.o dlib/inputable.o \
      irc.o bitlbee.o \
      gui/accountsStatus.o gui/chatInput.o gui/chatSelector.o gui/newmsgBit.o \
      gui/menuMain.o gui/menuAddAccount.o gui/menuBuddyOptions.o \
      gui/accountCreateText.o gui/accountCreator.o gui/accountDeleter.o gui/buddyRenamer.o \
      dlib/guibits/textArea.o dlib/guibits/textLineInput.o dlib/guibits/selector.o dlib/guibits/wifiSelector.o \
      dlib/keyboards/p_sprint.o dlib/keyboards/kbwrap.o dlib/keyboards/pspctrl_emu.o \
      danzeff.o psp_irkeyb.o

DEFAULT_CFLAGS = $(shell $(SDL_CONFIG) --cflags) 
PSP_FW_VERSION=15

# Define to build this as a prx (instead of a static elf)
EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = AFKIM
PSP_EBOOT_ICON= icon0.png
PSP_EBOOT_PIC1 = pic1.png

CFLAGS = -O2 $(GLOBAL_CFLAGS) -Wall $(INCLUDES) -I/usr/local/pspdev/psp/include/freetype2 -DPSP -DDANZEFF_SDL \
         -DDANZEFF_INPUT_PSP -DPSP15 \
         -I/usr/local/pspdev/psp/sdk/include \
         -DNO_STDIO_REDIRECT \
         -DUSE_PSP_IRKEYB 

CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

LIBS += -lpspirkeyb  -lpspwlan -lpsppower -lSDL_image -lSDL -lpng -lfreetype \
    -ljpeg -lpspaudio -lpspwlan -lpsppower -lpspgu -lpsphprm -lpsprtc -lstdc++ -lz -lm \

# LIBS = -lpthreadlite -ldanzeffpuresdl -lSDL_image  -lSDL -lfreetype -lpng -lstdc++ -lz -lm -ljpeg -lpspaudio -lpsphprm -lpspgu -lpspwlan -lpsppower -lpsprtc -lPluginCommon

include $(PSPSDK)/lib/build.mak

all: SCEkxploit

install: all
	@mkdir -p /media/usbdisk/psp/game150/__SCE__afkim/
	@mkdir -p /media/usbdisk/psp/game150/%__SCE__afkim/
	cp __SCE__afkim/EBOOT.PBP /media/usbdisk/psp/game150/__SCE__afkim/
	cp %__SCE__afkim/EBOOT.PBP /media/usbdisk/psp/game150/%__SCE__afkim/

realclean:
	/bin/rm -f $(OBJS) EBOOT.PBP PARAM.SFO

ctags:
	ctags *[ch] */*[ch]
