diff --git a/ChangeLog b/ChangeLog index bcb720151..e245d2da8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2009-08-21 Pavel Roskin + * Makefile.in (install-local): When checking if a file is in the + build directory, use "test -e" to detect symlinks. + * Makefile.in (install-local): Remove all files in $(DESTDIR)$(pkglibdir) before installing new files there. diff --git a/Makefile.in b/Makefile.in index 3d97c3985..8e2cdc6c4 100644 --- a/Makefile.in +++ b/Makefile.in @@ -222,7 +222,7 @@ install-local: all $(SHELL) $(mkinstalldirs) $(DESTDIR)$(includedir) @list='$(include_DATA)'; \ for file in $$list; do \ - if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \ + if test -e "$$file"; then dir=; else dir="$(srcdir)/"; fi; \ dest="`echo $$file | sed 's,include/,,'`"; \ destdir="`echo $$dest | sed 's,[^/]*$$,,g'`"; \ $(SHELL) $(mkinstalldirs) $(DESTDIR)$(includedir)/$$destdir; \