+###############################################################################
+# Building architecture-specific binary packages
+###############################################################################
+
+# XXX: this rule is probably only useful to you if you have exactly
+# the same setup as me. Contact sam@zoy.org if you need to use it.
+#
+# Check that tmp isn't in the way
+package-win32:
+ @if test -e $(srcdir)/tmp; then \
+ echo "Error: please remove $(srcdir)/tmp, it is in the way"; \
+ false; \
+ else \
+ echo "OK."; mkdir $(srcdir)/tmp; \
+ fi
+# Create installation script
+ cp $(srcdir)/install-win32 $(srcdir)/tmp/nsi
+# Copy relevant files
+ cp $(srcdir)/vlc$(EXEEXT) $(srcdir)/tmp/
+ $(STRIP) $(srcdir)/tmp/vlc$(EXEEXT)
+ cp $(srcdir)/INSTALL.win32 $(srcdir)/tmp/INSTALL.txt
+ unix2dos $(srcdir)/tmp/INSTALL.txt
+ for file in AUTHORS MAINTAINERS THANKS NEWS COPYING README ; \
+ do cp $(srcdir)/$$file $(srcdir)/tmp/$${file}.txt ; \
+ unix2dos $(srcdir)/tmp/$${file}.txt ; done
+
+ mkdir $(srcdir)/tmp/plugins
+ for i in dummy $(PLUGIN_FILES) ; do if test "x$$i" != "xdummy" ; then \
+ $(INSTALL) $(srcdir)/$$i $(srcdir)/tmp/plugins/ ; \
+ fi ; done
+
+ for i in dummy $(srcdir)/tmp/plugins/*$(LIBEXT) ; \
+ do if test $$i != dummy ; then $(STRIP) $$i ; fi ; done
+
+ mkdir $(srcdir)/tmp/share
+ cp $(srcdir)/share/*.rle $(srcdir)/tmp/share/ ;
+
+ mkdir $(srcdir)/tmp/locale
+ for i in $(ALL_LINGUAS); do \
+ mkdir -p $(srcdir)/tmp/locale/$${i}/LC_MESSAGES ; \
+ cp $(srcdir)/po/$${i}.gmo \
+ $(srcdir)/tmp/locale/$${i}/LC_MESSAGES/vlc.mo || true ; \
+ done
+
+ mkdir -p $(srcdir)/tmp/skins/default
+ for i in $(srcdir)/share/skins/default/*.*; do \
+ cp $$i $(srcdir)/tmp/skins/default/ || true ; \
+ done
+ for i in $(srcdir)/doc/skins/*.txt; do \
+ cp $$i $(srcdir)/tmp/skins/ || true ; \
+ done
+
+# Create package
+ wine ~/.wine/fake_windows/Program\ Files/NSIS/makensis.exe -- /DVERSION=${VERSION} $(srcdir)/tmp/nsi
+# Clean up
+ rm -Rf $(srcdir)/tmp
+
+package-beos:
+# Check that tmp isn't in the way
+ @if test -e $(srcdir)/tmp; then \
+ echo "Error: please remove $(srcdir)/tmp, it is in the way"; \
+ false; \
+ else \
+ echo "OK."; mkdir $(srcdir)/tmp; \
+ fi
+
+# Copy relevant files
+ mkdir -p $(srcdir)/tmp/vlc
+ cd $(srcdir) && \
+ cp vlc AUTHORS COPYING ChangeLog README THANKS NEWS tmp/vlc/
+# We cannot use ${PLUGIN_FILES}, it looks like it is too long for the BeOS shell...
+ if [ `find $(srcdir)/modules -name "lib*_plugin.so" | wc -l` -gt 0 ]; then \
+ mkdir -p $(srcdir)/tmp/vlc/plugins; \
+ find $(srcdir)/modules -name "lib*_plugin.so" | xargs -i{} cp {} $(srcdir)/tmp/vlc/plugins/; \
+ fi
+ for i in $(ALL_LINGUAS); do \
+ mkdir -p $(srcdir)/tmp/vlc/locale/$${i}/LC_MESSAGES ; \
+ cp $(srcdir)/po/$${i}.gmo $(srcdir)/tmp/vlc/locale/$${i}/LC_MESSAGES/vlc.mo || true ; \
+ done
+ mkdir -p $(srcdir)/tmp/vlc/share
+ cp $(srcdir)/share/*.rle $(srcdir)/tmp/vlc/share/
+
+# Create package with debug symbols
+ mimeset -f $(srcdir)/tmp/vlc/* $(srcdir)/tmp/vlc/*/*
+ mv $(srcdir)/tmp/vlc $(srcdir)/tmp/vlc-${VERSION}
+ (cd $(srcdir)/tmp ; zip -9 -r vlc-${VERSION}-BeOS-debug.zip vlc-${VERSION} )
+ mv $(srcdir)/tmp/vlc-${VERSION}-BeOS-debug.zip $(srcdir)/
+
+# Create package without debug symbols
+ strip $(srcdir)/tmp/vlc-${VERSION}/vlc
+ if [ -d $(srcdir)/tmp/vlc-${VERSION}/plugins ]; then \
+ strip $(srcdir)/tmp/vlc-${VERSION}/plugins/lib*_plugin.so; \
+ fi
+ xres -o $(srcdir)/tmp/vlc-${VERSION}/vlc $(srcdir)/share/vlc_beos.rsrc
+ mimeset -f $(srcdir)/tmp/vlc-${VERSION}/* $(srcdir)/tmp/vlc-${VERSION}/*/*
+ (cd $(srcdir)/tmp ; zip -9 -r vlc-${VERSION}-BeOS.zip vlc-${VERSION} )
+ mv $(srcdir)/tmp/vlc-${VERSION}-BeOS.zip $(srcdir)/
+
+# Clean up
+ rm -Rf $(srcdir)/tmp
+
+package-macosx:
+# Check that tmp isn't in the way
+ @if test -e $(srcdir)/tmp; then \
+ echo "Error: please remove $(srcdir)/tmp, it is in the way"; \
+ false; \
+ else \
+ echo "OK."; mkdir $(srcdir)/tmp; \
+ fi
+
+# Copy relevant files
+ cp -R $(srcdir)/VLC.app $(srcdir)/tmp/
+ cd $(srcdir) && cp AUTHORS COPYING ChangeLog README README.MacOSX.rtf THANKS NEWS tmp/
+
+# Create disk image
+ $(srcdir)/extras/MacOSX/macosx-dmg 18 "vlc-${VERSION}" $(srcdir)/tmp/*
+
+# Clean up
+ rm -Rf $(srcdir)/tmp
+