mirror of https://git.tukaani.org/xz.git
86 lines
2.3 KiB
Makefile
86 lines
2.3 KiB
Makefile
## SPDX-License-Identifier: 0BSD
|
|
## Author: Lasse Collin
|
|
|
|
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
|