Alexandre Lision | 7fd5d3d | 2013-12-04 13:06:40 -0500 | [diff] [blame] | 1 | ROOT_SRC_PATH := $(LOCAL_PATH)/libzrtp/sources |
| 2 | |
| 3 | OLD_PATH = $(LOCAL_PATH) |
Alexandre Lision | 7fd5d3d | 2013-12-04 13:06:40 -0500 | [diff] [blame] | 4 | # |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 5 | # Define and build the zrtpcpp static lib |
| 6 | # |
| 7 | include $(CLEAR_VARS) |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 8 | |
Alexandre Lision | 907ed2e | 2014-02-04 10:33:09 -0500 | [diff] [blame] | 9 | |
| 10 | LOCAL_MODULE := libzrtpcpp |
| 11 | #LOCAL_CPP_FEATURES := exceptions |
| 12 | |
| 13 | #LOCAL_CPPFLAGS += -std=c++11 |
| 14 | LOCAL_CPPFLAGS += -frtti |
| 15 | LOCAL_CPPFLAGS += -fexceptions |
| 16 | #LOCAL_CPPFLAGS += -fpermissive |
| 17 | |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 18 | MY_COMMONCPP = libucommon/sources |
Alexandre Lision | 907ed2e | 2014-02-04 10:33:09 -0500 | [diff] [blame] | 19 | MY_CCRTP = libccrtp/sources |
Alexandre Lision | e24852d | 2014-02-04 13:13:02 -0500 | [diff] [blame] | 20 | MY_OPENSSL = libopenssl |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 21 | |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 22 | # include paths for zrtpcpp modules |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 23 | LOCAL_C_INCLUDES += $(ROOT_SRC_PATH) \ |
| 24 | $(ROOT_SRC_PATH)/srtp \ |
Alexandre Lision | e24852d | 2014-02-04 13:13:02 -0500 | [diff] [blame] | 25 | $(ROOT_SRC_PATH)/src \ |
| 26 | $(ROOT_SRC_PATH)/src/libzrtpcpp \ |
| 27 | $(ROOT_SRC_PATH)/src/libzrtpcpp/openssl \ |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 28 | ${MY_COMMONCPP}/inc \ |
Alexandre Lision | e24852d | 2014-02-04 13:13:02 -0500 | [diff] [blame] | 29 | $(MY_OPENSSL)/include \ |
Alexandre Lision | 907ed2e | 2014-02-04 10:33:09 -0500 | [diff] [blame] | 30 | $(MY_CCRTP)/src \ |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 31 | |
| 32 | |
Alexandre Lision | e24852d | 2014-02-04 13:13:02 -0500 | [diff] [blame] | 33 | LOCAL_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 Lision | 17b60c3 | 2014-02-03 14:37:59 -0500 | [diff] [blame] | 71 | $(ROOT_SRC_PATH)/srtp/CryptoContext.cpp \ |
| 72 | $(ROOT_SRC_PATH)/srtp/CryptoContextCtrl.cpp \ |
Alexandre Lision | e24852d | 2014-02-04 13:13:02 -0500 | [diff] [blame] | 73 | $(ROOT_SRC_PATH)/srtp/crypto/openssl/hmac.cpp \ |
| 74 | $(ROOT_SRC_PATH)/srtp/crypto/openssl/SrtpSymCrypto.cpp \ |
| 75 | |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 76 | |
Alexandre Lision | 907ed2e | 2014-02-04 10:33:09 -0500 | [diff] [blame] | 77 | LOCAL_STATIC_LIBRARY += libccrtp1 |
| 78 | |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 79 | |
| 80 | include $(BUILD_STATIC_LIBRARY) |
| 81 | |