xref: /aosp_15_r20/system/chre/platform/shared/mbedtls/mbedtls.mk (revision 84e339476a462649f82315436d70fd732297a399)
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