aboutsummaryrefslogtreecommitdiff
path: root/src/scripts
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2009-06-27 12:32:40 +0300
committerLasse Collin <lasse.collin@tukaani.org>2009-06-27 12:32:40 +0300
commit792db79f27ad9ab1fb977e23be65c7761f545752 (patch)
tree85c6b375b9b33a3cb69541fe0b1d133c8696e3a7 /src/scripts
parentSilence a compiler warning on DOS-like systems. (diff)
downloadxz-792db79f27ad9ab1fb977e23be65c7761f545752.tar.xz
Create correct symlinks even when
--program-{prefix,suffix,transform} is passed to configure.
Diffstat (limited to 'src/scripts')
-rw-r--r--src/scripts/Makefile.am80
1 files changed, 46 insertions, 34 deletions
diff --git a/src/scripts/Makefile.am b/src/scripts/Makefile.am
index dbdca6fc..8ea5e2fa 100644
--- a/src/scripts/Makefile.am
+++ b/src/scripts/Makefile.am
@@ -10,44 +10,56 @@ dist_man_MANS = xzdiff.1 xzgrep.1 xzmore.1
install-exec-hook:
cd $(DESTDIR)$(bindir) && \
- rm -f xzcmp xzegrep xzfgrep xzless \
- lzdiff lzgrep lzmore \
- lzcmp lzegrep lzfgrep lzless && \
- $(LN_S) xzdiff xzcmp && \
- $(LN_S) xzgrep xzegrep && \
- $(LN_S) xzgrep xzfgrep && \
- $(LN_S) xzmore xzless && \
- $(LN_S) xzdiff lzdiff && \
- $(LN_S) xzgrep lzgrep && \
- $(LN_S) xzmore lzmore && \
- $(LN_S) xzdiff lzcmp && \
- $(LN_S) xzgrep lzegrep && \
- $(LN_S) xzgrep lzfgrep && \
- $(LN_S) xzmore lzless
+ target=`echo xzdiff | $(SED) '$(transform)'` && \
+ for name in xzcmp lzdiff lzcmp; do \
+ link=`echo $$name | $(SED) '$(transform)'` && \
+ rm -f $$link && \
+ $(LN_S) $$target $$link; \
+ done && \
+ target=`echo xzgrep | $(SED) '$(transform)'` && \
+ for name in xzegrep xzfgrep lzgrep lzegrep lzfgrep; do \
+ link=`echo $$name | $(SED) '$(transform)'` && \
+ rm -f $$link && \
+ $(LN_S) $$target $$link; \
+ done && \
+ target=`echo xzmore | $(SED) '$(transform)'` && \
+ for name in xzless lzmore lzless; do \
+ link=`echo $$name | $(SED) '$(transform)'` && \
+ rm -f $$link && \
+ $(LN_S) $$target $$link; \
+ done
install-data-hook:
cd $(DESTDIR)$(mandir)/man1 && \
- rm -f xzcmp.1 xzegrep.1 xzfgrep.1 xzless.1 \
- lzdiff.1 lzgrep.1 lzmore.1 \
- lzcmp.1 lzegrep.1 lzfgrep.1 lzless.1 && \
- $(LN_S) xzdiff.1 xzcmp.1 && \
- $(LN_S) xzgrep.1 xzegrep.1 && \
- $(LN_S) xzgrep.1 xzfgrep.1 && \
- $(LN_S) xzmore.1 xzless.1 && \
- $(LN_S) xzdiff.1 lzdiff.1 && \
- $(LN_S) xzgrep.1 lzgrep.1 && \
- $(LN_S) xzmore.1 lzmore.1 && \
- $(LN_S) xzdiff.1 lzcmp.1 && \
- $(LN_S) xzgrep.1 lzegrep.1 && \
- $(LN_S) xzgrep.1 lzfgrep.1 && \
- $(LN_S) xzmore.1 lzless.1
+ target=`echo xzdiff | $(SED) '$(transform)'` && \
+ for name in xzcmp lzdiff lzcmp; do \
+ link=`echo $$name | $(SED) '$(transform)'` && \
+ rm -f $$link.1 && \
+ $(LN_S) $$target.1 $$link.1; \
+ done && \
+ target=`echo xzgrep | $(SED) '$(transform)'` && \
+ for name in xzegrep xzfgrep lzgrep lzegrep lzfgrep; do \
+ link=`echo $$name | $(SED) '$(transform)'` && \
+ rm -f $$link.1 && \
+ $(LN_S) $$target.1 $$link.1; \
+ done && \
+ target=`echo xzmore | $(SED) '$(transform)'` && \
+ for name in xzless lzmore lzless; do \
+ link=`echo $$name | $(SED) '$(transform)'` && \
+ rm -f $$link.1 && \
+ $(LN_S) $$target.1 $$link.1; \
+ done
uninstall-hook:
cd $(DESTDIR)$(bindir) && \
- rm -f xzcmp xzegrep xzfgrep xzless \
- lzdiff lzgrep lzmore \
- lzcmp lzegrep lzfgrep lzless
+ for name in xzcmp lzdiff lzcmp xzgrep xzegrep xzfgrep \
+ lzgrep lzegrep lzfgrep xzless lzmore lzless; do \
+ link=`echo $$name | $(SED) '$(transform)'` && \
+ rm -f $$link; \
+ done
cd $(DESTDIR)$(mandir)/man1 && \
- rm -f xzcmp.1 xzegrep.1 xzfgrep.1 xzless.1 \
- lzdiff.1 lzgrep.1 lzmore.1 \
- lzcmp.1 lzegrep.1 lzfgrep.1 lzless.1
+ for name in xzcmp lzdiff lzcmp xzgrep xzegrep xzfgrep \
+ lzgrep lzegrep lzfgrep xzless lzmore lzless; do \
+ link=`echo $$name | $(SED) '$(transform)'` && \
+ rm -f $$link.1; \
+ done