1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Make more silent when -s on GNU make

This commit is contained in:
Nobuyoshi Nakada 2020-12-29 16:51:50 +09:00
parent d57c5a7b61
commit 2f42243bce
Notes: git 2020-12-29 17:45:45 +09:00
3 changed files with 7 additions and 3 deletions

View file

@ -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" \

View file

@ -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

View file

@ -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; "$$@"