aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorlns <matzeton@googlemail.com>2020-05-30 18:11:21 +0200
committerlns <matzeton@googlemail.com>2020-06-03 22:35:45 +0200
commit38b113d8c3d2be85bf3368186ec1ef6cd6a4472d (patch)
tree045f54a49bc762245e46dd492af2cff0b06ffc70 /Makefile
initial commit
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000..105a90b1b
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,26 @@
+CC = gcc
+CFLAGS = -Wall -Wextra $(EXTRA_CFLAGS)
+LIBS = -pthread -lpcap -lm
+
+ifneq ($(CUSTOM_LIBNDPI),)
+LIBS += '$(CUSTOM_LIBNDPI)'
+else
+LIBS += -lndpi
+endif
+
+ifeq ($(ENABLE_DEBUG),yes)
+CFLAGS += -Og -g3
+endif
+
+ifeq ($(ENABLE_SANITIZER),yes)
+CFLAGS += -fsanitize=address -fsanitize=undefined -fsanitize=leak
+LIBS += -lasan -lubsan
+endif
+
+RM = rm -f
+
+main: main.c
+ $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) $(LIBS)
+
+clean:
+ $(RM) main