linphone-android/submodules/externals/build/libzrtpcpp/Android.mk

101 lines
2.1 KiB
Makefile

LOCAL_PATH:= $(call my-dir)/../../libzrtpcpp
BUILD_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
zrtp/ZrtpCallbackWrapper.cpp \
zrtp/ZRtp.cpp \
zrtp/ZrtpCrc32.cpp \
zrtp/ZrtpPacketCommit.cpp \
zrtp/ZrtpPacketConf2Ack.cpp \
zrtp/ZrtpPacketConfirm.cpp \
zrtp/ZrtpPacketDHPart.cpp \
zrtp/ZrtpPacketGoClear.cpp \
zrtp/ZrtpPacketClearAck.cpp \
zrtp/ZrtpPacketHelloAck.cpp \
zrtp/ZrtpPacketHello.cpp \
zrtp/ZrtpPacketError.cpp \
zrtp/ZrtpPacketErrorAck.cpp \
zrtp/ZrtpPacketPingAck.cpp \
zrtp/ZrtpPacketPing.cpp \
zrtp/ZrtpPacketSASrelay.cpp \
zrtp/ZrtpPacketRelayAck.cpp \
zrtp/ZrtpStateClass.cpp \
zrtp/ZrtpTextData.cpp \
zrtp/ZrtpConfigure.cpp \
zrtp/ZrtpCWrapper.cpp \
zrtp/Base32.cpp \
zrtp/zrtpB64Encode.c \
zrtp/zrtpB64Decode.c \
common/osSpecifics.c \
# zrtp/ZrtpSdesStream.cpp
LOCAL_SRC_FILES += \
bnlib/bn00.c \
bnlib/lbn00.c \
bnlib/bn.c \
bnlib/lbnmem.c \
bnlib/sieve.c \
bnlib/prime.c \
bnlib/bnprint.c \
bnlib/jacobi.c \
bnlib/germain.c \
bnlib/ec/ec.c \
bnlib/ec/ecdh.c \
bnlib/ec/curve25519-donna.c
LOCAL_SRC_FILES += \
zrtp/crypto/skeinMac256.cpp \
zrtp/crypto/skein256.cpp \
zrtp/crypto/skeinMac384.cpp \
zrtp/crypto/skein384.cpp
LOCAL_SRC_FILES += \
zrtp/crypto/zrtpDH.cpp \
zrtp/crypto/hmac256.cpp \
zrtp/crypto/sha256.cpp \
zrtp/crypto/hmac384.cpp \
zrtp/crypto/sha384.cpp \
zrtp/crypto/aesCFB.cpp \
zrtp/crypto/twoCFB.cpp \
zrtp/crypto/sha2.c
LOCAL_SRC_FILES += \
zrtp/ZIDCacheFile.cpp \
zrtp/ZIDRecordFile.cpp
LOCAL_SRC_FILES += \
cryptcommon/macSkein.cpp \
cryptcommon/skein.c \
cryptcommon/skein_block.c \
cryptcommon/skeinApi.c \
cryptcommon/twofish.c \
cryptcommon/twofish_cfb.c
LOCAL_SRC_FILES += \
cryptcommon/ZrtpRandom.cpp \
common/Thread.cpp \
common/MutexClass.cpp \
common/EventClass.cpp
LOCAL_SRC_FILES += \
cryptcommon/aescrypt.c \
cryptcommon/aeskey.c \
cryptcommon/aestab.c \
cryptcommon/aes_modes.c
LOCAL_CFLAGS := -D__EXPORT="" -fexceptions
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/zrtp \
$(LOCAL_PATH)/bnlib
LOCAL_MODULE := libzrtpcpp
LOCAL_MODULE_FILENAME := libzrtpcpp-$(TARGET_ARCH_ABI)
include $(BUILD_SHARED_LIBRARY)