linphone-android/submodules/externals/build/libzrtpcpp/Android.mk
2011-10-13 09:27:57 +02:00

79 lines
2.1 KiB
Makefile

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
# Build dynamic and static versions
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
LOCAL_MODULE:= libzrtpcpp
LOCAL_SHARED_LIBRARIES := liblincrypto liblinssl
include $(BUILD_SHARED_LIBRARY)
else
LOCAL_STATIC_LIBRARIES := libcrypto-static libssl-static
LOCAL_MODULE:= libzrtpcpp-static
include $(BUILD_STATIC_LIBRARY)
endif