From 0c8a3333bf62457cb3bef676205ab7158af14ad6 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Mon, 16 Oct 2023 11:05:37 -0400 Subject: build: cd && ln as advised by Autoconf manual https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.71/html_node/Particular-Programs.html#index-AC_005fPROG_005fLN_005fS-1 --- (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index 883846c..b53c109 100644 --- a/Makefile.am +++ b/Makefile.am @@ -86,18 +86,20 @@ really-clean: distclean if ENABLE_SYMLINK install-exec-hook: @set -e; \ + dir="$(DESTDIR)$(bindir)"; \ dst="$$(printf 'atsign' | \ sed '$(transform); s/$$/$(EXEEXT)/')"; \ - src='$(DESTDIR)$(bindir)/@$(EXEEXT)'; \ - echo " $(LN_S) '$${dst}' '$${src}'"; \ - $(LN_S) "$${dst}" "$${src}" + src='@$(EXEEXT)'; \ + echo " (cd '$${dir}' && $(LN_S) '$${dst}' '$${src}')"; \ + (cd "$${dir}" && $(LN_S) "$${dst}" "$${src}") install-data-hook: @set -e; \ + dir="$(DESTDIR)$(man1dir)"; \ dst="$$(printf 'atsign' | \ sed '$(transform); s/$$/$(EXEEXT)/').1"; \ - src='$(DESTDIR)$(man1dir)/@$(EXEEXT).1'; \ - echo " $(LN_S) '$${dst}' '$${src}'"; \ - $(LN_S) "$${dst}" "$${src}" + src='@$(EXEEXT).1'; \ + echo " (cd '$${dir}' && $(LN_S) '$${dst}' '$${src}')"; \ + (cd "$${dir}" && $(LN_S) "$${dst}" "$${src}") uninstall-hook: echo " rm -f '$(DESTDIR)$(bindir)/@$(EXEEXT)'" rm -f "$(DESTDIR)$(bindir)/@$(EXEEXT)" -- cgit v0.9.1