mirror of
https://gitlab.linphone.org/BC/public/linphone-android.git
synced 2026-01-18 03:48:08 +00:00
101 lines
2.1 KiB
Makefile
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)
|