1*84e33947SAndroid Build Coastguard Worker# 2*84e33947SAndroid Build Coastguard Worker# Makefile for the MbedTLS module 3*84e33947SAndroid Build Coastguard Worker# 4*84e33947SAndroid Build Coastguard Worker 5*84e33947SAndroid Build Coastguard Worker# Environment Checks 6*84e33947SAndroid Build Coastguard Workerifeq ($(ANDROID_BUILD_TOP),) 7*84e33947SAndroid Build Coastguard Worker$(error "You should supply an ANDROID_BUILD_TOP environment variable \ 8*84e33947SAndroid Build Coastguard Worker containing a path to the Android source tree. This is typically \ 9*84e33947SAndroid Build Coastguard Worker provided by initializing the Android build environment.") 10*84e33947SAndroid Build Coastguard Workerendif 11*84e33947SAndroid Build Coastguard Worker 12*84e33947SAndroid Build Coastguard Worker 13*84e33947SAndroid Build Coastguard WorkerMBEDTLS_EXT_DIR = $(ANDROID_BUILD_TOP)/system/chre/platform/shared/mbedtls 14*84e33947SAndroid Build Coastguard Worker 15*84e33947SAndroid Build Coastguard WorkerMBEDTLS_DIR = $(ANDROID_BUILD_TOP)/external/mbedtls/ 16*84e33947SAndroid Build Coastguard WorkerMBEDTLS_CONFIG_FILE = $(MBEDTLS_EXT_DIR)/mbedtls_config.h 17*84e33947SAndroid Build Coastguard Worker 18*84e33947SAndroid Build Coastguard WorkerMBEDTLS_CFLAGS += -I$(MBEDTLS_DIR)/include 19*84e33947SAndroid Build Coastguard WorkerMBEDTLS_CFLAGS += -DMBEDTLS_CONFIG_FILE=\"$(MBEDTLS_CONFIG_FILE)\" 20*84e33947SAndroid Build Coastguard Worker 21*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_EXT_DIR)/mbedtls_memory.cc 22*84e33947SAndroid Build Coastguard Worker 23*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/asn1write.c 24*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/oid.c 25*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/ecp_curves.c 26*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/ecp.c 27*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/ecdsa.c 28*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/constant_time.c 29*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/ctr_drbg.c 30*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/bignum_core.c 31*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/bignum.c 32*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/asn1parse.c 33*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/md.c 34*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/sha256.c 35*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/platform_util.c 36*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/pkparse.c 37*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/pk_wrap.c 38*84e33947SAndroid Build Coastguard WorkerMBEDTLS_SRCS += $(MBEDTLS_DIR)/library/pk.c 39