1N64_EXE_STRIPPED := scummvm_stripped$(EXEEXT) 2 3bundle_name = n64-dist/scummvm 4BASESIZE = 2097152 5 6all: $(N64_EXE_STRIPPED) 7 8$(N64_EXE_STRIPPED): $(EXECUTABLE) 9 $(STRIP) $< -o $@ 10 11n64-distclean: 12 rm -rf $(bundle_name) 13 rm $(N64_EXE_STRIPPED) 14 15n64-dist: all 16 $(MKDIR) $(bundle_name) 17 $(MKDIR) $(bundle_name)/romfs 18ifdef DIST_FILES_ENGINEDATA 19 $(CP) $(DIST_FILES_ENGINEDATA) $(bundle_name)/romfs 20endif 21ifdef DIST_FILES_NETWORKING 22 $(CP) $(DIST_FILES_NETWORKING) $(bundle_name)/romfs 23endif 24ifdef DIST_FILES_VKEYBD 25 $(CP) $(DIST_FILES_VKEYBD) $(bundle_name)/romfs 26endif 27 $(CP) $(DIST_FILES_DOCS) $(bundle_name)/ 28 genromfs -f $(bundle_name)/romfs.img -d $(bundle_name)/romfs -V scummvmn64 29 mips64-objcopy $(EXECUTABLE) $(bundle_name)/scummvm.elf -O binary 30 cat $(N64SDK)/hkz-libn64/bootcode $(bundle_name)/scummvm.elf $(bundle_name)/romfs.img > scummvm.v64 31 $(srcdir)/backends/platform/n64/pad_rom.sh scummvm.v64 32 rm scummvm.bak 33 mv scummvm.v64 $(bundle_name)/scummvm.v64 34