mirror of
				https://git.tukaani.org/xz.git
				synced 2025-11-03 23:12:57 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			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
 |