blob: 9a1efb07c167298e4b7e61dab18c9d3f72b1fdf2 [file] [log] [blame]
Alexandre Savard75410672012-08-08 09:50:01 -04001LOCAL_PATH:= $(call my-dir)
2
3local_c_includes := \
Alexandre Savard134c3282012-08-09 14:20:53 -04004 $(LOCAL_PATH)/..\
5 $(LOCAL_PATH)/../include \
6 $(LOCAL_PATH)/../crypto \
Alexandre Savard75410672012-08-08 09:50:01 -04007 external/openssl \
8 external/openssl/include \
9 external/openssl/crypto
10
11local_src_files:= \
12 s2_meth.c \
13 s2_srvr.c \
14 s2_clnt.c \
15 s2_lib.c \
16 s2_enc.c \
17 s2_pkt.c \
18 s3_meth.c \
19 s3_srvr.c \
20 s3_clnt.c \
21 s3_lib.c \
22 s3_enc.c \
23 s3_pkt.c \
24 s3_both.c \
25 s23_meth.c \
26 s23_srvr.c \
27 s23_clnt.c \
28 s23_lib.c \
29 s23_pkt.c \
30 t1_meth.c \
31 t1_srvr.c \
32 t1_clnt.c \
33 t1_lib.c \
34 t1_enc.c \
35 t1_reneg.c \
36 ssl_lib.c \
37 ssl_err2.c \
38 ssl_cert.c \
39 ssl_sess.c \
40 ssl_ciph.c \
41 ssl_stat.c \
42 ssl_rsa.c \
43 ssl_asn1.c \
44 ssl_txt.c \
45 ssl_algs.c \
46 bio_ssl.c \
47 ssl_err.c \
48 kssl.c
49
50#######################################
51# target static library
52include $(CLEAR_VARS)
53include $(LOCAL_PATH)/../android-config.mk
54
55ifneq ($(TARGET_ARCH),x86)
56LOCAL_NDK_VERSION := 5
57LOCAL_SDK_VERSION := 9
58endif
59LOCAL_SRC_FILES += $(local_src_files)
60LOCAL_C_INCLUDES += $(local_c_includes)
61LOCAL_MODULE_TAGS := optional
62LOCAL_MODULE:= libssl_static
63include $(BUILD_STATIC_LIBRARY)
64
65#######################################
66# target shared library
67include $(CLEAR_VARS)
68include $(LOCAL_PATH)/../android-config.mk
69
70ifneq ($(TARGET_ARCH),x86)
71LOCAL_NDK_VERSION := 5
72LOCAL_SDK_VERSION := 9
73endif
74LOCAL_SRC_FILES += $(local_src_files)
75LOCAL_C_INCLUDES += $(local_c_includes)
76LOCAL_SHARED_LIBRARIES += libcrypto
77LOCAL_MODULE_TAGS := optional
Emeric Vigier52e2d5f2012-08-09 17:29:06 -040078LOCAL_MODULE:= libssl_shared
79LOCAL_MODULE_FILENAME := libssl
Alexandre Savard75410672012-08-08 09:50:01 -040080include $(BUILD_SHARED_LIBRARY)
81
82#######################################
83# host shared library
84include $(CLEAR_VARS)
85include $(LOCAL_PATH)/../android-config.mk
86LOCAL_SRC_FILES += $(local_src_files)
87LOCAL_C_INCLUDES += $(local_c_includes)
88LOCAL_SHARED_LIBRARIES += libcrypto
89LOCAL_MODULE_TAGS := optional
90LOCAL_MODULE:= libssl
91include $(BUILD_HOST_SHARED_LIBRARY)
92
93#######################################
94# ssltest
95include $(CLEAR_VARS)
96include $(LOCAL_PATH)/../android-config.mk
97LOCAL_SRC_FILES:= ssltest.c
98LOCAL_C_INCLUDES += $(local_c_includes)
99LOCAL_SHARED_LIBRARIES := libssl libcrypto
100LOCAL_MODULE:= ssltest
101LOCAL_MODULE_TAGS := optional
102include $(BUILD_EXECUTABLE)