MK_DIR:=$(call my-dir) LOCAL_EXTERNALS:= $(MK_DIR)/../.. LOCAL_PATH:= $(LOCAL_EXTERNALS:=)/libzrtpcpp include $(CLEAR_VARS) LOCAL_SRC_FILES := \ src/Base32.cpp \ src/ZIDFile.cpp \ src/ZIDRecord.cpp \ src/ZrtpCallbackWrapper.cpp \ src/ZrtpConfigure.cpp \ src/Zrtp.cpp \ src/ZrtpCrc32.cpp \ src/ZrtpCWrapper.cpp \ src/ZrtpPacketClearAck.cpp \ src/ZrtpPacketCommit.cpp \ src/ZrtpPacketConf2Ack.cpp \ src/ZrtpPacketConfirm.cpp \ src/ZrtpPacketDHPart.cpp \ src/ZrtpPacketErrorAck.cpp \ src/ZrtpPacketError.cpp \ src/ZrtpPacketGoClear.cpp \ src/ZrtpPacketHelloAck.cpp \ src/ZrtpPacketHello.cpp \ src/ZrtpPacketPingAck.cpp \ src/ZrtpPacketPing.cpp \ src/ZrtpPacketRelayAck.cpp \ src/ZrtpPacketSASrelay.cpp \ src/ZrtpStateClass.cpp \ src/ZrtpTextData.cpp LOCAL_SRC_FILES += \ src/libzrtpcpp/crypto/openssl/AesCFB.cpp \ src/libzrtpcpp/crypto/openssl/hmac256.cpp \ src/libzrtpcpp/crypto/openssl/hmac384.cpp \ src/libzrtpcpp/crypto/openssl/InitializeOpenSSL.cpp \ src/libzrtpcpp/crypto/openssl/sha256.cpp \ src/libzrtpcpp/crypto/openssl/sha384.cpp \ src/libzrtpcpp/crypto/openssl/ZrtpDH.cpp \ src/libzrtpcpp/crypto/TwoCFB.cpp \ src/libzrtpcpp/crypto/twofish.c \ src/libzrtpcpp/crypto/twofish_cfb.c # src/ZrtpQueue.cpp # src/libzrtpcpp/crypto/gcrypt/gcryptAesCFB.cpp \ src/libzrtpcpp/crypto/gcrypt/gcrypthmac256.cpp \ src/libzrtpcpp/crypto/gcrypt/gcrypthmac384.cpp \ src/libzrtpcpp/crypto/gcrypt/gcryptsha256.cpp \ src/libzrtpcpp/crypto/gcrypt/gcryptsha384.cpp \ src/libzrtpcpp/crypto/gcrypt/gcryptZrtpDH.cpp \ src/libzrtpcpp/crypto/gcrypt/InitializeGcrypt.cpp \ LOCAL_CFLAGS := -D__EXPORT="" LOCAL_C_INCLUDES += \ $(MK_DIR)/ \ $(LOCAL_PATH)/src/ \ $(LOCAL_EXTERNALS)/openssl \ $(LOCAL_EXTERNALS)/openssl/include LOCAL_MODULE := libzrtpcpp LOCAL_MODULE_FILENAME := libzrtpcpp-$(TARGET_ARCH_ABI) LOCAL_SHARED_LIBRARIES := libssl-linphone libcrypto-linphone include $(BUILD_SHARED_LIBRARY)