Re: [MPlayer-dev-eng] [PATCH] shorten make output
- Date: Wed, 14 May 2008 01:38:12 +0400
- From: Evgeniy Stepanov <eugeni.stepanov@xxxxxxxxx>
- Subject: 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