]> git.llucax.com Git - software/makeit.git/blobdiff - Lib.mak
Add a global phony "test" target
[software/makeit.git] / Lib.mak
diff --git a/Lib.mak b/Lib.mak
index 58b804f4d60523121b9bb1f89d7354da8411f7fd..f948ecaab5698c87023dfb127b55e6a95686aed3 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,\
-               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).
@@ -358,6 +358,11 @@ install: $$(install)
 .PHONY: doc
 doc: $$(doc)
 
+# Phony rule to build and run all test (sub-makefiles can append targets to
+# build and run tests to the $(test) variable).
+.PHONY: test
+test: $$(test)
+
 
 # Create build directory structure
 ###################################