1#-------------------------------------------------------------------------------
2# Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7
8#-------------------------------------------------------------------------------
9#  Define test suite to build.  Used by the psa_arch_tests external component
10#  to configure what test suite gets built.
11#-------------------------------------------------------------------------------
12set(TS_ARCH_TEST_SUITE PROTECTED_STORAGE CACHE STRING "Arch test suite")
13
14#-------------------------------------------------------------------------------
15#  The arch test build system puts its build output under a test suite specific
16#  subdirectory.  The subdirectory name is different from the test suite name
17#  so an additional define is needed to obtain the built library.
18#-------------------------------------------------------------------------------
19set(TS_ARCH_TEST_BUILD_SUBDIR storage CACHE STRING "Arch test build subdirectory")
20
21#-------------------------------------------------------------------------------
22#  Protected storage specific components
23#
24#-------------------------------------------------------------------------------
25target_sources(${PROJECT_NAME} PRIVATE
26	${TS_ROOT}/deployments/psa-api-test/protected_storage/ps.c
27)
28
29add_components(TARGET ${PROJECT_NAME}
30	BASE_DIR ${TS_ROOT}
31	COMPONENTS
32		"components/service/common/include"
33		"components/service/secure_storage/include"
34)
35
36#-------------------------------------------------------------------------------
37#  Extend with components that are common across all deployments of
38#  psa-api-test
39#-------------------------------------------------------------------------------
40include(../../psa-api-test.cmake REQUIRED)
41