]> git.itanic.dy.fi Git - scan-pagemap/commitdiff
Makefile: Do not force pretty print
authorTimo Kokkonen <kaapeli@itanic.dy.fi>
Fri, 21 Oct 2011 18:35:58 +0000 (21:35 +0300)
committerTimo Kokkonen <kaapeli@itanic.dy.fi>
Fri, 21 Oct 2011 18:35:58 +0000 (21:35 +0300)
Verbose build messages can be enabled by setting variable V=1

Signed-off-by: Timo Kokkonen <kaapeli@itanic.dy.fi>
Makefile

index 120970001fd69ce9961b753ea718b6dada0d9cca..782b9fcf385005dc588f700eb42f75202d3e6396 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -9,15 +9,24 @@ SCAN_PAGEMAP_DEBUG_OBJS= $(patsubst %.o,%-debug.o,$(SCAN_PAGEMAP_OBJS))
 ALL_OBJS = $(SCAN_PAGEMAP_OBJS) $(SCAN_PAGEMAP_DEBUG_OBJS)
 ALL_DEBS = $(patsubst %.o,.%.o.d,$(ALL_OBJS))
 
 ALL_OBJS = $(SCAN_PAGEMAP_OBJS) $(SCAN_PAGEMAP_DEBUG_OBJS)
 ALL_DEBS = $(patsubst %.o,.%.o.d,$(ALL_OBJS))
 
+ifeq ($(V),1)
+       Q               =
+       QUIET_CC        =
+       QUIET_LINK      =
+else
+       Q               = @
+       QUIET_CC        = @echo "       CC " $@;
+       QUIET_LINK      = @echo "     LINK " $@;
+endif
+
 scan-pagemap: $(SCAN_PAGEMAP_OBJS)
 scan-pagemap: $(SCAN_PAGEMAP_OBJS)
-       gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_OBJS)
+       $(QUIET_LINK)gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_OBJS)
 
 debug-pagemap: $(SCAN_PAGEMAP_DEBUG_OBJS)
 
 debug-pagemap: $(SCAN_PAGEMAP_DEBUG_OBJS)
-       gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_DEBUG_OBJS) -DDEBUG -O0
+       $(QUIET_LINK)gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_DEBUG_OBJS) -DDEBUG -O0
 
 .c.o:
 
 .c.o:
-       @echo -e "\tCC\t" $@
-       @$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
+       $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
 ifeq ($(C),1)
        sparse $(CFLAGS) $<
 endif
 ifeq ($(C),1)
        sparse $(CFLAGS) $<
 endif
@@ -26,8 +35,7 @@ ifeq ($(C),2)
 endif
 
 %-debug.o: %.c
 endif
 
 %-debug.o: %.c
-       @echo -e "\tCC\t" $@
-       @$(CC) -MMD -MF .$@.d $(CFLAGS) -DDEBUG -O0 -c $< -o $@
+       $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -DDEBUG -O0 -c $< -o $@
 
 TAGS:
        @echo -e "\tTAGS\t"
 
 TAGS:
        @echo -e "\tTAGS\t"