diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-10-03 17:16:37 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-10-03 22:52:06 +0200 |
commit | e95fcccb4da85f386b57ea08756d8bf47a0cf13b (patch) | |
tree | d81b9ff4679411a22f7ef7186305cb1bf648d468 /src/Makefile | |
parent | global: satisfy bitshift pedantry (diff) | |
download | wireguard-tools-e95fcccb4da85f386b57ea08756d8bf47a0cf13b.tar.xz wireguard-tools-e95fcccb4da85f386b57ea08756d8bf47a0cf13b.zip |
Makefile: add non-verbose mode to tools
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r-- | src/Makefile | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile index 2dd7f6a..1407de4 100644 --- a/src/Makefile +++ b/src/Makefile @@ -36,6 +36,9 @@ CFLAGS += -std=gnu11 -D_GNU_SOURCE CFLAGS += -Wall -Wextra CFLAGS += -MMD -MP CFLAGS += -DRUNSTATEDIR="\"$(RUNSTATEDIR)\"" +ifeq ($(DEBUG_TOOLS),y) +CFLAGS += -g +endif ifeq ($(shell uname -s),Linux) LIBMNL_CFLAGS := $(shell $(PKG_CONFIG) --cflags libmnl 2>/dev/null) LIBMNL_LDLIBS := $(shell $(PKG_CONFIG) --libs libmnl 2>/dev/null || echo -lmnl) @@ -43,10 +46,25 @@ CFLAGS += $(LIBMNL_CFLAGS) LDLIBS += $(LIBMNL_LDLIBS) endif +ifneq ($(V),1) +BUILT_IN_LINK.o := $(LINK.o) +LINK.o = @echo " LD $@"; +LINK.o += $(BUILT_IN_LINK.o) +BUILT_IN_COMPILE.c := $(COMPILE.c) +COMPILE.c = @echo " CC $@"; +COMPILE.c += $(BUILT_IN_COMPILE.c) +endif + wg: $(patsubst %.c,%.o,$(wildcard *.c)) +ifneq ($(V),1) clean: - rm -f wg *.o *.d + @echo " RM " 'wg *.o *.d' + @$(RM) wg *.o *.d +else +clean: + $(RM) wg *.o *.d +endif install: wg @install -v -d "$(DESTDIR)$(BINDIR)" && install -m 0755 -v wg "$(DESTDIR)$(BINDIR)/wg" |