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