From: Pavel Roskin Date: Fri, 21 May 1999 14:20:24 +0000 (+0000) Subject: * Makefile.am (EXTRA_DIST): Don't distribute instutils. X-Git-Tag: release-1-3-1~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1f5ab9ce0d21ae95cd09d8e4e6a3d8642cac243b;p=thirdparty%2Flibtool.git * Makefile.am (EXTRA_DIST): Don't distribute instutils. (install-data-hook): use libltdl/Makefile.am's local-install files rule. * libltdl/Makefile.am (local-install-files): New rule to install libltdl without creating links or mode 777 directories. * instutil/*: deleted. --- diff --git a/ChangeLog b/ChangeLog index 9ee1ad99b..bc64b9dc6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +1999-05-21 Pavel Roskin + + * Makefile.am (EXTRA_DIST): Don't distribute instutils. + (install-data-hook): use libltdl/Makefile.am's local-install files + rule. + * libltdl/Makefile.am (local-install-files): New rule to install + libltdl without creating links or mode 777 directories. + * instutil/*: deleted. + 1999-05-21 Alexandre Oliva * doc/PLATFORMS: Updated to 1.3.1 for all platforms I've got. diff --git a/Makefile.am b/Makefile.am index 7af058efa..861f8f077 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -AUTOMAKE_OPTIONS = 1.3e gnits readme-alpha +AUTOMAKE_OPTIONS = 1.3e gnu BUILD_SUBDIRS = . libltdl doc tests SUBDIRS = $(BUILD_SUBDIRS) @@ -15,7 +15,7 @@ LIBS= @LIBS@ aclocal_macros = libtool.m4 EXTRA_DIST = $(aclocal_macros) libtoolize.in ltconfig.in ltmain.in \ - mkstamp ChangeLog.0 instutil/chmod instutil/ln + mkstamp ChangeLog.0 CLEANFILES = libtool libtoolize ltconfig.T ltmain.shT # These are required by libtoolize. @@ -101,8 +101,7 @@ configure-subdirs distdir: $(DIST_MAKEFILE_LIST) # Create and install libltdl install-data-hook: - PATH=`cd $(srcdir)/instutil && pwd`":$$PATH" && \ - cd libltdl && $(MAKE) distdir distdir=$(DESTDIR)$(pkgdatadir)/libltdl + cd libltdl && $(MAKE) local-install-files # Uninstall libltdl uninstall-local: diff --git a/libltdl/Makefile.am b/libltdl/Makefile.am index 94e45f8b9..632c37a96 100644 --- a/libltdl/Makefile.am +++ b/libltdl/Makefile.am @@ -26,3 +26,20 @@ ltdl.lo: ltdl.h config.h $(OBJECTS): libtool libtool: $(LIBTOOL_DEPS) $(SHELL) ./config.status --recheck + +## This allows us to install libltdl without using ln and without creating +## a world writeable directory. +## FIXME: Removed this rule once automake can do this properly by itself. +local-install-files: $(DISTFILES) + -rm -rf $(DESTDIR)$(datadir)/libtool/libltdl + $(mkinstalldirs) $(DESTDIR)$(datadir)/libtool/libltdl + @for file in $(DISTFILES); do \ + d=$(srcdir); \ + if test -d $$d/$$file; then \ + cp -pr $$d/$$file $(DESTDIR)$(datadir)/libtool/libltdl/$$file; \ + else \ + test -f $(DESTDIR)$(datadir)/libtool/libltdl/$$file \ + || cp -p $$d/$$file $(DESTDIR)$(datadir)/libtool/libltdl/$$file || :; \ + fi; \ + done +