aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2020-06-30 23:47:55 +0200
committerToni Uhlig <matzeton@googlemail.com>2020-06-30 23:47:55 +0200
commit92403c2098f5942c1eba0b961059d245b48d1057 (patch)
treec055f806b915982a6baad08e80eb32f1b3054b29 /Makefile
parent474e1cb666add050be968272aa6d16c0c3c99c8b (diff)
add configuration variable VERBOSE / EXTRA VERBOSE, print build configuration in Makefile
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 27 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index b01b82f3b..9d9b501f6 100644
--- a/Makefile
+++ b/Makefile
@@ -9,26 +9,51 @@ ifeq ($(findstring $*.so, $(CUSTOM_LIBNDPI)),.so)
CFLAGS += -Wl,-rpath='$(shell dirname $(CUSTOM_LIBNDPI))'
endif
else
+CUSTOM_LIBNDPI = no
LIBS += -lndpi
endif
ifeq ($(ENABLE_DEBUG),yes)
CFLAGS += -Og -g3
+else
+ENABLE_DEBUG = no
endif
ifeq ($(ENABLE_SANITIZER),yes)
CFLAGS += -fsanitize=address -fsanitize=undefined -fsanitize=leak
LIBS += -lasan -lubsan
+else
+ENABLE_SANITIZER = no
endif
ifeq ($(VERBOSE),yes)
CFLAGS += -DVERBOSE
+else
+VERBOSE = no
+endif
+
+ifeq ($(EXTRA_VERBOSE),yes)
+CFLAGS += -DEXTRA_VERBOSE
+else
+EXTRA_VERBOSE = no
endif
RM = rm -f
-main: main.c
- $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) $(LIBS)
+main: help main.c
+ $(CC) $(CFLAGS) main.c -o $@ $(LDFLAGS) $(LIBS)
clean:
$(RM) main
+
+help:
+ @echo 'CC = $(CC)'
+ @echo 'CFLAGS = $(CFLAGS)'
+ @echo 'LIBS = $(LIBS)'
+ @echo 'CUSTOM_LIBNDPI = $(CUSTOM_LIBNDPI)'
+ @echo 'ENABLE_DEBUG = $(ENABLE_DEBUG)'
+ @echo 'ENABLE_SANITIZER = $(ENABLE_SANITIZER)'
+ @echo 'VERBOSE = $(VERBOSE)'
+ @echo 'EXTRA_VERBOSE = $(EXTRA_VERBOSE)'
+
+.PHONY: help