X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile;h=398a67fbbea83cf70701a5a775ade3b44eddc355;hb=c085b215f4527c99b144a3683560901f5da8f1f8;hp=cca334b4f9ed583cd07aabb33ddf4f0c8d08f396;hpb=4945d2bb3621b899aca49359c435d0dcfcc2ec1b;p=vlc diff --git a/Makefile b/Makefile index cca334b4f9..398a67fbbe 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ # vlc (VideoLAN Client) main Makefile - (c)1998 VideoLAN ############################################################################### --include Makefile.opts +include Makefile.opts ############################################################################### # Objects and files @@ -112,7 +112,7 @@ plugins-clean: vlc-clean: rm -f $(C_OBJ) $(CPP_OBJ) - rm -f vlc gnome-vlc gvlc kvlc qvlc + rm -f vlc gnome-vlc gvlc kvlc qvlc vlc.exe rm -Rf vlc.app distclean: clean @@ -127,6 +127,8 @@ distclean: clean install: libdvdcss-install vlc-install plugins-install +uninstall: libdvdcss-uninstall vlc-uninstall plugins-uninstall + vlc-install: mkdir -p $(DESTDIR)$(bindir) $(INSTALL) vlc $(DESTDIR)$(bindir) @@ -138,15 +140,32 @@ endif $(INSTALL) -m 644 share/*.png $(DESTDIR)$(datadir)/videolan $(INSTALL) -m 644 share/*.xpm $(DESTDIR)$(datadir)/videolan +vlc-uninstall: + rm vlc $(DESTDIR)$(bindir)/vlc +ifneq (,$(ALIASES)) + for alias in $(ALIASES) ; do if test $$alias ; then rm -f $(DESTDIR)$(bindir)/$$alias ; fi ; done +endif + rm -f $(DESTDIR)$(datadir)/videolan/*.psf + rm -f $(DESTDIR)$(datadir)/videolan/*.png + rm -f $(DESTDIR)$(datadir)/videolan/*.xpm + plugins-install: mkdir -p $(DESTDIR)$(libdir)/videolan/vlc ifneq (,$(PLUGINS)) $(INSTALL) -m 644 $(PLUGINS:%=plugins/%.so) $(DESTDIR)$(libdir)/videolan/vlc endif +plugins-uninstall: +ifneq (,$(PLUGINS)) + rm -f $(DESTDIR)$(libdir)/videolan/vlc/*.so +endif + libdvdcss-install: cd extras/libdvdcss && $(MAKE) install +libdvdcss-uninstall: + cd extras/libdvdcss && $(MAKE) uninstall + show: @echo CC: $(CC) @echo CFLAGS: $(CFLAGS) @@ -185,7 +204,7 @@ snapshot: clean Makefile.opts done # copy misc files cp vlc.spec AUTHORS COPYING ChangeLog INSTALL INSTALL.libdvdcss \ - README TODO todo.pl \ + 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}/ @@ -194,8 +213,10 @@ snapshot: clean Makefile.opts 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 ; do \ - cp share/$$file /tmp/vlc-${PROGRAM_VERSION}/share/ ; 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 @@ -224,9 +245,11 @@ libdvdcss-snapshot: clean Makefile.opts 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