blob: 7dc02d21a07bc210f53f21d42ef2597841e1becf [file] [log] [blame]
Alexandre Lision7fd5d3d2013-12-04 13:06:40 -05001ROOT_SRC_PATH := $(LOCAL_PATH)/libzrtp/sources
2
3OLD_PATH = $(LOCAL_PATH)
Alexandre Lision7fd5d3d2013-12-04 13:06:40 -05004#
Alexandre Lision950e9d62013-12-02 15:09:01 -05005# Define and build the zrtpcpp static lib
6#
7include $(CLEAR_VARS)
Alexandre Lision950e9d62013-12-02 15:09:01 -05008
Alexandre Lision907ed2e2014-02-04 10:33:09 -05009
10LOCAL_MODULE := libzrtpcpp
11#LOCAL_CPP_FEATURES := exceptions
12
13#LOCAL_CPPFLAGS += -std=c++11
14LOCAL_CPPFLAGS += -frtti
15LOCAL_CPPFLAGS += -fexceptions
16#LOCAL_CPPFLAGS += -fpermissive
17
Alexandre Lisionddd731e2014-01-31 11:50:08 -050018MY_COMMONCPP = libucommon/sources
Alexandre Lision907ed2e2014-02-04 10:33:09 -050019MY_CCRTP = libccrtp/sources
Alexandre Lisione24852d2014-02-04 13:13:02 -050020MY_OPENSSL = libopenssl
Alexandre Lisionddd731e2014-01-31 11:50:08 -050021
Alexandre Lision950e9d62013-12-02 15:09:01 -050022# include paths for zrtpcpp modules
Alexandre Lisionddd731e2014-01-31 11:50:08 -050023LOCAL_C_INCLUDES += $(ROOT_SRC_PATH) \
24 $(ROOT_SRC_PATH)/srtp \
Alexandre Lisione24852d2014-02-04 13:13:02 -050025 $(ROOT_SRC_PATH)/src \
26 $(ROOT_SRC_PATH)/src/libzrtpcpp \
27 $(ROOT_SRC_PATH)/src/libzrtpcpp/openssl \
Alexandre Lisionddd731e2014-01-31 11:50:08 -050028 ${MY_COMMONCPP}/inc \
Alexandre Lisione24852d2014-02-04 13:13:02 -050029 $(MY_OPENSSL)/include \
Alexandre Lision907ed2e2014-02-04 10:33:09 -050030 $(MY_CCRTP)/src \
Alexandre Lisionddd731e2014-01-31 11:50:08 -050031
32
Alexandre Lisione24852d2014-02-04 13:13:02 -050033LOCAL_SRC_FILES += $(ROOT_SRC_PATH)/src/ZrtpCallbackWrapper.cpp \
34 $(ROOT_SRC_PATH)/src/ZRtp.cpp \
35 $(ROOT_SRC_PATH)/src/ZIDFile.cpp \
36 $(ROOT_SRC_PATH)/src/ZrtpCrc32.cpp \
37 $(ROOT_SRC_PATH)/src/ZrtpPacketCommit.cpp \
38 $(ROOT_SRC_PATH)/src/ZrtpPacketConf2Ack.cpp \
39 $(ROOT_SRC_PATH)/src/ZrtpPacketConfirm.cpp \
40 $(ROOT_SRC_PATH)/src/ZrtpPacketDHPart.cpp \
41 $(ROOT_SRC_PATH)/src/Base32.cpp \
42 $(ROOT_SRC_PATH)/src/ZIDRecord.cpp \
43 $(ROOT_SRC_PATH)/src/ZrtpPacketGoClear.cpp \
44 $(ROOT_SRC_PATH)/src/ZrtpPacketClearAck.cpp \
45 $(ROOT_SRC_PATH)/src/ZrtpPacketHelloAck.cpp \
46 $(ROOT_SRC_PATH)/src/ZrtpPacketHello.cpp \
47 $(ROOT_SRC_PATH)/src/ZrtpPacketError.cpp \
48 $(ROOT_SRC_PATH)/src/ZrtpPacketErrorAck.cpp \
49 $(ROOT_SRC_PATH)/src/ZrtpPacketPingAck.cpp \
50 $(ROOT_SRC_PATH)/src/ZrtpPacketPing.cpp \
51 $(ROOT_SRC_PATH)/src/ZrtpPacketSASrelay.cpp \
52 $(ROOT_SRC_PATH)/src/ZrtpPacketRelayAck.cpp \
53 $(ROOT_SRC_PATH)/src/ZrtpStateClass.cpp \
54 $(ROOT_SRC_PATH)/src/ZrtpTextData.cpp \
55 $(ROOT_SRC_PATH)/src/ZrtpConfigure.cpp \
56 $(ROOT_SRC_PATH)/src/ZrtpCWrapper.cpp \
57 $(ROOT_SRC_PATH)/src/ZrtpQueue.cpp \
58 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/TwoCFB.cpp \
59 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/twofish_cfb.c \
60 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/twofish.c \
61 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/openssl/sha256.cpp \
62 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/openssl/hmac384.cpp \
63 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/openssl/hmac256.cpp \
64 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/openssl/sha384.cpp \
65 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/openssl/ZrtpDH.cpp \
66 $(ROOT_SRC_PATH)/src/libzrtpcpp/crypto/openssl/AesCFB.cpp \
67 $(ROOT_SRC_PATH)/srtp/crypto/skein.c \
68 $(ROOT_SRC_PATH)/srtp/crypto/skeinApi.c \
69 $(ROOT_SRC_PATH)/srtp/crypto/skein_block.c \
70 $(ROOT_SRC_PATH)/srtp/crypto/macSkein.cpp \
Alexandre Lision17b60c32014-02-03 14:37:59 -050071 $(ROOT_SRC_PATH)/srtp/CryptoContext.cpp \
72 $(ROOT_SRC_PATH)/srtp/CryptoContextCtrl.cpp \
Alexandre Lisione24852d2014-02-04 13:13:02 -050073 $(ROOT_SRC_PATH)/srtp/crypto/openssl/hmac.cpp \
74 $(ROOT_SRC_PATH)/srtp/crypto/openssl/SrtpSymCrypto.cpp \
75
Alexandre Lisionddd731e2014-01-31 11:50:08 -050076
Alexandre Lision907ed2e2014-02-04 10:33:09 -050077LOCAL_STATIC_LIBRARY += libccrtp1
78
Alexandre Lision950e9d62013-12-02 15:09:01 -050079
80include $(BUILD_STATIC_LIBRARY)
81