+1999-05-21 Pavel Roskin <pavel_roskin@geocities.com>
+
+ * 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 <oliva@dcc.unicamp.br>
* doc/PLATFORMS: Updated to 1.3.1 for all platforms I've got.
## 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)
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.
# 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:
$(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
+