1# Special target to create bundles and PND's for the OpenPandora. 2 3#bundle_name = release/scummvm-op-`date '+%Y-%m-%d'` 4bundle_name = release/scummvm-op 5f=$(shell which $(STRIP)) 6libloc = $(shell dirname $(f)) 7 8op-bundle: $(EXECUTABLE) 9 $(MKDIR) "$(bundle_name)" 10 $(MKDIR) "$(bundle_name)/scummvm" 11 $(MKDIR) "$(bundle_name)/scummvm/bin" 12 $(MKDIR) "$(bundle_name)/scummvm/data" 13 $(MKDIR) "$(bundle_name)/scummvm/docs" 14 $(MKDIR) "$(bundle_name)/scummvm/icon" 15 $(MKDIR) "$(bundle_name)/scummvm/lib" 16 17 $(CP) $(srcdir)/dists/openpandora/runscummvm.sh $(bundle_name)/scummvm/ 18 $(CP) $(srcdir)/dists/openpandora/PXML.xml $(bundle_name)/scummvm/data/ 19 20 $(CP) $(srcdir)/dists/openpandora/icon/scummvm.png $(bundle_name)/scummvm/icon/ 21 $(CP) $(srcdir)/dists/openpandora/icon/preview-pic.png $(bundle_name)/scummvm/icon/ 22 23 24 $(CP) $(srcdir)/dists/openpandora/README-OPENPANDORA $(bundle_name)/scummvm/docs/ 25 $(CP) $(srcdir)/dists/openpandora/index.html $(bundle_name)/scummvm/docs/ 26 27 $(INSTALL) -c -m 644 $(DIST_FILES_DOCS) $(bundle_name)/scummvm/docs/ 28 29 $(INSTALL) -c -m 644 $(DIST_FILES_THEMES) $(bundle_name)/scummvm/data/ 30ifdef DIST_FILES_ENGINEDATA 31 $(INSTALL) -c -m 644 $(DIST_FILES_ENGINEDATA) $(bundle_name)/scummvm/data/ 32endif 33ifdef DIST_FILES_NETWORKING 34 $(INSTALL) -c -m 644 $(DIST_FILES_NETWORKING) $(bundle_name)/scummvm/data/ 35endif 36ifdef DIST_FILES_VKEYBD 37 $(INSTALL) -c -m 644 $(DIST_FILES_VKEYBD) $(bundle_name)/scummvm/data/ 38endif 39 40 $(STRIP) $(EXECUTABLE) -o $(bundle_name)/scummvm/bin/$(EXECUTABLE) 41 42ifdef DYNAMIC_MODULES 43 $(INSTALL) -d "$(bundle_name)/scummvm/plugins" 44 $(INSTALL) -c -m 644 $(PLUGINS) "$(bundle_name)/scummvm/plugins" 45 $(STRIP) $(bundle_name)/scummvm/plugins/* 46endif 47 48 $(CP) $(libloc)/../arm-angstrom-linux-gnueabi/usr/lib/libFLAC.so.8.2.0 $(bundle_name)/scummvm/lib/libFLAC.so.8 49 tar -C $(bundle_name) -cvjf $(bundle_name).tar.bz2 . 50 rm -R ./$(bundle_name) 51 52op-pnd: $(EXECUTABLE) 53 $(MKDIR) "$(bundle_name)" 54 $(MKDIR) "$(bundle_name)/scummvm" 55 $(MKDIR) "$(bundle_name)/scummvm/bin" 56 $(MKDIR) "$(bundle_name)/scummvm/data" 57 $(MKDIR) "$(bundle_name)/scummvm/docs" 58 $(MKDIR) "$(bundle_name)/scummvm/icon" 59 $(MKDIR) "$(bundle_name)/scummvm/lib" 60 61 $(CP) $(srcdir)/dists/openpandora/runscummvm.sh $(bundle_name)/scummvm/ 62 $(CP) $(srcdir)/dists/openpandora/PXML.xml $(bundle_name)/scummvm/data/ 63 64 $(CP) $(srcdir)/dists/openpandora/icon/scummvm.png $(bundle_name)/scummvm/icon/ 65 $(CP) $(srcdir)/dists/openpandora/icon/preview-pic.png $(bundle_name)/scummvm/icon/ 66 67 68 $(CP) $(srcdir)/dists/openpandora/README-OPENPANDORA $(bundle_name)/scummvm/docs/ 69 $(CP) $(srcdir)/dists/openpandora/index.html $(bundle_name)/scummvm/docs/ 70 71 $(INSTALL) -c -m 644 $(DIST_FILES_DOCS) $(bundle_name)/scummvm/docs/ 72 73 $(INSTALL) -c -m 644 $(DIST_FILES_THEMES) $(bundle_name)/scummvm/data/ 74ifdef DIST_FILES_ENGINEDATA 75 $(INSTALL) -c -m 644 $(DIST_FILES_ENGINEDATA) $(bundle_name)/scummvm/data/ 76endif 77ifdef DIST_FILES_NETWORKING 78 $(INSTALL) -c -m 644 $(DIST_FILES_NETWORKING) $(bundle_name)/scummvm/data/ 79endif 80ifdef DIST_FILES_VKEYBD 81 $(INSTALL) -c -m 644 $(DIST_FILES_VKEYBD) $(bundle_name)/scummvm/data/ 82endif 83 84 $(STRIP) $(EXECUTABLE) -o $(bundle_name)/scummvm/bin/$(EXECUTABLE) 85 86ifdef DYNAMIC_MODULES 87 $(INSTALL) -d "$(bundle_name)/scummvm/plugins" 88 $(INSTALL) -c -m 644 $(PLUGINS) "$(bundle_name)/scummvm/plugins" 89 $(STRIP) $(bundle_name)/scummvm/plugins/* 90endif 91 92 $(CP) $(libloc)/../arm-angstrom-linux-gnueabi/usr/lib/libFLAC.so.8.2.0 $(bundle_name)/scummvm/lib/libFLAC.so.8 93 94 $(srcdir)/dists/openpandora/pnd_make.sh -p $(bundle_name).pnd -c -d $(bundle_name)/scummvm -x $(bundle_name)/scummvm/data/PXML.xml -i $(bundle_name)/scummvm/icon/scummvm.png 95 96 $(CP) $(srcdir)/dists/openpandora/README-PND.txt $(bundle_name) 97 98 tar -cvjf $(bundle_name)-pnd.tar.bz2 $(bundle_name).pnd $(bundle_name)/README-PND.txt 99 rm -R ./$(bundle_name) 100 101.PHONY: op-bundle op-pnd 102