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