From 6dd37c02408364350c4bb4b63705e1975d035eef Mon Sep 17 00:00:00 2001 From: Bogdan Drozdowski <> Date: Sat, 31 Dec 2022 20:17:35 +0100 Subject: [PATCH] Allow other V values for verbosity --- m4/silent.m4 | 2 +- t/silent-gen.sh | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/m4/silent.m4 b/m4/silent.m4 index d19c56e8a..a27ccc44b 100644 --- a/m4/silent.m4 +++ b/m4/silent.m4 @@ -53,7 +53,7 @@ case $enable_silent_rules in @%:@ ((( esac if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. - AM_V='$(V)' + AM_V='$(shell if ( test "x$(V)" = "x0" ); then echo 0; elif ( test "x$(V)" = "x" ); then echo $(AM_DEFAULT_VERBOSITY); else echo 1; fi)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY diff --git a/t/silent-gen.sh b/t/silent-gen.sh index 1e2c588c7..e14d4b138 100644 --- a/t/silent-gen.sh +++ b/t/silent-gen.sh @@ -53,6 +53,18 @@ grep 'GEN ' stdout && exit 1 grep 'cp ' stdout grep 'echo ' stdout +$MAKE clean +run_make -O V=99 +grep 'GEN ' stdout && exit 1 +grep 'cp ' stdout +grep 'echo ' stdout + +$MAKE clean +run_make -O V=vvv +grep 'GEN ' stdout && exit 1 +grep 'cp ' stdout +grep 'echo ' stdout + $MAKE clean run_make -O V=0 grep 'GEN .*foo' stdout @@ -79,4 +91,16 @@ grep 'GEN ' stdout && exit 1 grep 'cp ' stdout grep 'echo ' stdout +$MAKE clean +run_make -O V=99 +grep 'GEN ' stdout && exit 1 +grep 'cp ' stdout +grep 'echo ' stdout + +$MAKE clean +run_make -O V=v +grep 'GEN ' stdout && exit 1 +grep 'cp ' stdout +grep 'echo ' stdout + : -- 2.35.1