17d37aa17SJuan Castillo# 27d37aa17SJuan Castillo# Copyright (c) 2015, ARM Limited and Contributors. All rights reserved. 37d37aa17SJuan Castillo# 4*82cb2c1aSdp-arm# SPDX-License-Identifier: BSD-3-Clause 57d37aa17SJuan Castillo# 67d37aa17SJuan Castillo 77d37aa17SJuan Castilloifneq (${MBEDTLS_COMMON_MK},1) 87d37aa17SJuan CastilloMBEDTLS_COMMON_MK := 1 97d37aa17SJuan Castillo 107d37aa17SJuan Castillo# MBEDTLS_DIR must be set to the mbed TLS main directory (it must contain 117d37aa17SJuan Castillo# the 'include' and 'library' subdirectories). 127d37aa17SJuan Castilloifeq (${MBEDTLS_DIR},) 137d37aa17SJuan Castillo $(error Error: MBEDTLS_DIR not set) 147d37aa17SJuan Castilloendif 157d37aa17SJuan Castillo 167d37aa17SJuan CastilloINCLUDES += -I${MBEDTLS_DIR}/include \ 177d37aa17SJuan Castillo -Iinclude/drivers/auth/mbedtls 187d37aa17SJuan Castillo 197d37aa17SJuan Castillo# Specify mbed TLS configuration file 20649dbf6fSJuan CastilloMBEDTLS_CONFIG_FILE := "<mbedtls_config.h>" 21649dbf6fSJuan Castillo$(eval $(call add_define,MBEDTLS_CONFIG_FILE)) 227d37aa17SJuan Castillo 237d37aa17SJuan CastilloMBEDTLS_COMMON_SOURCES := drivers/auth/mbedtls/mbedtls_common.c \ 247d37aa17SJuan Castillo $(addprefix ${MBEDTLS_DIR}/library/, \ 257d37aa17SJuan Castillo asn1parse.c \ 267d37aa17SJuan Castillo asn1write.c \ 277d37aa17SJuan Castillo memory_buffer_alloc.c \ 287d37aa17SJuan Castillo oid.c \ 297d37aa17SJuan Castillo platform.c \ 307d37aa17SJuan Castillo ) 317d37aa17SJuan Castillo 327d37aa17SJuan CastilloBL1_SOURCES += ${MBEDTLS_COMMON_SOURCES} 337d37aa17SJuan CastilloBL2_SOURCES += ${MBEDTLS_COMMON_SOURCES} 347d37aa17SJuan Castillo 357d37aa17SJuan Castilloendif 36