PSPSDK=$(shell psp-config --pspsdk-path)

PSP_LARGE_MEMORY = 1
BUILD_PRX = 1
SRC_DIR		= .
OBJ_DIR		= BSPUTILS/bspinfo
PSP_EBOOT_TITLE	= Bsp Info Irshell Plugin 
PSP_EBOOT_ICON	= NULL #pics/icon.png
PSP_EBOOT_PIC1	= NULL #pics/pic.png
PSP_EBOOT_SFO	= $(OBJ_DIR)/PARAM.SFO
PSP_EBOOT		= $(OBJ_DIR)/EBOOT.PBP
TARGET		= $(OBJ_DIR)/bspinfo

OBJS = \
$(OBJ_DIR)/bspinfo/bspinfo.o \
$(OBJ_DIR)/common/cmdlib.o \
$(OBJ_DIR)/common/bspfile.o \
$(OBJ_DIR)/common/log.o \

INCDIR =
CFLAGS = -G0 -Wall -O3
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBDIR =
LIBS = -lpsprtc -lpsppower -lm

# All target.
all: $(PSP_EBOOT)

# How to compile an S file.
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.S
	@echo $(notdir $<)
	@mkdir2 -p $(dir $@)
	@$(CC) $(CFLAGS) -c $< -o $@

# How to compile a C file.
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
	@echo $(notdir $<)
	@mkdir2 -p $(dir $@)
	@$(CC) $(CFLAGS) -c $< -o $@

# How to compile a C++ file.
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
	@echo $(notdir $<)
	@mkdir2 -p $(dir $@)
	@$(CXX) $(CXXFLAGS) -c $< -o $@

# Use the standard PSPSDK build stuff.
include $(PSPSDK)/lib/build.mak
