# Makefile for PSP MediaCenter PSPSDK=$(shell psp-config --pspsdk-path) PSP_EBOOT = EBOOT.PBP TARGET = pspmc # EBOOT.PBP Settings, to save hand editing PSP_EBOOT_SFO = media/PARAM.SFO PSP_EBOOT_ICON = media/PSPMC_icon.png PSP_EBOOT_TITLE = PSP Media Center v0.91 PSP_MSDIR = /cygdrive/I/PSP/GAME/PSPMC # Work thru the codecs, and sort out settings PSPMC_BASE = ./ include codec.conf # Now postprocess the values OBJS := pspmc.o $(PSP_OBJS) LIBS = $(PLAYER_LIBS) -lpspaudiolib -lpspaudio -lpsphprm -lpspgu -lpspgum # Take cflags and ldflags from codec script and add them in CFLAGS := -G0 $(PSP_CFLAGS) $(CFLAGS) #CXXFLAGS := $(CFLAGS) -fno-exceptions -fno-rtti CXXFLAGS := $(CFLAGS) #ASFLAGS := $(CFLAGS) LDFLAGS := $(LDFLAGS) $(PSP_LDFLAGS) EXTRA_TARGETS := header #USE_PSPSDK_LIBC = 1 # This must be included here include $(PSPSDK)/lib/build.mak LIBS += -lpsphprm_driver # Now our own build targets #deps: cleanall: rm -f *.elf *.o *.a $(PSP_EBOOT) $(FINAL_TARGET) release/* release/v1.0/* release/PSPMC/* release/PSPMC%/* codecincs.h $(PSP_OBJS) 2> /dev/null cleanup: @find -name "*.bak" -exec rm -f {} \; @find -name "*.?~" -exec rm -f {} \; indent: @find -name "*.[h|c]" -exec indent -kr -l120 '{}' \; # Generate the headerfile for included codecs header: @echo Generating Header @rm -rf codecincs.h @echo /*Generated by makefile, do not hand edit!!!*/ > codecincs.h @echo -e $(PSP_CODEC_INCLUDE) >> codecincs.h # Build a PBP file pbp: psp-strip --strip-all $(FINAL_TARGET) mksfo $(PSP_EBOOT_TITLE) $(PSP_EBOOT_SFO) mkdir -p release/PSPMC release/kxploit/PSPMC_~1% release/kxploit/PSPMC\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ _ pack-pbp release/PSPMC/$(PSP_EBOOT) $(PSP_EBOOT_SFO) $(PSP_EBOOT_ICON) NULL NULL NULL NULL $(FINAL_TARGET) NULL pack-pbp release/kxploit/PSPMC_~1%/$(PSP_EBOOT) $(PSP_EBOOT_SFO) $(PSP_EBOOT_ICON) NULL NULL NULL NULL NULL NULL cp -rf $(FINAL_TARGET) release/kxploit/PSPMC\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ _/EBOOT.PBP cp -rf Readme release/Readme.txt unix2dos -D release/Readme.txt # Upload PBP to MemoryStick upload10: cp release/PSPMC/$(PSP_EBOOT) $(PSP_MSDIR)/EBOOT.PBP upload15: cp release/PSPMC/EBOOT.PBP $(PSP_MSDIR)/EBOOT.PBP