Make GNU make output nicer.
authorEric Blake <ebb9@byu.net>
Thu, 3 Apr 2008 20:03:49 +0000 (14:03 -0600)
committerEric Blake <ebb9@byu.net>
Thu, 3 Apr 2008 20:03:49 +0000 (14:03 -0600)
* top/GNUmakefile [!_have-Makefile]: Add dependency on
MAKECMDGOALS to enforce message for all command line targets.  Set
srcdir for use in maint.mk.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
top/GNUmakefile

index 3073092..9f68c74 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-04-03  Eric Blake  <ebb9@byu.net>
 
+       Make GNU make output nicer.
+       * top/GNUmakefile [!_have-Makefile]: Add dependency on
+       MAKECMDGOALS to enforce message for all command line targets.  Set
+       srcdir for use in maint.mk.
+
        Another maintainer tweak.
        * top/GNUmakefile (_is-dist-target): Allow maintainer-distcheck as
        a target that regenerates version.
index 42d7d12..bba6243 100644 (file)
@@ -68,11 +68,16 @@ endif
 else
 
 .DEFAULT_GOAL := abort-due-to-no-makefile
+srcdir = .
 
 # The package can override .DEFAULT_GOAL to run actions like autoreconf.
 -include ./cfg.mk
 include ./maint.mk
 
+ifeq ($(.DEFAULT_GOAL),abort-due-to-no-makefile)
+$(MAKECMDGOALS): abort-due-to-no-makefile
+endif
+
 abort-due-to-no-makefile:
        @echo There seems to be no Makefile in this directory.   1>&2
        @echo "You must run ./configure before running \`make'." 1>&2