1local_c_flags :=
2
3local_c_includes := $(log_c_includes)
4
5local_additional_dependencies := $(LOCAL_PATH)/android-config.mk $(LOCAL_PATH)/Ssl.mk
6
7include $(LOCAL_PATH)/Ssl-config.mk
8
9#######################################
10# target static library
11include $(CLEAR_VARS)
12include $(LOCAL_PATH)/android-config.mk
13
14# If we're building an unbundled build, don't try to use clang since it's not
15# in the NDK yet. This can be removed when a clang version that is fast enough
16# in the NDK.
17ifeq (,$(TARGET_BUILD_APPS))
18LOCAL_CLANG := true
19else
20LOCAL_SDK_VERSION := 9
21endif
22
23LOCAL_SRC_FILES += $(target_src_files)
24LOCAL_CFLAGS += $(target_c_flags)
25LOCAL_C_INCLUDES += $(target_c_includes)
26LOCAL_SHARED_LIBRARIES = $(log_shared_libraries)
27LOCAL_MODULE_TAGS := optional
28LOCAL_MODULE:= libssl_static
29LOCAL_ADDITIONAL_DEPENDENCIES := $(local_additional_dependencies)
30include $(BUILD_STATIC_LIBRARY)
31
32#######################################
33# target shared library
34include $(CLEAR_VARS)
35include $(LOCAL_PATH)/android-config.mk
36
37# If we're building an unbundled build, don't try to use clang since it's not
38# in the NDK yet. This can be removed when a clang version that is fast enough
39# in the NDK.
40ifeq (,$(TARGET_BUILD_APPS))
41LOCAL_CLANG := true
42else
43LOCAL_SDK_VERSION := 9
44endif
45
46LOCAL_SRC_FILES += $(target_src_files)
47LOCAL_CFLAGS += $(target_c_flags)
48LOCAL_C_INCLUDES += $(target_c_includes)
49LOCAL_SHARED_LIBRARIES += libcrypto $(log_shared_libraries)
50LOCAL_MODULE_TAGS := optional
51LOCAL_MODULE:= libssl
52LOCAL_ADDITIONAL_DEPENDENCIES := $(local_additional_dependencies)
53include $(BUILD_SHARED_LIBRARY)
54
55#######################################
56# host shared library
57include $(CLEAR_VARS)
58include $(LOCAL_PATH)/android-config.mk
59LOCAL_SRC_FILES += $(host_src_files)
60LOCAL_CFLAGS += $(host_c_flags)
61LOCAL_C_INCLUDES += $(host_c_includes)
62LOCAL_SHARED_LIBRARIES += libcrypto-host $(log_shared_libraries)
63LOCAL_MODULE_TAGS := optional
64LOCAL_MODULE:= libssl-host
65LOCAL_ADDITIONAL_DEPENDENCIES := $(local_additional_dependencies)
66include $(BUILD_HOST_SHARED_LIBRARY)
67
68#######################################
69# ssltest
70include $(CLEAR_VARS)
71include $(LOCAL_PATH)/android-config.mk
72LOCAL_SRC_FILES:= ssl/ssltest.c
73LOCAL_C_INCLUDES += $(host_c_includes)
74LOCAL_SHARED_LIBRARIES := libssl libcrypto $(log_shared_libraries)
75LOCAL_MODULE:= ssltest
76LOCAL_MODULE_TAGS := optional
77LOCAL_ADDITIONAL_DEPENDENCIES := $(local_additional_dependencies)
78include $(BUILD_EXECUTABLE)
79