From: Michael R. Crusoe <michael.crusoe@gmail.com>
Subject: Allow the easel Makefile to be verbosely run from the hmmer Makefile
--- hmmer.orig/Makefile.in
+++ hmmer/Makefile.in
@@ -67,16 +67,16 @@
 
 # beautification magic stolen from git 
 #
-QUIET_SUBDIR0 = +${MAKE} -C #space separator after -c
+QUIET_SUBDIR0 = $(MAKE) -C #space separator after -c
 QUIET_SUBDIR1 = 
 ifndef V
 	QUIET         = @
 	QUIET_CC      = @echo '    ' CC $@;
 	QUIET_GEN     = @echo '    ' GEN $@;
 	QUIET_AR      = @echo '    ' AR $@;
-	QUIET_SUBDIR0 = +@subdir=
+	QUIET_SUBDIR0 = @subdir=
 	QUIET_SUBDIR1 = ; echo '    ' SUBDIR $$subdir; \
-		        ${MAKE} -s -C $$subdir
+		       $(MAKE) -s -C $$subdir
 endif
 
 .PHONY: all dev check pdf install uninstall clean distclean TAGS
@@ -85,35 +85,35 @@
 #      (Excludes test programs.)
 #
 all: 
-	${QUIET_SUBDIR0}${ESLDIR}     ${QUIET_SUBDIR1} all
-	${QUIET_SUBDIR0}src           ${QUIET_SUBDIR1} all
-	${QUIET_SUBDIR0}profmark      ${QUIET_SUBDIR1} all
+	+${QUIET_SUBDIR0}${ESLDIR}     ${QUIET_SUBDIR1} all
+	+${QUIET_SUBDIR0}src           ${QUIET_SUBDIR1} all
+	+${QUIET_SUBDIR0}profmark      ${QUIET_SUBDIR1} all
 
 # dev: compile all executables, including drivers.
 #
 dev: 
-	${QUIET_SUBDIR0}${ESLDIR}  ${QUIET_SUBDIR1} dev
-	${QUIET_SUBDIR0}src        ${QUIET_SUBDIR1} dev
-	${QUIET_SUBDIR0}profmark   ${QUIET_SUBDIR1} dev
+	+${QUIET_SUBDIR0}${ESLDIR}  ${QUIET_SUBDIR1} dev
+	+${QUIET_SUBDIR0}src        ${QUIET_SUBDIR1} dev
+	+${QUIET_SUBDIR0}profmark   ${QUIET_SUBDIR1} dev
 
 # tests: compile all test drivers for 'make check'
 #
 tests:
-	${QUIET_SUBDIR0}${ESLDIR}  ${QUIET_SUBDIR1} tests
-	${QUIET_SUBDIR0}src        ${QUIET_SUBDIR1} tests
+	+${QUIET_SUBDIR0}${ESLDIR}  ${QUIET_SUBDIR1} tests
+	+${QUIET_SUBDIR0}src        ${QUIET_SUBDIR1} tests
 
 # check: Run test suites.
 #
 check:
-	${QUIET_SUBDIR0}${ESLDIR}  ${QUIET_SUBDIR1} tests
-	${QUIET_SUBDIR0}src        ${QUIET_SUBDIR1} tests
-	${QUIET_SUBDIR0}${ESLDIR}  ${QUIET_SUBDIR1} check
-	${QUIET_SUBDIR0}testsuite  ${QUIET_SUBDIR1} check
+	+${QUIET_SUBDIR0}${ESLDIR}  ${QUIET_SUBDIR1} tests
+	+${QUIET_SUBDIR0}src        ${QUIET_SUBDIR1} tests
+	+${QUIET_SUBDIR0}${ESLDIR}  ${QUIET_SUBDIR1} check
+	+${QUIET_SUBDIR0}testsuite  ${QUIET_SUBDIR1} check
 
 # pdf: compile the User Guides.
 #
 pdf:
-	${QUIET_SUBDIR0}documentation ${QUIET_SUBDIR1} pdf
+	+${QUIET_SUBDIR0}documentation ${QUIET_SUBDIR1} pdf
 
 # install: binaries in ${bindir}/, man pages in ${man1dir}/
 #          Creates these directories if they don't exist.
@@ -126,8 +126,8 @@
 install: 
 	${INSTALL} -d ${DESTDIR}${bindir}
 	${INSTALL} -d ${DESTDIR}${man1dir}
-	${MAKE} -C src install
-	${MAKE} -C documentation install
+	+$(MAKE) -C src install
+	+$(MAKE) -C documentation install
 
 # uninstall: reverses the steps of "make install".
 #
@@ -138,11 +138,11 @@
 # "make clean" removes almost everything except configuration files.
 #
 clean:
