From d84ee6589e319d13df20e1a81ab131a2070f4658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Ko=C5=82odziejski?= Date: Tue, 19 May 2026 23:26:30 +0200 Subject: [PATCH] PS3: Split build targets to smaller steps --- backends/platform/sdl/ps3/ps3.mk | 65 ++++++++++++++++++-------------- 1 file changed, 37 insertions(+), 28 deletions(-) diff --git a/backends/platform/sdl/ps3/ps3.mk b/backends/platform/sdl/ps3/ps3.mk index 8f707701f92..24cd2efb025 100644 --- a/backends/platform/sdl/ps3/ps3.mk +++ b/backends/platform/sdl/ps3/ps3.mk @@ -1,40 +1,49 @@ -ps3pkg: $(EXECUTABLE) - $(STRIP) $(EXECUTABLE) - sprxlinker $(EXECUTABLE) - mkdir -p ps3pkg/USRDIR/data/ - mkdir -p ps3pkg/USRDIR/doc/ - mkdir -p ps3pkg/USRDIR/saves/ - make_self_npdrm "$(EXECUTABLE)" ps3pkg/USRDIR/EBOOT.BIN UP0001-SCUM12000_00-0000000000000000 - cp $(DIST_FILES_THEMES) ps3pkg/USRDIR/data/ +ps3dir: + @mkdir -p ps3pkg/USRDIR/data/ + @mkdir -p ps3pkg/USRDIR/doc/ + @mkdir -p ps3pkg/USRDIR/plugins/ + @mkdir -p ps3pkg/USRDIR/saves/ + @cp $(DIST_FILES_THEMES) ps3pkg/USRDIR/data/ ifdef DIST_FILES_ENGINEDATA - cp $(DIST_FILES_ENGINEDATA) ps3pkg/USRDIR/data/ + @cp $(DIST_FILES_ENGINEDATA) ps3pkg/USRDIR/data/ endif ifdef DIST_FILES_NETWORKING - cp $(DIST_FILES_NETWORKING) ps3pkg/USRDIR/data/ + @cp $(DIST_FILES_NETWORKING) ps3pkg/USRDIR/data/ endif ifdef DIST_FILES_VKEYBD - cp $(DIST_FILES_VKEYBD) ps3pkg/USRDIR/data/ + @cp $(DIST_FILES_VKEYBD) ps3pkg/USRDIR/data/ endif ifdef DIST_PS3_EXTRA_FILES @cp -a $(DIST_PS3_EXTRA_FILES) ps3pkg/USRDIR/data/ endif - cp $(DIST_FILES_DOCS) ps3pkg/USRDIR/doc/ - cp $(srcdir)/dists/ps3/readme-ps3.md ps3pkg/USRDIR/doc/ - cp $(srcdir)/dists/ps3/ICON0.PNG ps3pkg/ - cp $(srcdir)/dists/ps3/PIC1.PNG ps3pkg/ - sfo.py -f $(srcdir)/dists/ps3/sfo.xml ps3pkg/PARAM.SFO - pkg.py --contentid UP0001-SCUM12000_00-0000000000000000 ps3pkg/ scummvm-ps3.pkg + @cp $(DIST_FILES_DOCS) ps3pkg/USRDIR/doc/ + @cp $(srcdir)/dists/ps3/readme-ps3.md ps3pkg/USRDIR/doc/ + @cp $(srcdir)/dists/ps3/ICON0.PNG ps3pkg/ + @cp $(srcdir)/dists/ps3/PIC1.PNG ps3pkg/ + @sfo.py -f $(srcdir)/dists/ps3/sfo.xml ps3pkg/PARAM.SFO -ps3run: $(EXECUTABLE) - $(STRIP) $(EXECUTABLE) - sprxlinker $(EXECUTABLE) - make_self $(EXECUTABLE) $(EXECUTABLE).self - ps3load $(EXECUTABLE).self +ps3eboot: $(EXECUTABLE) + @$(STRIP) $(EXECUTABLE) + @sprxlinker $(EXECUTABLE) + @make_self_npdrm "$(EXECUTABLE)" ps3pkg/USRDIR/EBOOT.BIN UP0001-SCUM12000_00-0000000000000000 -ps3dbg: $(EXECUTABLE) - cp $(EXECUTABLE) $(EXECUTABLE).elf - $(STRIP) $(EXECUTABLE).elf - sprxlinker $(EXECUTABLE).elf - fself.py $(EXECUTABLE).elf $(EXECUTABLE).self +ps3self: $(EXECUTABLE) + @$(STRIP) $(EXECUTABLE) + @sprxlinker $(EXECUTABLE) + @make_self $(EXECUTABLE) $(EXECUTABLE).self -.PHONY: ps3pkg ps3run ps3dbg +ps3fself: $(EXECUTABLE) + @cp $(EXECUTABLE) $(EXECUTABLE).elf + @$(STRIP) $(EXECUTABLE).elf + @sprxlinker $(EXECUTABLE).elf + @fself.py $(EXECUTABLE).elf $(EXECUTABLE).self + +ps3makepkg: + @pkg.py --contentid UP0001-SCUM12000_00-0000000000000000 ps3pkg/ scummvm-ps3.pkg + +ps3pkg: ps3dir ps3eboot ps3makepkg + +ps3run: ps3self + @ps3load $(EXECUTABLE).self + +.PHONY: ps3dir ps3eboot ps3self ps3fself ps3makepkg ps3pkg ps3run