Android.mk revision 54d4b126073e603f6be876fb1bca3420150d180e
1# Note that some host libraries have the same module name as the target 2# libraries. This is currently needed to build, for example, adb. But it's 3# probably something that should be changed. 4 5LOCAL_PATH := $(call my-dir) 6 7# All these modules are also defined in external/openssl, which is breaking the 8# build. 9ifeq (disable-build,) 10 11## libcrypto 12 13# Target static library 14include $(CLEAR_VARS) 15LOCAL_MODULE_TAGS := optional 16LOCAL_MODULE := libcrypto_static 17LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/src/include 18LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/crypto-sources.mk 19include $(LOCAL_PATH)/crypto-sources.mk 20include $(BUILD_STATIC_LIBRARY) 21 22# Target shared library 23include $(CLEAR_VARS) 24LOCAL_MODULE_TAGS := optional 25LOCAL_MODULE := libcrypto 26LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/src/include 27LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/crypto-sources.mk 28LOCAL_CFLAGS += -fvisibility=hidden -DBORINGSSL_SHARED_LIBRARY -DBORINGSSL_IMPLEMENTATION 29include $(LOCAL_PATH)/crypto-sources.mk 30include $(BUILD_SHARED_LIBRARY) 31 32# Target static tool 33include $(CLEAR_VARS) 34LOCAL_CFLAGS += -Wall -Werror -std=c++0x 35LOCAL_CPP_EXTENSION := cc 36LOCAL_MODULE := bssl 37LOCAL_MODULE_TAGS := optional 38LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/sources.mk 39LOCAL_SHARED_LIBRARIES=libcrypto libssl 40include $(LOCAL_PATH)/sources.mk 41LOCAL_SRC_FILES = $(tool_sources) 42include $(BUILD_EXECUTABLE) 43 44# Host static library 45include $(CLEAR_VARS) 46LOCAL_MODULE_TAGS := optional 47LOCAL_MODULE := libcrypto_static 48LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/src/include 49LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/crypto-sources.mk 50include $(LOCAL_PATH)/crypto-sources.mk 51include $(BUILD_HOST_STATIC_LIBRARY) 52 53# Host shared library 54include $(CLEAR_VARS) 55LOCAL_MODULE_TAGS := optional 56LOCAL_MODULE := libcrypto-host 57LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 58LOCAL_MULTILIB := both 59LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/crypto-sources.mk 60LOCAL_CFLAGS += -fvisibility=hidden -DBORINGSSL_SHARED_LIBRARY -DBORINGSSL_IMPLEMENTATION 61include $(LOCAL_PATH)/crypto-sources.mk 62include $(BUILD_HOST_SHARED_LIBRARY) 63 64 65## libssl 66 67# Target static library 68include $(CLEAR_VARS) 69LOCAL_MODULE_TAGS := optional 70LOCAL_MODULE := libssl_static 71LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/src/include 72LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/ssl-sources.mk 73include $(LOCAL_PATH)/ssl-sources.mk 74include $(BUILD_STATIC_LIBRARY) 75 76# Target shared library 77include $(CLEAR_VARS) 78LOCAL_MODULE_TAGS := optional 79LOCAL_MODULE := libssl 80LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/src/include 81LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/ssl-sources.mk 82LOCAL_CFLAGS += -fvisibility=hidden -DBORINGSSL_SHARED_LIBRARY -DBORINGSSL_IMPLEMENTATION 83LOCAL_SHARED_LIBRARIES=libcrypto 84include $(LOCAL_PATH)/ssl-sources.mk 85include $(BUILD_SHARED_LIBRARY) 86 87# Host static library 88include $(CLEAR_VARS) 89LOCAL_MODULE_TAGS := optional 90LOCAL_MODULE := libssl_static-host 91LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/src/include 92LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/ssl-sources.mk 93include $(LOCAL_PATH)/ssl-sources.mk 94include $(BUILD_HOST_STATIC_LIBRARY) 95 96# Host shared library 97include $(CLEAR_VARS) 98LOCAL_MODULE_TAGS := optional 99LOCAL_MODULE := libssl-host 100LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/src/include 101LOCAL_MULTILIB := both 102LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk $(LOCAL_PATH)/ssl-sources.mk 103LOCAL_CFLAGS += -fvisibility=hidden -DBORINGSSL_SHARED_LIBRARY -DBORINGSSL_IMPLEMENTATION 104LOCAL_SHARED_LIBRARIES += libcrypto-host 105include $(LOCAL_PATH)/ssl-sources.mk 106include $(BUILD_HOST_SHARED_LIBRARY) 107 108endif 109