aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2020-08-04 22:38:08 +0200
committerToni Uhlig <matzeton@googlemail.com>2020-08-04 22:38:08 +0200
commitd828ef1bf0a99b50034a4971a505a30acb567f65 (patch)
treed56630e52ad289dfdbb0bbb3a3e8ac08d64d78d2 /Makefile
parent8a6021268e83b8712acc8d73ab2f4073ee402245 (diff)
json buffering and parsing
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 9 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index fa016187e..c11704f03 100644
--- a/Makefile
+++ b/Makefile
@@ -33,6 +33,10 @@ else
ENABLE_SANITIZER_THREAD = no
endif
+ifneq ($(DISABLE_JSMN),yes)
+DISABLE_JSMN = no
+endif
+
RM = rm -f
all: nDPId nDPIsrvd
@@ -46,7 +50,11 @@ nDPIsrvd: nDPIsrvd.c
$(CC) $(PROJECT_CFLAGS) $(CFLAGS) $@.c -o $@ $(LDFLAGS) $(LIBS)
examples/c-json-stdout/c-json-stdout:
+ifneq ($(DISABLE_JSMN),yes)
+ $(CC) $(PROJECT_CFLAGS) $(CFLAGS) -DJSMN_STATIC=1 -DJSMN_STRICT=1 -DUSE_JSON=1 $@.c -o $@ $(LDFLAGS) $(LIBS)
+else
$(CC) $(PROJECT_CFLAGS) $(CFLAGS) $@.c -o $@ $(LDFLAGS) $(LIBS)
+endif
clean:
$(RM) -f nDPId nDPIsrvd examples/c-json-stdout/c-json-stdout
@@ -60,5 +68,6 @@ help:
@echo 'ENABLE_DEBUG = $(ENABLE_DEBUG)'
@echo 'ENABLE_SANITIZER = $(ENABLE_SANITIZER)'
@echo 'ENABLE_SANITIZER_THREAD = $(ENABLE_SANITIZER_THREAD)'
+ @echo 'DISABLE_JSMN = $(DISABLE_JSMN)'
.PHONY: all clean help