blob: 70cb8057ca625779d1c8b6cd5462356450993684 [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 "smm-gateway"
9 BASE_DIR ${TS_ROOT}
10 COMPONENTS
11 "components/common/fdt"
12 "components/common/trace"
13 "components/common/utils"
14 "components/common/uuid"
15 "components/config/ramstore"
16 "components/config/loader/sp"
17 "components/messaging/ffa/libsp"
18 "components/rpc/ffarpc/endpoint"
19 "components/rpc/ffarpc/caller/sp"
20 "components/rpc/mm_communicate/endpoint/sp"
21 "components/rpc/common/caller"
22 "components/rpc/common/interface"
23 "components/service/common/include"
24 "components/service/common/client"
25 "components/service/common/provider"
26 "components/service/locator"
27 "components/service/locator/interface"
28 "components/service/locator/sp"
29 "components/service/locator/sp/ffa"
30 "components/service/smm_variable/backend"
31 "components/service/smm_variable/frontend/mm_communicate"
32 "components/service/smm_variable/provider"
33 "components/service/secure_storage/include"
34 "components/service/secure_storage/backend/secure_storage_client"
35 "components/service/secure_storage/backend/mock_store"
36 "protocols/rpc/common/packed-c"
37 "protocols/service/secure_storage/packed-c"
38)
39
40target_sources(smm-gateway PRIVATE
41 ${CMAKE_CURRENT_LIST_DIR}/common/smm_gateway_sp.c
42 ${CMAKE_CURRENT_LIST_DIR}/common/smm_gateway.c
43)
44
45target_include_directories(smm-gateway PRIVATE
46 ${TS_ROOT}
47 ${TS_ROOT}/components
48)