summaryrefslogtreecommitdiff
path: root/modules/gzrtp/module.mk
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gzrtp/module.mk')
-rw-r--r--modules/gzrtp/module.mk34
1 files changed, 34 insertions, 0 deletions
diff --git a/modules/gzrtp/module.mk b/modules/gzrtp/module.mk
new file mode 100644
index 0000000..b95b61d
--- /dev/null
+++ b/modules/gzrtp/module.mk
@@ -0,0 +1,34 @@
+#
+# module.mk
+#
+# Copyright (C) 2010 - 2017 Creytiv.com
+#
+
+#
+# To build libzrtpcppcore run the following commands:
+#
+# git clone https://github.com/wernerd/ZRTPCPP.git
+# cd ZRTPCPP
+# mkdir build
+# cd build
+# cmake -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DCORE_LIB=1 -DSDES=1 \
+# -DBUILD_STATIC=1 ..
+# make
+#
+
+# GNU ZRTP C++ library (ZRTPCPP) source directory
+ZRTP_PATH ?= ../ZRTPCPP
+
+ZRTP_LIB := $(shell find $(ZRTP_PATH) -name libzrtpcppcore.a)
+
+MOD := gzrtp
+$(MOD)_SRCS += gzrtp.cpp session.cpp stream.cpp messages.cpp
+$(MOD)_LFLAGS += $(ZRTP_LIB) -lstdc++
+$(MOD)_CXXFLAGS += \
+ -I$(ZRTP_PATH) \
+ -I$(ZRTP_PATH)/zrtp \
+ -I$(ZRTP_PATH)/srtp
+
+$(MOD)_CXXFLAGS += -O2 -Wall -fPIC
+
+include mk/mod.mk