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 | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 8 | LOCAL_MODULE := libzrtpcpp |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 9 | LOCAL_CPP_FEATURES := exceptions |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 10 | |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 11 | MY_CCRTP = libccrtp/sources |
| 12 | MY_COMMONCPP = libucommon/sources |
| 13 | |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 14 | # include paths for zrtpcpp modules |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 15 | LOCAL_C_INCLUDES += $(ROOT_SRC_PATH) \ |
| 16 | $(ROOT_SRC_PATH)/srtp \ |
| 17 | $(ROOT_SRC_PATH)/zrtp \ |
| 18 | $(ROOT_SRC_PATH)/clients/ccrtp \ |
| 19 | $(MY_CCRTP)/src \ |
| 20 | ${MY_COMMONCPP}/inc \ |
| 21 | $(ROOT_SRC_PATH)/bnlib \ |
| 22 | $(ROOT_SRC_PATH)/bnlib/ec |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 23 | |
Alexandre Lision | 17b60c3 | 2014-02-03 14:37:59 -0500 | [diff] [blame] | 24 | EC_SRCS = $(ROOT_SRC_PATH)/bnlib/ec/ec.c \ |
| 25 | $(ROOT_SRC_PATH)/bnlib/ec/ecdh.c |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 26 | |
Alexandre Lision | 17b60c3 | 2014-02-03 14:37:59 -0500 | [diff] [blame] | 27 | COMMON_SRCS = $(ROOT_SRC_PATH)/common/osSpecifics.c \ |
| 28 | $(ROOT_SRC_PATH)/common/Thread.cpp \ |
| 29 | $(ROOT_SRC_PATH)/common/MutexClass.cpp \ |
| 30 | $(ROOT_SRC_PATH)/common/EventClass.cpp |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 31 | |
Alexandre Lision | 17b60c3 | 2014-02-03 14:37:59 -0500 | [diff] [blame] | 32 | BNLIB_SRCS = $(ROOT_SRC_PATH)/bnlib/bninit64.c \ |
| 33 | $(ROOT_SRC_PATH)/bnlib/legal.c \ |
| 34 | $(ROOT_SRC_PATH)/bnlib/sieve.c \ |
| 35 | $(ROOT_SRC_PATH)/bnlib/bn16.c \ |
| 36 | $(ROOT_SRC_PATH)/bnlib/bn64.c \ |
| 37 | $(ROOT_SRC_PATH)/bnlib/bnprint.c \ |
| 38 | $(ROOT_SRC_PATH)/bnlib/germain.c \ |
| 39 | $(ROOT_SRC_PATH)/bnlib/lbn32.c \ |
| 40 | $(ROOT_SRC_PATH)/bnlib/bninit16.c \ |
| 41 | $(ROOT_SRC_PATH)/bnlib/lbnmem.c \ |
| 42 | $(ROOT_SRC_PATH)/bnlib/prime.c \ |
| 43 | $(ROOT_SRC_PATH)/bnlib/bn32.c \ |
| 44 | $(ROOT_SRC_PATH)/bnlib/bn.c \ |
| 45 | $(ROOT_SRC_PATH)/bnlib/bninit32.c \ |
| 46 | $(ROOT_SRC_PATH)/bnlib/jacobi.c |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 47 | |
| 48 | |
Alexandre Lision | 17b60c3 | 2014-02-03 14:37:59 -0500 | [diff] [blame] | 49 | LOCAL_SRC_FILES += $(ROOT_SRC_PATH)/zrtp/ZrtpCallbackWrapper.cpp \ |
| 50 | $(ROOT_SRC_PATH)/zrtp/ZRtp.cpp \ |
| 51 | $(ROOT_SRC_PATH)/zrtp/ZrtpCrc32.cpp \ |
| 52 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketCommit.cpp \ |
| 53 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketConf2Ack.cpp \ |
| 54 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketConfirm.cpp \ |
| 55 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketDHPart.cpp \ |
| 56 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketGoClear.cpp \ |
| 57 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketClearAck.cpp \ |
| 58 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketHelloAck.cpp \ |
| 59 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketHello.cpp \ |
| 60 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketError.cpp \ |
| 61 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketErrorAck.cpp \ |
| 62 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketPingAck.cpp \ |
| 63 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketPing.cpp \ |
| 64 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketSASrelay.cpp \ |
| 65 | $(ROOT_SRC_PATH)/zrtp/ZrtpPacketRelayAck.cpp \ |
| 66 | $(ROOT_SRC_PATH)/zrtp/ZrtpStateClass.cpp \ |
| 67 | $(ROOT_SRC_PATH)/zrtp/ZrtpTextData.cpp \ |
| 68 | $(ROOT_SRC_PATH)/zrtp/ZrtpConfigure.cpp \ |
| 69 | $(ROOT_SRC_PATH)/zrtp/ZrtpCWrapper.cpp \ |
| 70 | $(ROOT_SRC_PATH)/clients/ccrtp/ZrtpQueue.cpp \ |
| 71 | $(ROOT_SRC_PATH)/zrtp/Base32.cpp \ |
| 72 | $(ROOT_SRC_PATH)/zrtp/zrtpB64Encode.c \ |
| 73 | $(ROOT_SRC_PATH)/zrtp/zrtpB64Decode.c \ |
| 74 | $(ROOT_SRC_PATH)/zrtp/ZrtpSdesStream.cpp \ |
| 75 | $(ROOT_SRC_PATH)/zrtp/ZIDRecordDb.cpp \ |
| 76 | $(ROOT_SRC_PATH)/zrtp/crypto/zrtpDH.cpp \ |
| 77 | $(ROOT_SRC_PATH)/zrtp/crypto/hmac256.cpp \ |
| 78 | $(ROOT_SRC_PATH)/zrtp/crypto/sha256.cpp \ |
| 79 | $(ROOT_SRC_PATH)/zrtp/crypto/hmac384.cpp \ |
| 80 | $(ROOT_SRC_PATH)/zrtp/crypto/sha384.cpp \ |
| 81 | $(ROOT_SRC_PATH)/zrtp/crypto/aesCFB.cpp \ |
| 82 | $(ROOT_SRC_PATH)/zrtp/crypto/twoCFB.cpp \ |
| 83 | $(ROOT_SRC_PATH)/zrtp/crypto/sha2.c \ |
| 84 | $(ROOT_SRC_PATH)/zrtp/ZIDCacheFile.cpp \ |
| 85 | $(ROOT_SRC_PATH)/zrtp/ZIDRecordFile.cpp \ |
| 86 | $(ROOT_SRC_PATH)/srtp/CryptoContext.cpp \ |
| 87 | $(ROOT_SRC_PATH)/srtp/CryptoContextCtrl.cpp \ |
| 88 | $(ROOT_SRC_PATH)/srtp/SrtpHandler.cpp \ |
| 89 | $(ROOT_SRC_PATH)/srtp/crypto/hmac.cpp \ |
| 90 | $(ROOT_SRC_PATH)/srtp/crypto/SrtpSymCrypto.cpp \ |
| 91 | $(ROOT_SRC_PATH)/srtp/crypto/sha1.c \ |
| 92 | $(ROOT_SRC_PATH)/cryptcommon/twofish.c \ |
| 93 | $(ROOT_SRC_PATH)/cryptcommon/twofish_cfb.c \ |
| 94 | $(ROOT_SRC_PATH)/cryptcommon/aescrypt.c \ |
| 95 | $(ROOT_SRC_PATH)/cryptcommon/aeskey.c \ |
| 96 | $(ROOT_SRC_PATH)/cryptcommon/aestab.c \ |
| 97 | $(ROOT_SRC_PATH)/cryptcommon/aes_modes.c \ |
| 98 | $(ROOT_SRC_PATH)/cryptcommon/macSkein.cpp \ |
| 99 | $(ROOT_SRC_PATH)/cryptcommon/skein.c \ |
| 100 | $(ROOT_SRC_PATH)/cryptcommon/skein_block.c \ |
| 101 | $(ROOT_SRC_PATH)/cryptcommon/skeinApi.c \ |
| 102 | $(ROOT_SRC_PATH)/cryptcommon/ZrtpRandom.cpp \ |
Alexandre Lision | ddd731e | 2014-01-31 11:50:08 -0500 | [diff] [blame] | 103 | $(EC_SRCS) \ |
| 104 | $(COMMON_SRCS) \ |
| 105 | $(BNLIB_SRCS) |
| 106 | |
Alexandre Lision | 950e9d6 | 2013-12-02 15:09:01 -0500 | [diff] [blame] | 107 | |
| 108 | include $(BUILD_STATIC_LIBRARY) |
| 109 | |