aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/Makefile
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2017-10-03 17:16:37 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2017-10-03 22:52:06 +0200
commite95fcccb4da85f386b57ea08756d8bf47a0cf13b (patch)
treed81b9ff4679411a22f7ef7186305cb1bf648d468 /src/Makefile
parentglobal: satisfy bitshift pedantry (diff)
downloadwireguard-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/Makefile20
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"