blob: 1f6b53cdd213d82b54ee7b2c989e4ccdb3ab8ea0 [file] [log] [blame]
Alexandre Lision950e9d62013-12-02 15:09:01 -05001include $(CLEAR_VARS)
2
3MY_LOCAL_PATH := libccrtp/sources
4MY_COMMONCPP := commoncpp2-android/sources
5MY_OPENSSL := libopenssl
6
7LT_VERSION =
8LT_RELEASE =
9SHARED_FLAGS = "-no-undefined"
10SRTP_OPENSSL =
11SRTP_GCRYPT =
12
13#LOCAL_CPPFLAGS += -Wno-psabi -frtti -pthread -fexceptions
14LOCAL_CPPFLAGS += -std=gnu++0x -fexceptions
15
16LOCAL_C_INCLUDES += $(MY_LOCAL_PATH)/src \
17 $(MY_COMMONCPP)/inc \
18 $(MY_COMMONCPP) \
19 $(MY_COMMONCPP)/src \
20 $(MY_OPENSSL)/include \
21 $(MY_OPENSSL)
22
23LOCAL_STATIC_LIBRARIES := libccgnu2 \
Alexandre Lision48ae6af2013-12-03 11:21:52 -050024 libcrypto_static
Alexandre Lision950e9d62013-12-02 15:09:01 -050025
26LOCAL_MODULE := libccrtp1
27
28LOCAL_SHARED_LIBRARIES += libssl_shared
29
Alexandre Lision950e9d62013-12-02 15:09:01 -050030LOCAL_CPP_EXTENSION := .cxx .cpp
31
32SRTP_SRC_O = $(MY_LOCAL_PATH)/src/ccrtp/crypto/openssl/hmac.cpp \
33 $(MY_LOCAL_PATH)/src/ccrtp/crypto/openssl/AesSrtp.cxx \
34 $(MY_LOCAL_PATH)/src/ccrtp/crypto/openssl/InitializeOpenSSL.cxx
35
36ifneq ($(SRTP_GCRYPT),)
37SRTP_SRC_G = $(MY_LOCAL_PATH)/src/ccrtp/crypto/gcrypt/gcrypthmac.cxx \
38 $(MY_LOCAL_PATH)/src/ccrtp/crypto/gcrypt/gcryptAesSrtp.cxx \
39 $(MY_LOCAL_PATH)/src/ccrtp/crypto/gcrypt/InitializeGcrypt.cxx
40endif
41
42SKEIN_SRCS = $(MY_LOCAL_PATH)/src/ccrtp/crypto/macSkein.cpp \
43 $(MY_LOCAL_PATH)/src/ccrtp/crypto/skein.c \
44 $(MY_LOCAL_PATH)/src/ccrtp/crypto/skein_block.c \
45 $(MY_LOCAL_PATH)/src/ccrtp/crypto/skeinApi.c
46
47LOCAL_SRC_FILES := $(MY_LOCAL_PATH)/src/rtppkt.cpp \
48 $(MY_LOCAL_PATH)/src/rtcppkt.cpp \
49 $(MY_LOCAL_PATH)/src/source.cpp \
50 $(MY_LOCAL_PATH)/src/data.cpp \
51 $(MY_LOCAL_PATH)/src/incqueue.cpp \
52 $(MY_LOCAL_PATH)/src/outqueue.cpp \
53 $(MY_LOCAL_PATH)/src/queue.cpp \
54 $(MY_LOCAL_PATH)/src/control.cpp \
55 $(MY_LOCAL_PATH)/src/members.cpp \
56 $(MY_LOCAL_PATH)/src/socket.cpp \
57 $(MY_LOCAL_PATH)/src/duplex.cpp \
58 $(MY_LOCAL_PATH)/src/pool.cpp \
59 $(MY_LOCAL_PATH)/src/CryptoContext.cxx $(SRTP_SRC_G) $(SRTP_SRC_O) $(SKEIN_SRCS)
60
61
62#LOCAL_LDFLAGS := -version-info $(LT_VERSION) -release $(LT_RELEASE) $(SHARED_FLAGS)
63
Alexandre Lision48ae6af2013-12-03 11:21:52 -050064include $(BUILD_STATIC_LIBRARY)