blob: cf00a33cf60ea46596155921962182da2a1107d2 [file] [log] [blame]
Imre Kisd0ed5c22021-12-15 17:05:47 +01001#-------------------------------------------------------------------------------
2# Copyright (c) 2021-2022, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8add_components(TARGET "attestation"
9 BASE_DIR ${TS_ROOT}
10 COMPONENTS
Imre Kisd0ed5c22021-12-15 17:05:47 +010011 "components/common/tlv"
Imre Kisd0ed5c22021-12-15 17:05:47 +010012 "components/common/endian"
Imre Kisd0ed5c22021-12-15 17:05:47 +010013 "components/rpc/common/interface"
14 "components/service/common/include"
Imre Kisd0ed5c22021-12-15 17:05:47 +010015 "components/service/common/provider"
Imre Kisd0ed5c22021-12-15 17:05:47 +010016 "components/service/attestation/include"
17 "components/service/attestation/claims"
Imre Kisd0ed5c22021-12-15 17:05:47 +010018 "components/service/attestation/reporter/local"
19 "components/service/attestation/reporter/eat"
20 "components/service/attestation/key_mngr/local"
21 "components/service/attestation/provider"
22 "components/service/attestation/provider/serializer/packed-c"
Imre Kisd0ed5c22021-12-15 17:05:47 +010023 "protocols/rpc/common/packed-c"
24)
25
Imre Kisd0ed5c22021-12-15 17:05:47 +010026#-------------------------------------------------------------------------------
27# Components used from external projects
28#
29#-------------------------------------------------------------------------------
30
Imre Kisd0ed5c22021-12-15 17:05:47 +010031# Qcbor
Imre Kisd0ed5c22021-12-15 17:05:47 +010032include(${TS_ROOT}/external/qcbor/qcbor.cmake)
33target_link_libraries(attestation PRIVATE qcbor)
34
35# t_cose
Imre Kisd0ed5c22021-12-15 17:05:47 +010036include(${TS_ROOT}/external/t_cose/t_cose.cmake)
37target_link_libraries(attestation PRIVATE t_cose)
38
39#################################################################
40
41target_include_directories(attestation PRIVATE
42 ${TS_ROOT}
43 ${TS_ROOT}/components
44)