diff options
-rw-r--r-- | gdk-pixbuf/ChangeLog | 7 | ||||
-rw-r--r-- | gdk-pixbuf/Makefile.am | 25 |
2 files changed, 16 insertions, 16 deletions
diff --git a/gdk-pixbuf/ChangeLog b/gdk-pixbuf/ChangeLog index e47be602f3..cb4fe665fb 100644 --- a/gdk-pixbuf/ChangeLog +++ b/gdk-pixbuf/ChangeLog @@ -1,3 +1,10 @@ +2005-06-26 Tor Lillqvist <tml@novell.com> + + * Makefile.am: Current GNU tools do understand the PRIVATE + keyword, so no need to remove those entries from the import + library. libtool installs the .dll.a import library itself, so no + need to do it here. Do install the .def file. + 2005-06-22 Matthias Clasen <mclasen@redhat.com> * gdk-pixbuf-i18n.h: Use glib-i18n.h diff --git a/gdk-pixbuf/Makefile.am b/gdk-pixbuf/Makefile.am index b2e5334514..d038f40eff 100644 --- a/gdk-pixbuf/Makefile.am +++ b/gdk-pixbuf/Makefile.am @@ -6,7 +6,7 @@ no_undefined = -no-undefined endif if OS_WIN32 -gdk_pixbuf_def = gdk_pixbuf.def +gdk_pixbuf_def = $(srcdir)/gdk_pixbuf.def gdk_pixbuf_symbols = -export-symbols $(gdk_pixbuf_def) gdk_pixbuf_win32res_lo = gdk_pixbuf-win32res.lo @@ -14,20 +14,13 @@ gdk_pixbuf_win32res_lo = gdk_pixbuf-win32res.lo gdk_pixbuf-win32res.lo : gdk_pixbuf.rc $(top_srcdir)/build/win32/lt-compile-resource gdk_pixbuf.rc gdk_pixbuf-win32res.lo -install-libtool-import-lib: -# Don't put the binary compatibility entries in the import lib! -# (Unfortunately the GNU linker doesn't yet understand the PRIVATE -# directive in .def files.) - for entry in `grep PRIVATE gdk_pixbuf.def | sed -e 's/PRIVATE//'`; do \ - file=`$(NM) -A .libs/libgdk_pixbuf-$(GTK_API_VERSION).dll.a | tr -d '\r' | grep -E $$entry'$$' | head -n 1 | cut -d: -f2`; \ - $(AR) d .libs/libgdk_pixbuf-$(GTK_API_VERSION).dll.a $$file; \ - done - $(INSTALL) .libs/libgdk_pixbuf-$(GTK_API_VERSION).dll.a $(DESTDIR)$(libdir) -uninstall-libtool-import-lib: - -rm $(DESTDIR)$(libdir)/libgdk_pixbuf-$(GTK_API_VERSION).dll.a +install-def-file: + $(INSTALL) $(gdk_pixbuf_def) $(DESTDIR)$(libdir)/gdk_pixbuf-2.0.def +uninstall-def-file: + -rm $(DESTDIR)$(libdir)/gdk_pixbuf-2.0.def else -install-libtool-import-lib: -uninstall-libtool-import-lib: +install-def-file: +uninstall-def-file: endif if MS_LIB_AVAILABLE @@ -470,7 +463,7 @@ endif # that makes the install target for the loader libraries a dependency on # install-data-am, and not install-exec-am. We need to ensure this gets run # after the libraries are installed in their final locations. -install-data-hook: install-ms-lib install-libtool-import-lib +install-data-hook: install-ms-lib install-def-file @if $(RUN_QUERY_LOADER_TEST) ; then \ $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/gtk-2.0 ; \ $(top_builddir)/gdk-pixbuf/gdk-pixbuf-query-loaders > $(DESTDIR)$(sysconfdir)/gtk-2.0/gdk-pixbuf.loaders ; \ @@ -483,7 +476,7 @@ install-data-hook: install-ms-lib install-libtool-import-lib echo "***" ; \ fi -uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib +uninstall-local: uninstall-ms-lib uninstall-def-file rm -f $(DESTDIR)$(sysconfdir)/gtk-2.0/gdk-pixbuf.loaders if CROSS_COMPILING |