-V = 0
-
-## Compilation.
-V_CC = $(V_CC_$(V))$(CC)
-V_CC_0 = @echo " CC $@";
-
-## Linking.
-V_LD = $(V_LD_$(V))$(LD)
-V_LD_0 = @echo " LD $@";
-
-## Generation.
-V_GEN = $(V_GEN_$(V))
-V_GEN_0 = @echo " GEN $@";
+V ?= 0
+v_tag = $(call v_tag_$V,$1)
+v_tag_0 = @printf " %-8s %s\n" "$1" "$@";
+V_AT = $(V_AT_$V)
+V_AT_0 = @