+ @echo CC: $(CC)
+ @echo CFLAGS: $(CFLAGS)
+ @echo DCFLAGS: $(DCFLAGS)
+ @echo LCFLAGS: $(LCFLAGS)
+ @echo C_OBJ: $(C_OBJ)
+ @echo CPP_OBJ: $(CPP_OBJ)
+ @echo objects: $(objects)
+ @echo cppobjects: $(cppobjects)
+ @echo PLUGIN_OBJ: $(PLUGIN_OBJ)
+ @echo BUILTIN_OBJ: $(BUILTIN_OBJ)
+
+
+# ugliest of all, but I have no time to do it -- sam
+snapshot: clean Makefile.opts
+ rm -Rf /tmp/vlc-${PROGRAM_VERSION}* /tmp/vlc-${PROGRAM_VERSION}nocss*
+ # copy archive in /tmp
+ find -type d | grep -v CVS | grep -v '\.dep' | while read i ; \
+ do mkdir -p /tmp/vlc-${PROGRAM_VERSION}/$$i ; \
+ done
+ find debian -mindepth 1 -maxdepth 1 -type d | \
+ while read i ; do rm -Rf /tmp/vlc-${PROGRAM_VERSION}/$$i ; done
+ # .c .h .in .cpp .glade
+ find include src plugins -type f -name '*.[chig]*' | while read i ; \
+ do cp $$i /tmp/vlc-${PROGRAM_VERSION}/$$i ; done
+ # Makefiles
+ find . plugins -type f -name Makefile | while read i ; \
+ do cp $$i /tmp/vlc-${PROGRAM_VERSION}/$$i ; done
+ # extra files
+ cp -a extras/* /tmp/vlc-${PROGRAM_VERSION}/extras
+ cp -a doc/* /tmp/vlc-${PROGRAM_VERSION}/doc
+ find /tmp/vlc-${PROGRAM_VERSION}/extras \
+ /tmp/vlc-${PROGRAM_VERSION}/doc \
+ -type d -name CVS | while read i ; \
+ do rm -Rf $$i ; \
+ done
+ # copy misc files
+ cp vlc.spec AUTHORS COPYING ChangeLog INSTALL INSTALL.libdvdcss \
+ INSTALL-win32.txt README TODO todo.pl \
+ Makefile.opts.in Makefile.dep Makefile.modules \
+ configure configure.in install-sh config.sub config.guess \
+ /tmp/vlc-${PROGRAM_VERSION}/
+ for file in control control-css vlc-gtk.menu vlc.copyright vlc.docs \
+ changelog changelog-css rules rules-css vlc.dirs vlc.desktop \
+ gvlc.desktop gnome-vlc.desktop vlc.menu ; do \
+ cp debian/$$file /tmp/vlc-${PROGRAM_VERSION}/debian/ ; \
+ done
+ for file in default8x16.psf default8x9.psf vlc_beos.rsrc vlc.icns \
+ gvlc_win32.ico vlc_win32_rc.rc ; do \
+ cp share/$$file /tmp/vlc-${PROGRAM_VERSION}/share/ ; \
+ done
+ for icon in vlc gvlc qvlc gnome-vlc kvlc ; do \
+ cp share/$$icon.xpm share/$$icon.png \
+ /tmp/vlc-${PROGRAM_VERSION}/share/ ; done
+
+ # build css-enabled archives
+ (cd /tmp ; tar cf vlc-${PROGRAM_VERSION}.tar vlc-${PROGRAM_VERSION} ; \
+ bzip2 -f -9 < vlc-${PROGRAM_VERSION}.tar \
+ > vlc-${PROGRAM_VERSION}.tar.bz2 ; \
+ gzip -f -9 vlc-${PROGRAM_VERSION}.tar )
+ mv /tmp/vlc-${PROGRAM_VERSION}.tar.gz \
+ /tmp/vlc-${PROGRAM_VERSION}.tar.bz2 ..
+
+ # clean up
+ rm -Rf /tmp/vlc-${PROGRAM_VERSION}*
+
+libdvdcss-snapshot: clean Makefile.opts
+ rm -Rf /tmp/libdvdcss-${LIBDVDCSS_VERSION}* \
+ /tmp/libdvdcss-${LIBDVDCSS_VERSION}nocss*
+ # copy archive in /tmp
+ find include extras doc lib -type d | grep -v CVS | grep -v '\.dep' | \
+ while read i ; do \
+ mkdir -p /tmp/libdvdcss-${LIBDVDCSS_VERSION}/$$i ; \
+ done
+ # .c .h .in .cpp .glade
+ find include extras -type f -name '*.[chig]*' | while read i ; \
+ do cp $$i /tmp/libdvdcss-${LIBDVDCSS_VERSION}/$$i ; done
+ # Makefiles
+ sed -e 's#^install:#install-unused:#' \
+ -e 's#^uninstall:#uninstall-unused:#' \
+ -e 's#^clean:#clean-unused:#' \
+ -e 's#^all:.*#all: libdvdcss#' \
+ -e 's#^libdvdcss-install:#install:#' \
+ -e 's#^libdvdcss-uninstall:#uninstall:#' \
+ -e 's#^libdvdcss-clean:#clean:#' \
+ < Makefile > /tmp/libdvdcss-${LIBDVDCSS_VERSION}/Makefile
+ # extra files
+ cp -a extras/* /tmp/libdvdcss-${LIBDVDCSS_VERSION}/extras
+ cp -a doc/* /tmp/libdvdcss-${LIBDVDCSS_VERSION}/doc
+ find /tmp/libdvdcss-${LIBDVDCSS_VERSION}/extras \
+ /tmp/libdvdcss-${LIBDVDCSS_VERSION}/doc \
+ -type d -name CVS | while read i ; \
+ do rm -Rf $$i ; \
+ done
+ # copy misc files
+ cp AUTHORS COPYING ChangeLog INSTALL INSTALL.libdvdcss README \
+ TODO todo.pl Makefile.opts.in Makefile.dep Makefile.modules \
+ configure configure.in install-sh config.sub config.guess \
+ /tmp/libdvdcss-${LIBDVDCSS_VERSION}/
+
+ # build css-enabled archives
+ (cd /tmp ; tar cf libdvdcss-${LIBDVDCSS_VERSION}.tar \
+ libdvdcss-${LIBDVDCSS_VERSION} ; \
+ bzip2 -f -9 < libdvdcss-${LIBDVDCSS_VERSION}.tar \
+ > libdvdcss-${LIBDVDCSS_VERSION}.tar.bz2 ; \
+ gzip -f -9 libdvdcss-${LIBDVDCSS_VERSION}.tar )
+ mv /tmp/libdvdcss-${LIBDVDCSS_VERSION}.tar.gz \
+ /tmp/libdvdcss-${LIBDVDCSS_VERSION}.tar.bz2 ..
+
+ # clean up
+ rm -Rf /tmp/libdvdcss-${LIBDVDCSS_VERSION}*
+
+.PHONY: vlc.app
+vlc.app:
+ifneq (,$(findstring darwin,$(SYS)))
+ rm -Rf vlc.app
+ mkdir -p vlc.app/Contents/Resources
+ mkdir -p vlc.app/Contents/MacOS/lib
+ mkdir -p vlc.app/Contents/MacOS/share
+ $(INSTALL) -m 644 extras/MacOSX_app/Contents/Info.plist vlc.app/Contents/
+ $(INSTALL) -m 644 extras/MacOSX_app/Contents/PkgInfo vlc.app/Contents/
+ $(INSTALL) vlc vlc.app/Contents/MacOS/
+ $(INSTALL) share/vlc.icns vlc.app/Contents/Resources/
+ifneq (,$(PLUGINS))
+ $(INSTALL) $(PLUGINS:%=plugins/%.so) vlc.app/Contents/MacOS/plugins
+endif
+ $(INSTALL) -m 644 share/*.psf vlc.app/Contents/MacOS/share
+endif