adds make option V for verbose builds
authorRobert Timm <mail@rtti.de>
Sat, 8 Apr 2017 21:44:36 +0000 (23:44 +0200)
committerRobert Timm <mail@rtti.de>
Mon, 10 Apr 2017 20:24:20 +0000 (22:24 +0200)
Makefile
config.mk
src/Makefile
src/webextension/Makefile

index 8b8a941..74bc6b8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -32,15 +32,15 @@ uninstall:
 clean: $(SRCDIR).subdir-clean
 
 sandbox:
-       @make $(MFLAGS) RUNPREFIX=$(CURDIR)/sandbox/usr PREFIX=/usr DESTDIR=./sandbox install
+       $(Q)$(MAKE) $(MFLAGS) RUNPREFIX=$(CURDIR)/sandbox/usr PREFIX=/usr DESTDIR=./sandbox install
 
 runsandbox: sandbox
        sandbox/usr/bin/vimb
 
 %.subdir-all:
-       @$(MAKE) $(MFLAGS) -C $*
+       $(Q)$(MAKE) $(MFLAGS) -C $*
 
 %.subdir-clean:
-       @$(MAKE) $(MFLAGS) -C $* clean
+       $(Q)$(MAKE) $(MFLAGS) -C $* clean
 
 .PHONY: all options install uninstall clean sandbox runsandbox
index 2ca83c7..d09d8e6 100644 (file)
--- a/config.mk
+++ b/config.mk
@@ -1,5 +1,9 @@
 VERSION = dev-3.0
 
+ifneq ($(V),1)
+Q := @
+endif
+
 PREFIX           ?= /usr/local
 BINPREFIX        := $(DESTDIR)$(PREFIX)/bin
 MANPREFIX        := $(DESTDIR)$(PREFIX)/share/man
index fab3cca..a352597 100644 (file)
@@ -11,31 +11,32 @@ clean: $(SUBDIRS:%=%.subdir-clean)
        $(RM) vimb *.o scripts/scripts.h
 
 vimb: $(OBJ)
-       $(CC) $(LDFLAGS) $(OBJ) -o $@
+       $(Q)echo "${CC} $@"
+       $(Q)$(CC) $(LDFLAGS) $(OBJ) -o $@
 
 $(OBJ): config.h $(BASEDIR)/config.mk scripts/scripts.h
 
 -include $(OBJ:.o=.d)
 
 config.h:
-       @echo create $@ from config.def.h
-       @cp config.def.h $@
+       $(Q)echo create $@ from config.def.h
+       $(Q)cp config.def.h $@
 
 scripts/scripts.h: $(JSFILES)
-       $(RM) $@
-       @echo "create $@ from *.js"
-       @for file in $(JSFILES); do \
+       $(Q)$(RM) $@
+       $(Q)echo "create $@ from *.js"
+       $(Q)for file in $(JSFILES); do \
                ./scripts/js2h.sh $$file >> $@; \
        done
 
 %.o: %.c
-       @echo "${CC} $@"
-       @$(CC) $(CFLAGS) -c -o $@ $<
+       $(Q)echo "${CC} $@"
+       $(Q)$(CC) $(CFLAGS) -c -o $@ $<
 
 %.subdir-all: config.h
-       @$(MAKE) $(MFLAGS) -C $*
+       $(Q)$(MAKE) $(MFLAGS) -C $*
 
 %.subdir-clean:
-       @$(MAKE) $(MFLAGS) -C $* clean
+       $(Q)$(MAKE) $(MFLAGS) -C $* clean
 
 .PHONY: all clean
index c15c088..58554e8 100644 (file)
@@ -9,11 +9,11 @@ clean:
        $(RM) $(EXTTARGET) *.lo
 
 $(EXTTARGET): $(OBJ)
-       @echo "$(CC) $@"
-       @$(CC) $(EXTLDFLAGS) ${OBJ} -o $@
+       $(Q)echo "$(CC) $@"
+       $(Q)$(CC) $(EXTLDFLAGS) ${OBJ} -o $@
 
 %.lo: %.c
-       @echo "${CC} $@"
-       @$(CC) $(EXTCFLAGS) -fPIC -c -o $@ $<
+       $(Q)echo "${CC} $@"
+       $(Q)$(CC) $(EXTCFLAGS) -fPIC -c -o $@ $<
 
 .PHONY: all clean