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=340

# Define to build this as a prx (instead of a static elf)
BUILD_PRX=1
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 \
         -DPSPFW30X -I/usr/local/pspdev/psp/sdk/include -DUSE_PSP_IRKEYB  \
         -DNO_STDIO_REDIRECT
         
# -DDEBUG

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: EBOOT.PBP

install: all
	@mkdir -p /media/usbdisk/psp/game371/afkim/
	cp EBOOT.PBP /media/usbdisk/psp/game371/afkim/

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

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