From 80a74e5bb0ed95e3cedf4ca0cef85ccbce67a9c8 Mon Sep 17 00:00:00 2001 From: "Luiz Fernando N. Capitulino" Date: Sun, 30 Mar 2008 16:33:49 -0300 Subject: [PATCH] CEP: C: Add non-verbose compilation to Makefile Signed-off-by: Luiz Fernando N. Capitulino --- CEP/C/Makefile | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/CEP/C/Makefile b/CEP/C/Makefile index 314173c..6982842 100644 --- a/CEP/C/Makefile +++ b/CEP/C/Makefile @@ -1,39 +1,47 @@ CC = gcc CFLAGS = -Wall -W -Wmissing-declarations -Wmissing-prototypes -g -O0 \ -Wredundant-decls -Wshadow -Wbad-function-cast -Wcast-qual -HEADERS = db.h module.h mod_list.h mod_avl.h mod_bst.h mod_aa.h misc.h +HEADERS = db.h misc.h mod_aa.h mod_avl.h mod_bst.h mod_list.h module.h MOD_HEADERS = module.h misc.h -CFILES = cep-browser.c db.c mod_list.c mod_avl.c mod_bst.c mod_aa.c misc.c +CFILES = cep-browser.c db.c misc.c mod_aa.c mod_avl.c mod_bst.c mod_list.c OBJS := $(CFILES:.c=.o) BIN = cep-browser DB_FILE = cep-curitiba.txt GRAPH_FILE = callgraph.ps +ifneq ($(findstring $(MAKEFLAGS),s),s) +ifndef V + QUIET_CC = @echo ' ' CC $@; + QUIET_LD = @echo ' ' LD $@; + QUIET_GEN = @echo ' ' GEN $@; +endif +endif + all: $(BIN) $(BIN): $(OBJS) - $(CC) -o $@ $+ + $(QUIET_CC)$(CC) -o $@ $+ cep-browser.o: cep-browser.c $(HEADERS) - $(CC) $(CFLAGS) -c $< + $(QUIET_CC)$(CC) $(CFLAGS) -c $< db.o: db.c db.h misc.h - $(CC) $(CFLAGS) -c $< + $(QUIET_CC)$(CC) $(CFLAGS) -c $< mod_list.o: mod_list.c mod_list.h $(MOD_HEADERS) - $(CC) $(CFLAGS) -c $< + $(QUIET_CC)$(CC) $(CFLAGS) -c $< mod_avl.o: mod_avl.c mod_avl.h $(MOD_HEADERS) - $(CC) $(CFLAGS) -c $< + $(QUIET_CC)$(CC) $(CFLAGS) -c $< mod_bst.o: mod_bst.c mod_bst.h $(MOD_HEADERS) - $(CC) $(CFLAGS) -c $< + $(QUIET_CC)$(CC) $(CFLAGS) -c $< mod_aa.o: mod_aa.c mod_aa.h $(MOD_HEADERS) - $(CC) $(CFLAGS) -c $< + $(QUIET_CC)$(CC) $(CFLAGS) -c $< misc.o: misc.c misc.h - $(CC) $(CFLAGS) -c $< + $(QUIET_CC)$(CC) $(CFLAGS) -c $< check: $(BIN) @./dump-test -r @@ -46,7 +54,7 @@ check: $(BIN) .PHONY: callgraph clean tags callgraph: - @$(CC) -dr $(CFILES) + @$(QUIET_GEN)$(CC) -dr $(CFILES) @egypt *.expand | dot -Gsize=100,100 -Grankdir=LR -Tps \ -o $(GRAPH_FILE) @rm -f *.expand a.out -- 2.11.4.GIT