blob: d751a57e6553e8bd10125faa5fa459690d59b259 [file] [log] [blame]
Julian Hall19990042022-07-21 08:26:13 +01001#-------------------------------------------------------------------------------
2# Copyright (c) 2022, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8add_components(TARGET "block-storage"
9 BASE_DIR ${TS_ROOT}
10 COMPONENTS
11 "components/common/fdt"
12 "components/common/tlv"
13 "components/common/uuid"
14 "components/common/endian"
15 "components/common/trace"
16 "components/common/utils"
17 "components/config/ramstore"
18 "components/config/loader/sp"
19 "components/messaging/ffa/libsp"
20 "components/rpc/common/interface"
21 "components/rpc/ffarpc/endpoint"
22 "components/service/common/include"
23 "components/service/common/provider"
24 "components/service/block_storage/block_store"
25 "components/service/block_storage/block_store/device"
26 "components/service/block_storage/block_store/device/ram"
27 "components/service/block_storage/block_store/partitioned"
28 "components/service/block_storage/provider"
29 "components/service/block_storage/provider/serializer/packed-c"
30 "components/service/block_storage/config/ref"
31 "components/service/block_storage/factory/ref_ram"
32)
33
34target_sources(block-storage PRIVATE
35 ${CMAKE_CURRENT_LIST_DIR}/common/block_storage_sp.c
36)
37
38#################################################################
39
40target_include_directories(block-storage PRIVATE
41 ${TS_ROOT}
42 ${TS_ROOT}/components
43)