(svn r1915) Support for a VERBOSE flag which will make the full compiler invocations to be shown instead of ===> Brief summaries.
authorpasky
Mon, 28 Feb 2005 21:54:04 +0000
changeset 1411 53935a3bcea0
parent 1410 3b5f94893633
child 1412 189b1b7f98ed
(svn r1915) Support for a VERBOSE flag which will make the full compiler invocations to be shown instead of ===> Brief summaries.
Makefile
--- a/Makefile	Sat Feb 26 13:57:40 2005 +0000
+++ b/Makefile	Mon Feb 28 21:54:04 2005 +0000
@@ -103,6 +103,8 @@
 # CYGWIN: build in Cygwin environment
 # MINGW: build with MingW compiler, link with MingW libraries
 #
+# VERBOSE: show full compiler invocations instead of brief progress messages
+#
 # Experimental (does not work properly):
 # WITH_DIRECTMUSIC: enable DirectMusic MIDI support
 
@@ -705,7 +707,11 @@
 
 
 $(TTD): table/strings.h $(OBJS) $(MAKE_CONFIG)
-	@echo '===> Linking $@'
+	@if [ ! "$(VERBOSE)" ]; then \
+		echo '===> Linking $@'; \
+	else \
+		echo $(CC) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS) $(LIBS) -o $@; \
+	fi
 	@$(CC) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS) $(LIBS) -o $@
 
 $(OSX): $(TTD)
@@ -918,12 +924,20 @@
 # therefore we do not need to watch deps.
 
 %.o: %.c $(MAKE_CONFIG) endian.h table/strings.h
-	@echo '===> Compiling $<'
+	@if [ ! "$(VERBOSE)" ]; then \
+		echo '===> Compiling $<'; \
+	else \
+		echo $(CC) $(CFLAGS) $(CDEFS) -c $< -o $@; \
+	fi
 	@$(CC) $(CFLAGS) $(CDEFS) -MD -c $< -o $@
 	@mv $(<:%.c=%.d) $(<:%.c=.deps/%.d)
 
 %.o: %.cpp  $(MAKE_CONFIG) endian.h table/strings.h
-	@echo '===> Compiling $<'
+	@if [ ! "$(VERBOSE)" ]; then \
+		echo '===> Compiling $<'; \
+	else \
+		echo $(CXX) $(CFLAGS) $(CDEFS) -c $< -o $@; \
+	fi
 	@$(CXX) $(CFLAGS) $(CDEFS) -MD -c $< -o $@
 	@mv $(<:%.c=%.d) $(<:%.c=.deps/%.d)