xz/src/scripts/Makefile.am

90 lines
2.4 KiB
Makefile

##
## Author: Lasse Collin
##
## This file has been put into the public domain.
## You can do whatever you want with this file.
##
nodist_bin_SCRIPTS = xzdiff xzgrep xzmore xzless
dist_man_MANS = xzdiff.1 xzgrep.1 xzmore.1 xzless.1
links = \
xzdiff-xzcmp \
xzgrep-xzegrep \
xzgrep-xzfgrep
if COND_LZMALINKS
links += \
xzdiff-lzdiff \
xzdiff-lzcmp \
xzgrep-lzgrep \
xzgrep-lzegrep \
xzgrep-lzfgrep \
xzmore-lzmore \
xzless-lzless
endif
install-exec-hook:
cd "$(DESTDIR)$(bindir)" && \
for pair in $(links); do \
target=`echo $$pair | sed 's/-.*$$//' | sed '$(transform)'` && \
link=`echo $$pair | sed 's/^.*-//' | sed '$(transform)'` && \
rm -f "$$link" && \
$(LN_S) "$$target" "$$link"; \
done
# The installation of translated man pages abuses Automake internals
# by calling "install-man" with redefined dist_man_MANS and man_MANS.
# If this breaks some day, don't blame Automake developers.
install-data-hook:
languages= ; \
if test "$(USE_NLS)" = yes && test -d "$(top_srcdir)/po4a/man"; then \
languages=`ls "$(top_srcdir)/po4a/man"`; \
fi; \
for lang in $$languages; do \
mans= ; \
for man in $(dist_man_MANS); do \
man="$(top_srcdir)/po4a/man/$$lang/$$man" ; \
if test -f "$$man"; then \
mans="$$mans $$man"; \
fi; \
done; \
$(MAKE) dist_man_MANS="$$mans" man_MANS= \
mandir="$(mandir)/$$lang" install-man; \
done; \
for lang in . $$languages; do \
for pair in $(links); do \
target=`echo $$pair | sed 's/-.*$$//' \
| sed '$(transform)'` && \
link=`echo $$pair | sed 's/^.*-//' \
| sed '$(transform)'` && \
man1dir="$(DESTDIR)$(mandir)/$$lang/man1" && \
if test -f "$$man1dir/$$target.1"; then ( \
cd "$$man1dir" && \
rm -f "$$link.1" && \
$(LN_S) "$$target.1" "$$link.1" \
); fi; \
done; \
done
uninstall-hook:
cd "$(DESTDIR)$(bindir)" && \
for pair in $(links); do \
link=`echo $$pair | sed 's/^.*-//' | sed '$(transform)'` && \
rm -f "$$link"; \
done
languages= ; \
if test "$(USE_NLS)" = yes && test -d "$(top_srcdir)/po4a/man"; then \
languages=`ls "$(top_srcdir)/po4a/man"`; \
fi; \
for lang in . $$languages; do \
for pair in $(links); do \
target=`echo $$pair | sed 's/-.*$$//' \
| sed '$(transform)'` && \
link=`echo $$pair | sed 's/^.*-//' \
| sed '$(transform)'` && \
rm -f "$(DESTDIR)$(mandir)/$$lang/man1/$$target.1" \
"$(DESTDIR)$(mandir)/$$lang/man1/$$link.1"; \
done; \
done