From adb8da6836d87e50c717cabd22ca91508d5b5d5e Mon Sep 17 00:00:00 2001 From: quou Date: Sun, 13 Oct 2024 20:07:35 +1100 Subject: port to ps vita --- Makefile | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 4042ab4..e277580 100644 --- a/Makefile +++ b/Makefile @@ -66,6 +66,18 @@ ifeq ($(config), release_ems) libs = -lm endif +ifeq ($(config), release_psv) + compiler = arm-vita-eabi-gcc + tool_compiler = gcc + linker = arm-vita-eabi-gcc + conf_cflags = -DNDEBUG -Dplat_psv \ + -Dallocation_default_alignment=4 \ + -O3 -s + conf_lflags = -Wl,-q -O3 + libs = -lSceDisplay_stub -lSceCtrl_stub -lSceAudio_stub -lSceLibDbg_stub -lm + postbuild = psv_postbuild +endif + sources = \ animation.c \ asset.c \ @@ -131,7 +143,7 @@ objects = $(sources:%.c=%.o) images = $(image_sources:$(int_dir)/%.bmp=$(data_dir)/%.img) animations = $(anim_sources:$(int_dir)/%.anm=$(data_dir)/%.anm) -all: $(target) $(pack) +all: $(target) $(pack) $(postbuild) $(objects): %.o : %.c | $(pack) $(compiler) -MMD -MF $(basename $@).d $(cflags) -o $@ -c $< @@ -164,6 +176,16 @@ $(target): $(objects) $(data_dir): mkdir -p $(data_dir) +psv_postbuild: $(target) + vita-elf-create $(target) $(target).velf + vita-make-fself -s $(target).velf eboot.bin + vita-mksfoex -s TITLE_ID="HFTRSS001" "HFtrsS" param.sfo + vita-pack-vpk -s param.sfo -b eboot.bin $(target).vpk \ + -a media/icon.png=sce_sys/icon0.png + +vitasend: $(target) $(psv_postbuild) + curl -T $(target).vpk ftp://${VITAIP}:1337/ux0:/ + clean: rm *.d rm *.o -- cgit v1.2.3-54-g00ecf