]> git.llucax.com Git - software/makeit.git/commitdiff
Apply abbr to commands in (v)exec function
authorLeandro Lucarella <llucarella@integratech.com.ar>
Mon, 21 Sep 2009 22:10:35 +0000 (19:10 -0300)
committerLeandro Lucarella <llucarella@integratech.com.ar>
Thu, 24 Sep 2009 13:38:30 +0000 (10:38 -0300)
The (v)exec function removes the full directory component from the command
to execute. This can be a little confusing when running local scripts. This
patch applies the abbr function to the command instead.

Lib.mak

diff --git a/Lib.mak b/Lib.mak
index 58b804f4d60523121b9bb1f89d7354da8411f7fd..cb49f2e7263a8a29cddcb79bda1ffd185bda98fd 100644 (file)
--- a/Lib.mak
+++ b/Lib.mak
@@ -119,7 +119,7 @@ abbr = $(if $(call eq,$(call abbr_helper,$1),$1),$1,$(addprefix \
 # and third arguments are optional and are the target name and command name to
 # pretty print.
 vexec = $(if $V,\
 # and third arguments are optional and are the target name and command name to
 # pretty print.
 vexec = $(if $V,\
-               echo '   $(notdir $(if $3,$(strip $3),$(firstword $1))) \
+               echo '   $(call abbr,$(if $3,$(strip $3),$(firstword $1))) \
                                $(call abbr,$(if $2,$(strip $2),$@))' ; )$1
 
 # Same as vexec but it silence the echo command (prepending a @ if $V).
                                $(call abbr,$(if $2,$(strip $2),$@))' ; )$1
 
 # Same as vexec but it silence the echo command (prepending a @ if $V).