xref: /rk3399_ARM-atf/drivers/measured_boot/rse/qcbor.mk (revision a1901c7d0d05ac02b254bf215fb889b9c0a9bc7d)
1*024c4948STamas Ban#
2*024c4948STamas Ban# Copyright (c) 2024, Arm Limited. All rights reserved.
3*024c4948STamas Ban#
4*024c4948STamas Ban# SPDX-License-Identifier: BSD-3-Clause
5*024c4948STamas Ban#
6*024c4948STamas Ban
7*024c4948STamas Ban# TF-A was tested with v1.2 version of QCBOR
8*024c4948STamas Ban
9*024c4948STamas Banifeq (${QCBOR_DIR},)
10*024c4948STamas Ban        $(error Error: QCBOR_DIR not set)
11*024c4948STamas Banendif
12*024c4948STamas Ban
13*024c4948STamas BanQCBOR_SOURCES	+=	${QCBOR_DIR}/src/qcbor_encode.c \
14*024c4948STamas Ban			${QCBOR_DIR}/src/qcbor_decode.c \
15*024c4948STamas Ban			${QCBOR_DIR}/src/UsefulBuf.c
16*024c4948STamas Ban
17*024c4948STamas BanQCBOR_INCLUDES	+=	${QCBOR_DIR}/inc
18*024c4948STamas Ban
19*024c4948STamas Ban# Floating point numbers are not used, so disable the support.
20*024c4948STamas Ban# This reduces the library size as well.
21*024c4948STamas Ban$(eval $(call add_define,QCBOR_DISABLE_FLOAT_HW_USE))
22*024c4948STamas Ban$(eval $(call add_define,USEFULBUF_DISABLE_ALL_FLOAT))
23*024c4948STamas Ban$(eval $(call add_define,QCBOR_DISABLE_PREFERRED_FLOAT))
24