Make more silent when -s on GNU make

This commit is contained in:
Nobuyoshi Nakada 2020-12-29 16:51:50 +09:00
Родитель d57c5a7b61
Коммит 2f42243bce
3 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -200,7 +200,7 @@ TESTRUN_SCRIPT = $(srcdir)/test.rb
COMPILE_PRELUDE = $(tooldir)/generic_erb.rb $(srcdir)/template/prelude.c.tmpl \
$(tooldir)/ruby_vm/helpers/c_escape.rb
SHOWFLAGS = showflags
SHOWFLAGS = $(no_silence:no=showflags)
MAKE_LINK = $(MINIRUBY) -rfileutils -e "include FileUtils::Verbose" \
-e "src, dest = ARGV" \

Просмотреть файл

@ -1,6 +1,7 @@
gnumake = yes
include Makefile
override silence := $(if $(findstring s,$(firstword $(MFLAGS))),yes,no)
ifeq ($(HAVE_BASERUBY),yes)
override REVISION_FORCE := PHONY

Просмотреть файл

@ -2,6 +2,9 @@
SHELL = /bin/sh
NULLCMD = @NULLCMD@
silence = no # yes/no
yes_silence = $(silence:no=)
no_silence = $(silence:yes=)
n=$(NULLCMD)
ECHO1 = $(V:1=$n)
RUNCMD = $(SHELL)
@ -356,8 +359,8 @@ uncommon.mk: $(srcdir)/common.mk
sed 's/{\$$([^(){}]*)[^{}]*}//g' $< > $@
.PHONY: reconfig
reconfig-args = $(srcdir)/$(CONFIGURE) $(configure_args)
config.status-args = ./config.status --recheck
reconfig-args = $(srcdir)/$(CONFIGURE) $(yes_silence:yes=-s) $(configure_args)
config.status-args = ./config.status $(yes_silence:yes=-s) --recheck
reconfig-exec-0 = test -t 1 && { : $${CONFIGURE_TTY=yes}; export CONFIGURE_TTY; }; exec 3>&1; exit `exec 4>&1; { "$$@" 3>&- 4>&-; echo $$? 1>&4; } | fgrep -v '(cached)' 1>&3 3>&- 4>&-`
reconfig-exec-1 = set -x; "$$@"