-	${QUIET_SUBDIR0}src           ${QUIET_SUBDIR1} clean
-	${QUIET_SUBDIR0}profmark      ${QUIET_SUBDIR1} clean
-	${QUIET_SUBDIR0}testsuite     ${QUIET_SUBDIR1} clean
-	${QUIET_SUBDIR0}documentation ${QUIET_SUBDIR1} clean
-	${QUIET_SUBDIR0}${ESLDIR}     ${QUIET_SUBDIR1} clean
+	+${QUIET_SUBDIR0}src           ${QUIET_SUBDIR1} clean
+	+${QUIET_SUBDIR0}profmark      ${QUIET_SUBDIR1} clean
+	+${QUIET_SUBDIR0}testsuite     ${QUIET_SUBDIR1} clean
+	+${QUIET_SUBDIR0}documentation ${QUIET_SUBDIR1} clean
+	+${QUIET_SUBDIR0}${ESLDIR}     ${QUIET_SUBDIR1} clean
 	${QUIET}-rm -f *.o *~ Makefile.bak core TAGS gmon.out
 ifndef V
 	@echo '     ' CLEAN hmmer
--- hmmer.orig/easel/Makefile.in
+++ hmmer/easel/Makefile.in
@@ -80,7 +80,7 @@
 
 # beautification magic, stolen from git
 #
-QUIET_SUBDIR0 = +${MAKE} -C #space separator after -c
+QUIET_SUBDIR0 = $(MAKE) -C #space separator after -c
 QUIET_SUBDIR1 =
 ifndef V
 	QUIET         = @
@@ -89,7 +89,7 @@
 	QUIET_AR      = @echo '    ' AR $@;
 	QUIET_SUBDIR0 = +@subdir=
 	QUIET_SUBDIR1 = ; echo '    ' SUBDIR  $$subdir; \
-		        ${MAKE} -s -C $$subdir
+		        $(MAKE) -s -C $$subdir
 endif
 
 
@@ -495,24 +495,24 @@
 .FORCE:
 
 all:    libeasel.a .FORCE
-	${QUIET_SUBDIR0}miniapps  ${QUIET_SUBDIR1} all
+	+${QUIET_SUBDIR0}miniapps  ${QUIET_SUBDIR1} all
 
 dev:    libeasel.a ${ALL_UTESTS} ${BENCHMARKS} ${EXPERIMENTS} ${EXAMPLES} .FORCE
-	${QUIET_SUBDIR0}miniapps  ${QUIET_SUBDIR1} dev
+	+${QUIET_SUBDIR0}miniapps  ${QUIET_SUBDIR1} dev
 
 tests:  ${ALL_UTESTS} 
-	${QUIET_SUBDIR0}miniapps ${QUIET_SUBDIR1} tests
+	+${QUIET_SUBDIR0}miniapps ${QUIET_SUBDIR1} tests
 
 check:  ${ALL_UTESTS} .FORCE
-	${QUIET_SUBDIR0}miniapps  ${QUIET_SUBDIR1} check
-	${QUIET_SUBDIR0}testsuite ${QUIET_SUBDIR1} check
+	+${QUIET_SUBDIR0}miniapps  ${QUIET_SUBDIR1} check
+	+${QUIET_SUBDIR0}testsuite ${QUIET_SUBDIR1} check
 
 # `make dcheck`: run developer testsuite, save output in testsuite/dcheck.report
 dcheck:
 	${QUIET_SUBDIR0}testsuite   ${QUIET_SUBDIR1} dcheck
 
 pdf:
-	${QUIET_SUBDIR0}documentation ${QUIET_SUBDIR1} pdf
+	+${QUIET_SUBDIR0}documentation ${QUIET_SUBDIR1} pdf
 
 libeasel.a:  ${ALL_OBJS} 
 	${QUIET_AR}${AR} -r libeasel.a $(ALL_OBJS) > /dev/null 2>&1
@@ -599,7 +599,7 @@
 install:
 	${INSTALL} -d ${DESTDIR}${bindir}
 	${INSTALL} -d ${DESTDIR}${man1dir}
-	${MAKE} -C miniapps install
+	+$(MAKE) -C miniapps install
 
 uninstall:
 	${MAKE} -C miniapps uninstall
--- hmmer.orig/src/Makefile.in
+++ hmmer/src/Makefile.in
@@ -217,7 +217,7 @@
 	p7_spensemble_example
 
 # beautification magic stolen from git
-QUIET_SUBDIR0 = +${MAKE} -C #space separator after -c
+QUIET_SUBDIR0 = $(MAKE) -C #space separator after -c
 QUIET_SUBDIR1 = 
 ifndef V
 	QUIET_CC      = @echo '    ' CC $@;
@@ -225,7 +225,7 @@
 	QUIET_AR      = @echo '    ' AR $@;
 	QUIET_SUBDIR0 = +@subdir=
 	QUIET_SUBDIR1 = ; echo '    ' SUBDIR $$subdir; \
-		        ${MAKE} -s -C $$subdir
+		        $(MAKE) -s -C $$subdir
 endif
 
 .PHONY: all dev tests check install uninstall distclean clean TAGS
