I have upgraded to automake-1.8.3 and libtool-1.5.6 and still I am
running into trouble on my Gentoo box to get a library file to be
removed when I do make uninstall.

bash-2.05b$ sudo make uninstall
 /bin/sh ../../../libtool-nofpic --mode=uninstall rm -f
'/usr/lib/xine/plugins/1.0.0/post/xineplug_post_planar.la'
make  uninstall-hook
make[1]: Entering directory `/home/storri/src/xine-lib/src/post/planar'
make[1]: Leaving directory `/home/storri/src/xine-lib/src/post/planar'

bash-2.05b$ ls /usr/lib/xine/plugins/1.0.0/post/
xineplug_post_audio_filters.so  xineplug_post_planar.so 
xineplug_post_visualizations.so
xineplug_post_goom.so           xineplug_post_switch.so
xineplug_post_mosaico.so        xineplug_post_tvtime.so

As you can see here what make executes when the uninstall is done and
the result. I have included the Makefile.am to give people an idea of
what I am dealing with. Also attached is the Makefile.common.

Stephen

-- 
Email: [EMAIL PROTECTED]
include $(top_srcdir)/misc/Makefile.common

AM_CFLAGS = -I$(top_srcdir)/src/libffmpeg/libavcodec/libpostproc

POSTPROC_LIB  = $(top_builddir)/src/libffmpeg/libavcodec/libpostproc/libpostprocess.la

libdir = $(XINE_PLUGINDIR)/post

lib_LTLIBRARIES = xineplug_post_planar.la

xineplug_post_planar_la_SOURCES = \
        planar.c \
        invert.c \
        expand.c \
        boxblur.c \
        denoise3d.c \
        eq.c \
        eq2.c \
        unsharp.c \
        pp.c

xineplug_post_planar_la_DEPENDENCIES = $(POSTPROC_LIB)
xineplug_post_planar_la_LIBADD = $(XINE_LIB) $(POSTPROC_LIB) -lm
xineplug_post_planar_la_LDFLAGS = -avoid-version -module $(XINE_PLUGIN_MIN_SYMS)

$(POSTPROC_LIB):
        cd $(top_builddir)/src/libffmpeg/libavcodec/libpostproc && $(MAKE) 
libpostprocess.la
LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic
XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la

$(XINE_LIB):
        @cd $(top_srcdir)/src/xine-engine && $(MAKE)

install-data-hook:
        @if test $$MAKELEVEL -le 4 ; then \
          if test -x "$(top_srcdir)/post-install.sh" ; then \
            $(top_srcdir)/post-install.sh ; \
          fi \
        fi

pass1:
        @$(MAKE) MULTIPASS_CFLAGS="$(PASS1_CFLAGS)"

pass2:
        @$(MAKE) MULTIPASS_CFLAGS="$(PASS2_CFLAGS)"

debug:
        @$(MAKE) CFLAGS="$(DEBUG_CFLAGS)"

install-debug: debug
        @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
        @list='$(SUBDIRS)'; for subdir in $$list; do \
          (cd $$subdir && $(MAKE) $@) || exit; \
        done;
        $(MAKE) $(AM_MAKEFLAGS) install-data-hook

install-includeHEADERS: $(include_HEADERS)
        @$(NORMAL_INSTALL)
        $(mkinstalldirs) $(DESTDIR)$(includedir)/xine
        @list='$(include_HEADERS)'; for p in $$list; do \
          if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
          echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/xine/$$p"; \
          $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/xine/$$p; \
        done

uninstall-includeHEADERS:
        @$(NORMAL_UNINSTALL)
        list='$(include_HEADERS)'; for p in $$list; do \
          rm -f $(DESTDIR)$(includedir)/xine/$$p; \
        done

uninstall-hook:
        @if test '$(libdir)' = '$(XINE_PLUGINDIR)'; then \
          list='$(lib_LTLIBRARIES)'; for p in $$list; do \
            p="`echo $$p | sed -e 's/\.la$$/\.so/g;s|^.*/||'`"; \
            echo " rm -f $(DESTDIR)$(libdir)/$$p"; \
            rm -f $(DESTDIR)$(libdir)/$$p; \
          done; \
        fi

mostlyclean-generic:
        -rm -f *~ \#* .*~ .\#*

maintainer-clean-generic:
        [EMAIL PROTECTED] "This command is intended for maintainers to use;"
        [EMAIL PROTECTED] "it deletes files that may require special tools to rebuild."
        -rm -f Makefile.in

Reply via email to