aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/n64/n64.mk
diff options
context:
space:
mode:
authorFabio Battaglia2010-09-08 18:04:38 +0000
committerFabio Battaglia2010-09-08 18:04:38 +0000
commit0288f60f1972b5c5a7d719a8114fdeae32024cb2 (patch)
tree66e9c4611c8e57d9e4aaf30530ff920ac4a40576 /backends/platform/n64/n64.mk
parentf3a9828d3683ed9ace360adb2b37459fbc28f98b (diff)
downloadscummvm-rg350-0288f60f1972b5c5a7d719a8114fdeae32024cb2.tar.gz
scummvm-rg350-0288f60f1972b5c5a7d719a8114fdeae32024cb2.tar.bz2
scummvm-rg350-0288f60f1972b5c5a7d719a8114fdeae32024cb2.zip
CONFIGURE and N64: add n64.mk with nintendo64 specific dist targets
svn-id: r52641
Diffstat (limited to 'backends/platform/n64/n64.mk')
-rw-r--r--backends/platform/n64/n64.mk27
1 files changed, 27 insertions, 0 deletions
diff --git a/backends/platform/n64/n64.mk b/backends/platform/n64/n64.mk
new file mode 100644
index 0000000000..580bdce7ce
--- /dev/null
+++ b/backends/platform/n64/n64.mk
@@ -0,0 +1,27 @@
+N64_EXE_STRIPPED := scummvm_stripped$(EXEEXT)
+
+bundle_name = n64-dist/scummvm
+BASESIZE = 2097152
+
+all: $(N64_EXE_STRIPPED)
+
+$(N64_EXE_STRIPPED): $(EXECUTABLE)
+ $(STRIP) $< -o $@
+
+n64-distclean:
+ rm -rf $(bundle_name)
+ rm $(N64_EXE_STRIPPED)
+
+n64-dist: all
+ $(MKDIR) $(bundle_name)
+ $(MKDIR) $(bundle_name)/romfs
+ $(CP) $(DIST_FILES_ENGINEDATA) $(bundle_name)/romfs
+ $(CP) $(DIST_FILES_DOCS) $(bundle_name)/
+ $(CP) $(srcdir)/backends/vkeybd/packs/vkeybd_default.zip $(bundle_name)/romfs
+ genromfs -f $(bundle_name)/romfs.img -d $(bundle_name)/romfs -V scummvmn64
+ mips64-objcopy $(EXECUTABLE) $(bundle_name)/scummvm.elf -O binary
+ cat $(N64SDK)/hkz-libn64/bootcode $(bundle_name)/scummvm.elf $(bundle_name)/romfs.img > scummvm.v64
+ $(srcdir)/backends/platform/n64/pad_rom.sh scummvm.v64
+ rm scummvm.bak
+ mv scummvm.v64 $(bundle_name)/scummvm.v64
+