Web lists-archives.org

Re: [MPlayer-dev-eng] [PATCH] shorten make output




Sorry, the first patch was misbehaving in V=1 mode. Here is the correct patch.
diff --git a/Makefile b/Makefile
index d5a11d9..b14d401 100644
--- a/Makefile
+++ b/Makefile
@@ -698,22 +698,54 @@ PARTS = libavcodec \
 
 ###### generic rules #######
 
+quiet = QUIET_
+ifeq ($(V),1)
+  quiet =
+endif
+
 all: $(ALL_PRG)
 
+QUIET_CMD_DEPEND = "  DEPEND  $@"
+      CMD_DEPEND = $(MPDEPEND_CMD) > $@
+
+QUIET_CMD_DEPEND_CXX = "  DEPEND  $@"
+      CMD_DEPEND_CXX = $(MPDEPEND_CMD_CXX) > $@
+
+QUIET_CMD_CC = "  CC      $@"
+      CMD_CC = $(CC) $(CFLAGS) -c -o $@ $<
+
+QUIET_CMD_CC_H = "  CC(H)   $@"
+      CMD_CC_H = $(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $<
+
+QUIET_CMD_LINK_MP = "  LINK    $@"
+      CMD_LINK_MP = $(CC) -o $@ $^ $(LDFLAGS_MPLAYER)
+
+QUIET_CMD_LINK_ME = "  LINK    $@"
+      CMD_LINK_ME = $(CC) -o $@ $^ $(LDFLAGS_MENCODER)
+
 %.d: %.c
-	$(MPDEPEND_CMD) > $@
+	@echo $($(quiet)CMD_DEPEND)
+	@$(CMD_DEPEND)
 
 %.d: %.cpp
-	$(MPDEPEND_CMD_CXX) > $@
+	@echo $($(quiet)CMD_DEPEND_CXX)
+	@$(CMD_DEPEND_CXX)
 
 %.d: %.m
-	$(MPDEPEND_CMD) > $@
+	@echo $($(quiet)CMD_DEPEND)
+	@$(CMD_DEPEND)
+
+%.o: %.c
+	@echo $($(quiet)CMD_CC)
+	@$(CMD_CC)
 
 %.o: %.m
-	$(CC) $(CFLAGS) -c -o $@ $<
+	@echo $($(quiet)CMD_CC)
+	@$(CMD_CC)
 
 %.ho: %.h
-	$(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $<
+	@echo $($(quiet)CMD_CC_H)
+	@$(CMD_CC_H)
 
 ALLHEADERS = $(foreach dir,$(DIRS),$(wildcard $(dir)/*.h))
 checkheaders: $(ALLHEADERS:.h=.ho)
@@ -729,10 +761,12 @@ endef
 $(foreach part,$(PARTS),$(eval $(RECURSIVE_RULE)))
 
 mplayer$(EXESUF): $(MPLAYER_DEPS)
-	$(CC) -o $@ $^ $(LDFLAGS_MPLAYER)
+	@echo $($(quiet)CMD_LINK_MP)
+	@$(CMD_LINK_MP)
 
 mencoder$(EXESUF): $(MENCODER_DEPS)
-	$(CC) -o $@ $^ $(LDFLAGS_MENCODER)
+	@echo $($(quiet)CMD_LINK_ME)
+	@$(CMD_LINK_ME)
 
 codec-cfg$(EXESUF): codec-cfg.c codec-cfg.h help_mp.h
 	$(HOST_CC) -O -I. -DCODECS2HTML $< -o $@
_______________________________________________
MPlayer-dev-eng mailing list
MPlayer-dev-eng@xxxxxxxxxxxx
https://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng