mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-04 19:24:21 +02:00
.
This commit is contained in:
@@ -176,8 +176,9 @@ SUFFIXES = .x .1
|
||||
|
||||
# Ensure that help2man runs the ../src/ginstall binary as
|
||||
# `install' when creating install.1.
|
||||
# Similarly, ensure that it uses the ../src/[ binary to create test.1.
|
||||
t = $*.td
|
||||
mapped_name = `echo $*|sed 's/install/ginstall/'`
|
||||
mapped_name = `echo $*|sed 's/install/ginstall/; s/test/[/'`
|
||||
|
||||
programs = \
|
||||
echo 'spy:;@echo $$(all_programs)' \
|
||||
@@ -473,18 +474,13 @@ yes.1: $(common_dep) $(srcdir)/yes.x ../src/yes.c
|
||||
# Note the use of $t/$*, rather than just `$*' as in other packages.
|
||||
# That is necessary to avoid failures for programs that are also shell built-in
|
||||
# functions like echo, false, printf, pwd.
|
||||
# The shenanigans after invoking $(HELP2MAN) are solely to convert the
|
||||
# two uses of program_name in rm.1's examples with `rm'.
|
||||
# Otherwise, they would otherwise appear as `rm.td/rm'.
|
||||
.x.1:
|
||||
@echo "Updating man page $@"; \
|
||||
mkdir $t; \
|
||||
(cd $t && $(LN_S) ../../src/$(mapped_name)$(EXEEXT) $*$(EXEEXT)); \
|
||||
$(HELP2MAN) \
|
||||
--include=$(srcdir)/$*.x \
|
||||
--output=$@t $t/$*$(EXEEXT)
|
||||
sed 's,$t/$*,$*,' $@t > $@t2
|
||||
mv $@t2 $@
|
||||
--output=$@ $t/$*$(EXEEXT); \
|
||||
rm -rf $t
|
||||
|
||||
check-local: check-x-vs-1 check-programs-vs-x
|
||||
|
||||
Reference in New Issue
Block a user