Changeset 239aa0bf6db920800e18f8f8618d6670ac697598

Show
Ignore:
Timestamp:
18/08/05 17:36:12 (3 years ago)
Author:
Rémi Denis-Courmont <rem@videolan.org>
git-committer:
Rémi Denis-Courmont <rem@videolan.org> 1124379372 +0000
git-parent:

[703f2f5d2343e0642fb4a07d3578b386de8d3a2a]

git-author:
Rémi Denis-Courmont <rem@videolan.org> 1124379372 +0000
Message:

- (Un)install plugins from their directory (refs #297)
- Fix mostlyclean target

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Makefile.am

    r2851705 r239aa0b  
    488488endif 
    489489 
    490 # Install the modules and the symlinks 
     490# Install the symlinks 
    491491install-exec-local: 
    492     for i in "" `$(VLC_CONFIG) --target plugin` ; do if test -n "$$i" ; then \ 
    493       echo $(INSTALL) -m 755 "$$i$(LIBEXT)" "$(DESTDIR)$(libdir)/vlc/`echo $$i | sed -e 's,.*modules/\([^/]*\).*,\1,'`" ; \ 
    494       $(INSTALL) -m 755 "$$i$(LIBEXT)" "$(DESTDIR)$(libdir)/vlc/`echo $$i | sed -e 's,.*modules/\([^/]*\).*,\1,'`" ; \ 
    495     fi ; done 
    496     for i in "" `$(VLC_CONFIG) --target builtin` ; do if test -n "$$i" ; then \ 
    497       echo $(INSTALL) -m 644 "$$i" "$(DESTDIR)$(libdir)/vlc" ; \ 
    498       $(INSTALL) -m 644 "$$i" "$(DESTDIR)$(libdir)/vlc" ; \ 
    499     fi ; done 
    500 if BUILD_MOZILLA 
    501     for i in "" `$(VLC_CONFIG) --target builtin pic` ; do if test -n "$$i" ; then \ 
    502       echo $(INSTALL) -m 644 "$$i" "$(DESTDIR)$(libdir)/vlc" ; \ 
    503       $(INSTALL) -m 644 "$$i" "$(DESTDIR)$(libdir)/vlc" ; \ 
    504     fi ; done 
    505 endif 
    506492    for i in "" $(ALIASES) ; do if test -n "$$i" ; then \ 
    507493      rm -f "$(DESTDIR)$(bindir)/$$i" && \ 
     
    511497# the opposite of install-{data,exec}-local 
    512498uninstall-local: 
    513     @for i in "" `$(VLC_CONFIG) --target plugin` ; do if test -n "$$i" ; then \ 
    514       echo rm -f "$(DESTDIR)$(libdir)/vlc/`echo $$i | sed -e 's,.*modules/\([^/]*\).*,\1,'`/$$(basename $$i$(LIBEXT))" ; \ 
    515       rm -f "$(DESTDIR)$(libdir)/vlc/`echo $$i | sed -e 's,.*modules/\([^/]*\).*,\1,'`/$$(basename $$i$(LIBEXT))" ; \ 
    516     fi ; done 
    517     @for i in "" `$(VLC_CONFIG) --target builtin` ; do if test -n "$$i" ; then \ 
    518       echo rm -f "$(DESTDIR)$(libdir)/vlc/$$(basename $$i)" ; \ 
    519       rm -f "$(DESTDIR)$(libdir)/vlc/$$(basename $$i)" ; \ 
    520     fi ; done 
    521 if BUILD_MOZILLA 
    522     @for i in "" `$(VLC_CONFIG) --target builtin pic` ; do if test -n "$$i" ; then \ 
    523       echo rm -f "$$i" "$(DESTDIR)$(libdir)/vlc/$$(basename $$i)" ; \ 
    524       rm -f "$$i" "$(DESTDIR)$(libdir)/vlc/$$(basename $$i)" ; \ 
    525     fi ; done 
    526 endif 
    527499    for i in "" $(ALIASES) ; do if test -n "$$i" ; then \ 
    528500      rm -f "$(DESTDIR)$(bindir)/$$i" ; \ 
  • bootstrap

    r479fd82 r239aa0b  
    185185EXTRA_DIST = LIST 
    186186SUBDIRS = `sed -ne 's,modules/\([^/]*\)/Makefile,\1,p' configure.ac | xargs` 
    187 #DIST_SUBDIRS = \$(SUBDIRS) 
    188187EOF 
    189188 
     
    206205 
    207206# ${makf} automatically generated from ${modf} by bootstrap 
    208 # DO NOT EDIT - edit Modules.am instead 
     207# DO NOT EDIT - edit Modules.am or \$(top_srcdir)/bootstrap instead 
     208 
     209basedir = ${basedir} 
     210mods = ${mods} 
    209211 
    210212NULL = 
     
    215217BUILT_SOURCES = 
    216218SUBDIRS = ${subdirs} 
    217 #DIST_SUBDIRS = \$(SUBDIRS) 
    218 libvlcdir = \$(libdir)/vlc/${basedir} 
     219 
     220libvlcdir = \$(libdir)/vlc/\$(basedir) 
    219221 
    220222EXTRA_LIBRARIES = ${extra_libs} 
     
    231233endif 
    232234 
    233 clean-local: 
    234     -rm -f *.a *.so *.dll *.sl *.dylib 
    235  
    236235all: all-modules 
    237236all-modules: 
    238237    @set fnord \$\$MAKEFLAGS; amf=\$\$2; targets=\`\\ 
    239     if test "\$(plugin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list plugin); for mod in $mods; do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}_plugin\$(LIBEXT);; esac; done; fi; \\ 
    240     if test "\$(builtin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list builtin); for mod in $mods; do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}.a;; esac; done; fi; \\ 
    241     if test "\$(pic)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list builtin); for mod in $mods; do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}_pic.a;; esac; done; fi; \\ 
     238    if test "\$(plugin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list plugin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}_plugin\$(LIBEXT);; esac; done; fi; \\ 
     239    if test "\$(builtin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list builtin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}.a;; esac; done; fi; \\ 
     240    if test "\$(pic)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list builtin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}_pic.a;; esac; done; fi; \\ 
    242241    \`; case "\$\$targets" in *lib*) \$(MAKE) \$(AM_MAKEFLAGS) \$\$targets || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; ;; esac; \\ 
    243242    test -z "\$\$fail" 
     
    245244\$(srcdir)/Makefile.am: \$(srcdir)/Modules.am \$(top_srcdir)/bootstrap 
    246245    cd \$(top_srcdir) && \$(SHELL) ./bootstrap 
     246 
     247mostlyclean-local: 
     248    -rm -f *.a *\$(LIBEXT) 
     249 
     250### automake creates libvlcdir after running install-*-local 
     251### so we have to create it ourselves first 
     252install-exec-local: all-modules 
     253    \$(mkdir_p) "\$(DESTDIR)\$(libvlcdir)" 
     254    @z=\$\$(\$(VLC_CONFIG) --list plugin); \ 
     255    for mod in \$(mods); do \ 
     256      case "\$\$z " \ 
     257        in *\ \$\${mod}\ *) \ 
     258          echo \$(INSTALL_PROGRAM) -m 755 "lib\$\${mod}_plugin\$(LIBEXT)" "\$(DESTDIR)\$(libvlcdir)/" ; \ 
     259          \$(INSTALL_PROGRAM) -m 755 "lib\$\${mod}_plugin\$(LIBEXT)" "\$(DESTDIR)\$(libvlcdir)/" || exit \$\$?; \ 
     260          ;; \ 
     261      esac; \ 
     262    done 
     263    @z=\$\$(\$(VLC_CONFIG) --list builtin); \ 
     264    for mod in \$(mods); do \ 
     265      case "\$\$z " \ 
     266        in *\ \$\${mod}\ *) \ 
     267          echo \$(INSTALL_DATA) -m 644 "lib\$\${mod}.a" "\$(DESTDIR)\$(libdir)/vlc/" ; \ 
     268          \$(INSTALL_DATA) -m 644 "lib\$\${mod}.a" "\$(DESTDIR)\$(libvlcdir)/" || exit \$\$?; \ 
     269          ;; \ 
     270      esac; \ 
     271    done 
     272if BUILD_MOZILLA 
     273    @z=\$\$(\$(VLC_CONFIG) --list builtin); \ 
     274    for mod in \$(mods); do \ 
     275      case "\$\$z " \ 
     276        in *\ \$\${mod}\ *) \ 
     277          echo \$(INSTALL_DATA) -m 644 "lib\$\${mod}_pic.a" "\$(DESTDIR)\$(libdir)/vlc/" ; \ 
     278          \$(INSTALL_DATA) -m 644 "lib\$\${mod}_pic.a" "\$(DESTDIR)\$(libvlcdir)/" || exit \$\$?; \ 
     279          ;; \ 
     280      esac; \ 
     281    done 
     282endif 
     283 
     284uninstall-local: 
     285    @z=\$\$(\$(VLC_CONFIG) --list plugin); \ 
     286    for mod in \$(mods); do \ 
     287      case "\$\$z " \ 
     288        in *\ \$\${mod}\ *) \ 
     289          echo rm -f "\$(DESTDIR)\$(libvlcdir)/lib\$\${mod}_plugin\$(LIBEXT)" ; \ 
     290          rm -f "\$(DESTDIR)\$(libvlcdir)/lib\$\${mod}_plugin\$(LIBEXT)" || true; \ 
     291          ;; \ 
     292      esac; \ 
     293    done 
     294    @z=\$\$(\$(VLC_CONFIG) --list builtin); \ 
     295    for mod in \$(mods); do \ 
     296      case "\$\$z " \ 
     297        in *\ \$\${mod}\ *) \ 
     298          echo rm -f "\$(DESTDIR)\$(libdir)/vlc/lib\$\${mod}.a" ; \ 
     299          rm -f "\$(DESTDIR)\$(libdir)/vlc/lib\$\${mod}.a" || true; \ 
     300          ;; \ 
     301      esac; \ 
     302    done 
     303if BUILD_MOZILLA 
     304    @z=\$\$(\$(VLC_CONFIG) --list builtin); \ 
     305    for mod in \$(mods); do \ 
     306      case "\$\$z " \ 
     307        in *\ \$\${mod}\ *) \ 
     308          echo rm -f "\$(DESTDIR)\$(libdir)/vlc/lib\$\${mod}_pic.a" ; \ 
     309          rm -f "\$(DESTDIR)\$(libdir)/vlc/lib\$\${mod}_pic.a" || true; \ 
     310          ;; \ 
     311      esac; \ 
     312    done 
     313endif 
    247314 
    248315EOF