xref: /rk3399_ARM-atf/drivers/auth/mbedtls/mbedtls_common.mk (revision 82cb2c1ad9897473743f08437d0a3995bed561b9)
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